Inviare avvisi personalizzati agli operatori sending-personalized-alerts-to-operators
In questo esempio, vogliamo inviare un avviso a un operatore che conterrà il nome dei profili che hanno aperto una newsletter ma non hanno fatto clic sul collegamento in essa contenuto.
I campi Nome e Cognome dei profili sono collegati al Recipients la dimensione di targeting, mentre Alert l'attività è collegata al Operator dimensione di targeting. Di conseguenza, non è disponibile alcun campo tra le due dimensioni di targeting per eseguire una riconciliazione, recuperare i campi nome e cognome e visualizzarli nell’attività Avviso.
Il processo consiste nel creare un flusso di lavoro come indicato di seguito:
- Utilizza un Query attività per eseguire il targeting dei dati.
- Aggiungi un JavaScript code per salvare il gruppo dalla query alla variabile dell’istanza.
- Utilizza un Test attività per controllare il conteggio della popolazione.
- Utilizza un Alert per inviare un avviso a un operatore, a seconda della Test risultato dell’attività.
Salvataggio del gruppo nella variabile di istanza saving-the-population-to-the-instance-variable
Aggiungi il codice seguente alla JavaScript code attività.
var query = xtk.queryDef.create(
<queryDef schema="temp:query" operation="select">
<select>
<node expr="[target/recipient.@firstName]"/>
<node expr="[target/recipient.@lastName]"/>
</select>
</queryDef>
);
var items = query.ExecuteQuery();
Assicurati che il codice JavaScript corrisponda alle informazioni del flusso di lavoro:
- Il queryDef schema il tag deve corrispondere al nome della dimensione di targeting utilizzata nell’attività di query.
- Il node expr deve corrispondere al nome dei campi che desideri recuperare.
Per recuperare queste informazioni, effettua le seguenti operazioni:
-
Fare clic con il pulsante destro del mouse sulla transizione in uscita dalla Query attività, quindi seleziona Display the target.
-
Fai clic con il pulsante destro del mouse sull’elenco, quindi seleziona Configure list.
-
Nell’elenco vengono visualizzati la dimensione di targeting della query e i nomi dei campi.
Verifica del conteggio della popolazione testing-the-population-count
Aggiungi il codice seguente alla Test attività per verificare se la popolazione target contiene almeno 1 profilo.
var.recCount>0
Configurazione dell’avviso setting-up-the-alert
Ora che il gruppo è stato aggiunto alla variabile dell’istanza con i campi desiderati, puoi aggiungere queste informazioni nel Alert attività.
Per eseguire questa operazione, aggiungi in Source seleziona il codice seguente:
<ul>
<%
var items = new XML(instance.vars.items)
for each (var item in items){
%>
<li><%= item.target.@firstName %> <%= item.target.@lastName %></li>
<%
} %></ul>
Puoi aggiungere tutti i campi desiderati, purché siano stati inseriti nel codice JavaScript.