Consejos para probar desencadenantes y acciones en actividades de diálogo

Cuando esté probando una actividad de diálogo, puede desencadenar la actividad en un entorno de prueba y verificar si la actividad produce la acción correcta para el cliente de destino.

La tabla siguiente proporciona algunos consejos para simular desencadenantes de actividades de diálogo en un entorno de prueba y acelerar el periodo de espera para ciertos desencadenantes.

Desencadenante Consejos prácticos para las pruebas
El cliente está en el segmento
  1. Cree un cliente de prueba que pertenezca al segmento de clientes que el desencadenante comprueba. La manera de crear este cliente depende del segmento de cliente.

    Por ejemplo, si el segmento de clientes es "Clientes femeninos" regístrese como un cliente que especifique sexo femenino en la página de registro.

    Alternativamente, para añadir rápidamente un cliente registrado a cualquier segmento de clientes, abra el segmento de clientes en la herramienta Marketing y utilice el campo Clientes incluidos para añadir el cliente.

    Si el segmento de clientes se crea dinámicamente mediante la acción Añadir o quitar del segmento de clientes en una actividad de marketing diferente, entonces complete el flujo de actividad en esa actividad de marketing como un cliente de prueba que luego se añade dinámicamente al segmento.

  2. Ejecute una consulta SQL para forzar la repetición del proceso diario del desencadenante.

    Una vez al día, a las 2:00 de la madrugada (de forma predeterminada), los servicios de marketing envían el desencadenante El cliente está en el segmento para que lo procese el trabajo planificado SendMarketingTriggers. El día que esté realizando la prueba, si la hora de envío ya ha pasado, puede volver a enviar el desencadenante para procesarlo. Para ello, utilice la siguiente consulta SQL para eliminar la entrada de la tabla DMACTATTR que registra que el desencadenante se ha procesado. Como resultado, el desencadenante se procesará la próxima vez que se ejecute el trabajo planificado SendMarketingTriggers.

    DELETE FROM DMACTATTR WHERE DMACTIVITY_ID = 
    0 OR DMACTIVITY_ID = (SELECT DMACTIVITY_ID 
    FROM DMACTIVITY WHERE 
    NAME = 'activity_name');

    Donde activity_name es el nombre de la actividad que se prueba.

  3. Mediante la Consola de administración, ejecute el trabajo SendMarketingTriggers manualmente o espere a que el trabajo se ejecute de nuevo de acuerdo con el valor del intervalo de planificación.
El cliente abandona el carro de la compra
  1. Regístrese en la tienda en el entorno de prueba como cliente de prueba; luego coloque artículos en el carro de la compra.
  2. Para la tabla ORDERS, ejecute una consulta SQL para simular un carro de la compra abandonado para el cliente de prueba.

    Por ejemplo, si el criterio para el desencadenante es "Comprobar si hay clientes con carros abandonados desde hace 3 días", cambie manualmente los datos ORDERS.LASTUPDATE de modo que la fecha de última actualización para el pedido del cliente de prueba sea hace tres días:

    1. Para obtener el ID de pedido y la fecha del pedido para el pedido del cliente de prueba, ejecute la siguiente consulta SQL:
      SELECT ORDERS_ID, LASTUPDATE FROM ORDERS 
      WHERE MEMBER_ID = (SELECT USERS_ID FROM 
      USERREG WHERE LOGONID='logon_ID')
       ORDER BY ORDERS_ID DESC

      Donde logon_ID es el ID de conexión del cliente de prueba que se crea durante el registro.

    2. Para establecer que la fecha de última actualización de este pedido sea, por ejemplo, hace tres días, ejecute la siguiente consulta SQL:
      UPDATE ORDERS SET LASTUPDATE = 
      'updated_order_time' WHERE 
      ORDERS_ID = order_ID
      Donde:
      updated_order_time
      es la indicación de fecha y hora para representar cuándo se abandonó el carro con fines de prueba. Utilice el mismo formato de indicación de fecha y hora que el que se ha utilizado para la fecha de pedido que ha recuperado con la primera consulta SQL.
      order_ID
      es el ID del pedido del cliente de prueba que ha recuperado con la primera consulta SQL
  3. Ejecute una consulta SQL para forzar la repetición del proceso diario del desencadenante.

    Una vez al día, a las 2:00 de la madrugada (de forma predeterminada), los servicios de marketing envían el desencadenante El cliente abandona el carro de la compra para que lo procese el trabajo planificado SendMarketingTriggers. El día que esté realizando la prueba, si la hora de envío ya ha pasado, puede volver a enviar el desencadenante para procesarlo. Para ello, utilice la siguiente consulta SQL para eliminar la entrada de la tabla DMACTATTR que registra que el desencadenante se ha procesado. Como resultado, el desencadenante se procesará la próxima vez que se ejecute el trabajo planificado SendMarketingTriggers.

    DELETE FROM DMACTATTR WHERE DMACTIVITY_ID = 
    0 OR DMACTIVITY_ID = (SELECT DMACTIVITY_ID 
    FROM DMACTIVITY WHERE 
    NAME = 'activity_name');

    Donde activity_name es el nombre de la actividad que se prueba.

  4. Utilizando la Consola de administración, ejecute el trabajo SendMarketingTriggers manualmente o espere a que el trabajo se ejecute de nuevo de acuerdo con el valor del intervalo de planificación.Planificación del trabajo SendMarketingTriggers
