Invio di avvisi personalizzati agli operatori

In questo esempio, desideri inviare un avviso a un operatore che conterrà il nome dei profili che hanno aperto una newsletter ma non ha fatto clic sul collegamento in essa contenuto.

I campi nome e cognome del profilo sono collegati al Recipients la dimensione di targeting, 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 e recuperare i campi nome e cognome e visualizzarli nell’attività di avviso.

Il processo consiste nel creare un flusso di lavoro come segue:

  1. Utilizza un Query attività per eseguire il targeting dei dati.
  2. Aggiungi un JavaScript code nel flusso di lavoro per salvare la popolazione dalla query alla variabile di istanza.
  3. Utilizza un Test per controllare il conteggio della popolazione.
  4. Utilizza un Alert attività per inviare un avviso a un operatore, a seconda Test risultato dell'attività.

Salvataggio della popolazione nella variabile di istanza

Aggiungi il codice seguente nel 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:

  • La queryDef schema Il tag deve corrispondere al nome della dimensione di targeting utilizzata nell’attività di query.
  • La node expr Il tag deve corrispondere al nome dei campi da recuperare.

Per recuperare queste informazioni, segui i passaggi seguenti:

  1. Fai clic con il pulsante destro del mouse sulla transizione in uscita dal Query attività , quindi seleziona Display the target.

  2. Fare clic con il pulsante destro del mouse sull’elenco, quindi selezionare Configure list.

  3. Nell’elenco vengono visualizzati la dimensione di targeting delle query e i nomi dei campi.

Verifica del conteggio della popolazione

Aggiungi il codice seguente nel Test attività per verificare se la popolazione target contiene almeno 1 profilo.

var.recCount>0

Impostazione dell’avviso

Ora che la popolazione è stata aggiunta alla variabile di istanza con i campi desiderati, puoi aggiungere queste informazioni nella variabile Alert attività.

A questo scopo, aggiungi nella Source imposta 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>
NOTA

La <%= item.target.recipient.@fieldName %> consente di aggiungere uno dei campi salvati nella variabile di istanza tramite il comando JavaScript code attività.
Puoi aggiungere quanti campi desideri, purché siano stati inseriti nel codice JavaScript.

In questa pagina