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 di nome e cognome dei profili sono collegati alla dimensione di targeting Recipients, mentre l'attività Alert è collegata alla dimensione di targeting Operator. 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:

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

Salvataggio del gruppo nella variabile di istanza saving-the-population-to-the-instance-variable

Aggiungi il codice seguente all'attività JavaScript code.

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 tag queryDef schema deve corrispondere al nome della dimensione di targeting utilizzata nell'attività di query.
  • Il tag node expr deve corrispondere al nome dei campi che si desidera recuperare.

Per recuperare queste informazioni, effettua le seguenti operazioni:

  1. Fare clic con il pulsante destro del mouse sulla transizione in uscita dall'attività Query, quindi selezionare 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 della query e i nomi dei campi.

Verifica del conteggio della popolazione testing-the-population-count

Aggiungi il codice seguente all'attività Test per verificare se la popolazione di destinazione 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, è possibile aggiungere queste informazioni nell'attività Alert.

A tale scopo, aggiungere nella scheda Source 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>
NOTE
Il comando <%= item.target.recipient.@fieldName %> consente di aggiungere uno dei campi salvati nella variabile di istanza tramite l'attività JavaScript code.
Puoi aggiungere tutti i campi desiderati, purché siano stati inseriti nel codice JavaScript.

recommendation-more-help
cffff7e4-091f-472e-87ca-52087599f99d