El cliente cumple años
  1. Regístrese en la tienda en el entorno de prueba como un cliente de prueba cuya fecha de nacimiento facilitada cumpla los criterios del desencadenante.

    Por ejemplo, si el criterio del desencadenante es "Comprobar si hay clientes que cumplen años dentro de 3 días", regístrese como un cliente cuyo cumpleaños sea tres días después del día en el que está ejecutando la prueba. De este modo, la actividad se desencadena para el cliente el día que está realizando la prueba.

  2. Ejecute una consulta SQL para forzar la repetición del proceso diario del desencadenante.

    Una vez al día, a las 2:00 de la madrugada (de forma predeterminada), los servicios de marketing envían el desencadenante El cliente cumple años para que lo procese el trabajo planificado SendMarketingTriggers. El día que esté realizando la prueba, si la hora de envío ya ha pasado, puede volver a enviar el desencadenante para procesarlo. Para ello, utilice la siguiente consulta SQL para eliminar la entrada de la tabla DMACTATTR que registra que el desencadenante se ha procesado. Como resultado, el desencadenante se procesará la próxima vez que se ejecute el trabajo planificado SendMarketingTriggers.

    DELETE FROM DMACTATTR WHERE DMACTIVITY_ID = 
    0 OR DMACTIVITY_ID = (SELECT DMACTIVITY_ID 
    FROM DMACTIVITY WHERE 
    NAME = 'activity_name');

    Donde activity_name es el nombre de la actividad que se prueba.

  3. Utilizando la Consola de administración, ejecute el trabajo SendMarketingTriggers manualmente o espere a que el trabajo se ejecute de nuevo de acuerdo con el valor del intervalo de planificación.
Espera La ejecución del desencadenante Espera en modalidad de prueba se trata en Probar actividades de diálogo.
El cliente se registra
  1. Regístrese en la tienda en el entorno de prueba como cliente de prueba.
  2. Utilizando la Consola de administración, ejecute el trabajo SendMarketingTriggers manualmente o espere a que el trabajo se ejecute de nuevo de acuerdo con el valor del intervalo de planificación.
El cliente formaliza un pedido
  1. Formalice un pedido en la tienda en el entorno de prueba.
  2. Utilizando la Consola de administración, ejecute el trabajo SendMarketingTriggers manualmente o espere a que el trabajo se ejecute de nuevo de acuerdo con el valor del intervalo de planificación.
El cliente participa en comercio social
  1. Regístrese en la tienda en el entorno de prueba como cliente de prueba.
  2. Lleve a cabo actividades de comercio social para satisfacer los criterios del desencadenante.
    Por ejemplo, si el criterio del desencadenante es “Clientes que han participado en comercio social al menos tres veces", realice cualquiera de las siguientes acciones en el sitio tres veces (en total):
    • Publicar una opinión o comentario sobre un producto, o valorar un producto
    • Publicar una entrada o comentario de blog o valorar una entrada de blog
    • Suba una foto

    Este desencadenante se procesa inmediatamente. Verá los resultados de acción de actividad de diálogo inmediatamente.

