Show Menu
TEMAS×

Envío de alertas personalizadas a operadores

En este ejemplo, deseamos enviar una alerta a un operador que contendrá el nombre de los perfiles que abrieron un boletín informativo, pero que no hicieron clic en el vínculo que contenía.
Los campos de nombre y apellido de los perfiles se vinculan al entorno de segmentación de los Destinatarios , mientras que la actividad Alerta está vinculada al entorno de segmentación del Operador . Como resultado, no hay ningún campo disponible entre los dos entornos de segmentación para realizar una conciliación y recuperar los campos Nombre y Apellido, y mostrarlos en la actividad de Alerta.
El proceso consiste en crear un flujo de trabajo como se muestra a continuación:
  1. Utilice una actividad Consulta para segmentar los datos.
  2. Añadir una actividad Código JavaScript al flujo de trabajo para guardar la población de la consulta en la variable de la instancia.
  3. Utilice una actividad Test para comprobar el recuento de población.
  4. Utilice una actividad Alert para enviar una alerta a un operador, según el resultado de la actividad Test .

Registro de población en la variable de instancia

Agregue el código siguiente a la actividad 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();

Asegúrese de que el código Javascript corresponde con la información de su flujo de trabajo:
  • La etiqueta queryDef schema debe corresponder al nombre de la dimensión de segmentación utilizado en la actividad de consulta.
  • La etiqueta node expr debe corresponder al nombre de los campos que se desea recuperar.
Para recuperar dicha información, siga los pasos siguientes:
  1. Haga clic con el botón derecho en la transición saliente desde la actividad Query y seleccione Display the target .
  2. Haga clic con el botón derecho en la lista y, luego, seleccione Configure list .
  3. Los nombres de las dimensiones y los campos de objetivos de consulta se muestran en la lista.

Prueba del recuento de población

Añadir el código siguiente a la actividad Prueba para comprobar si la población objetivo contiene al menos 1 perfil.
var.recCount>0

Configuración de la alerta

Ahora que la población ha sido añadida a la variable de la instancia con los campos deseados, puede añadir esta información en la actividad Alerta .
Para ello, añadir a la pestaña Fuente el siguiente código:
<ul>
<%
var items = new XML(instance.vars.items)
for each (var item in items){
%>
<li><%= item.target.@firstName %> <%= item.target.@lastName %></li>
<%
} %></ul>

El &lt;%= item.target.recipient.@fieldName %> permite agregar uno de los campos que se han guardado en la variable de instancia a través de la actividad Código JavaScript . Puede agregar tantos campos como desee, siempre que se hayan insertado en el código JavaScript.