El cliente busca
  1. Regístrese en la tienda en el entorno de prueba como cliente de prueba.
  2. Busque en la tienda según los criterios del desencadenante.

    Este desencadenante se procesa inmediatamente. Verá los resultados de acción de actividad de diálogo inmediatamente.

El cliente pasa por caja con la promoción
  1. Regístrese en la tienda en el entorno de prueba como cliente de prueba.
  2. Realice un pedido que cumpla los requisitos de la promoción que se ha especificado en el desencadenante. Es posible que deba realizar varios pedidos que cumplan los requisitos para la promoción si el campo Veces del destino está establecido en un valor superior a uno.
  3. Espere 5 minutos o ejecute manualmente el trabajo planificado RaiseECEvent. Para ejecutar manualmente el trabajo, abra el trabajo planificado RaiseECEvent en la Consola de administración y luego pulse Aceptar, lo que hace que el trabajo se ejecute inmediatamente. Este trabajo debe ejecutarse para que los servicios de marketing estén informados de los pedidos de prueba que ha realizado. De forma predeterminada, este trabajo se ejecuta cada 5 minutos.

La tabla siguiente proporciona algunos consejos para probar acciones de actividades de diálogo.

Acción Consejos prácticos para las pruebas
Enviar mensaje (mensaje de correo electrónico)
  • Asegúrese de que el cliente de prueba que registra opta por recibir mensajes de correo electrónico de marketing durante el registro.
  • Asegúrese de que se han configurado cuentas de actividad de correo electrónico.
  • Si desea que el servidor envíe el correo electrónico inmediatamente durante la prueba, abra la actividad de diálogo en la herramienta Marketing. A continuación, en las propiedades de la acción Enviar mensaje, asegúrese de que se ha seleccionado el recuadro de selección Enviar inmediatamente.

    Después de realizar la prueba, acuérdese de quitar la marca de selección del recuadro Enviar inmediatamente si no desea este valor en producción debido al impacto que produce en el rendimiento.

Enviar mensaje (mensaje de texto (SMS))
  • Asegúrese de que el cliente de prueba que registra opta por recibir mensajes SMS de marketing durante el registro. El número de teléfono móvil también debe poder recibir mensajes de texto.
  • Asegúrese de que el entorno de prueba está configurado para enviar mensajes de texto (SMS) de marketing. Consulte Integración de transporte SMS y Habilitar y configurar el transporte SMS.
  • De forma predeterminada, el trabajo SendTransactedMsg envía mensajes SMS cada 5 minutos. Si no quiere esperar 5 minutos, puede reducir el intervalo de planificación utilizando la Consola de administración.
Emitir cupón Asegúrese de que la tienda soporta los monederos de cupones para que el cliente de prueba reciba el cupón en el monedero de cupones.
Añadir a o eliminar de segmento de clientes Para comprobar si un cliente registrado se ha añadido satisfactoriamente al segmento de clientes después de probar la actividad, puede ejecutar la siguiente consulta SQL:
SELECT * FROM DMMBRGRPPZN WHERE 
PERSONALIZATIONID=(SELECT PERSONALIZATIONID FROM 
USERS WHERE USERS_ID=(SELECT USERS_ID FROM USERREG
 WHERE LOGONID='logon_ID')) AND 
MBRGRP_ID=(SELECT MBRGRP_ID FROM MBRGRP WHERE 
MBRGRPNAME='name_of_segment')
Donde:
logon_ID
es el ID de conexión para el cliente de prueba que se crea durante el registro
name_of_segment
es el nombre del segmento de clientes que se especifica en la actividad
Si la consulta devuelve una fila, el cliente se añade al segmento.

De forma alternativa, puede crear una actividad web que utilice el destino Segmento de clientes para mostrar contenido y, a continuación, compruebe si el cliente de prueba ve el contenido. Esta actividad indica que el cliente de prueba se ha añadido satisfactoriamente al segmento de clientes.