Loading

Crear una secuencia de comandos de exclusión para utilizarlo en la actividad de correo electrónico de Journey Builder

Fecha de publicación: Mar 8, 2022
Descripción
Mientras diseña una trayectoria, puede que quiera excluir un subconjunto de población de su audiencia de entrada de una o más actividades de correo electrónico por diversos motivos. Uno de los motivos para excluir un contacto es porque esté activo en esos momentos en una trayectoria diferente.
Solución

Cuando necesite excluir registros de su audiencia de entrada, puede realizar la configuración que se indica a continuación:

  • Al configurar una Actividad de correo electrónico, llegará a una ficha que relaciona con la Gestión de contactos de este documento.
  • La sección Secuencia de comandos de exclusión permite que se agregue AMPscript de modo que los registros que devuelvan un valor verdadero (un 1 en términos booleanos) se excluyan del envío sin tener que agregarse a una lista de supresión. 
  • Asegúrese de usar Cadenas de personalización en su Secuencia de comandos, ya que las secuencias de comandos de exclusión no tienen acceso a los campos de extensiones de datos de fuente de entrada.
  • En caso de que desee usar los datos de una extensión de datos en su secuencia de comandos de exclusión, recomendamos usar un miniprograma de código y llamarlo con una de las siguientes opciones:
Ejemplos:

1. Secuencia de comandos básica que comprueba si una dirección de correo electrónico existe en una extensión de datos referenciada:
ROWCOUNT(LOOKUPROWS("Exclusion_DATA_EXTENSION_NAME","EMAIL_ADDR_FIELD_NAME", EMAILADDR))>0

En este ejemplo, "Exclusion_Data_Extension_Name" contiene un campo titulado "Email_Addr_Field_Name", y este campo contiene valores de dirección de correo electrónico. La cadena de personalización "emailaddr" captura la dirección de correo electrónico del suscriptor que se está representando para el envío. Esta vendrá determinada por su Dirección de correo electrónico predeterminada en la trayectoria. Si la dirección de correo electrónico de su suscriptor coincide con el valor "Email_addr_field_name" en la extensión de datos "Exclusion_Data_Extension_name", se devolverá un valor de 1 mediante las funciones RowCount(LookUpRows()). 

Como 1 es mayor que 0, el contacto devolvería un valor de verdadero y se excluiría del envío. 

2. Una secuencia de comandos de exclusión que use la condición OR para comprobar múltiples extensiones de datos:
(ROWCOUNT(LOOKUPROWS("Exclusion_DATA_EXTENSION_NAME_1", "EMAIL_ADDR_FIELD_NAME", EMAILADDR)) > 0) OR (ROWCOUNT(LOOKUPROWS("Exclusion_DATA_EXTENSION_NAME_2", "EMAIL_ADDR_FIELD_NAME", EMAILADDR)) > 0)

3. Una secuencia de comandos de exclusión que use AMPscript en un miniprograma de código:

El siguiente código se agrega a un miniprograma de código en Content Builder:​​​​​​
%%[ set @count = ROWCOUNT(LOOKUPROWS("Exclusion_DATA_EXTENSION_NAME","EMAIL_ADDR_FIELD_NAME", EMAILADDR)) ]%% %%=v(@count)=%%

A continuación, se usa la siguiente secuencia de comandos de exclusión para generar el resultado desde el miniprograma de código:

TreatAsContent(ContentBlockbyId("CODE_SNIPPET_ID")) > 0

Precaución: Los filtros complejos y los filtros en tablas grandes pueden ralentizar la velocidad de envío. Se recomienda prefiltrar esos suscriptores antes de inyectarlos en la trayectoria en cuestión. Si eso no es posible, las listas de supresión pueden ser una mejor alternativa a las secuencias de comandos de exclusión complejas. 

Nota: Las secuencias de comandos de exclusión pueden no estar disponibles como opción en la actividad de correo electrónico. Si este es el caso, póngase en contacto con la asistencia de Marketing Cloud para activar esta función.

Número del artículo de conocimiento

000384149

 
Cargando
Salesforce Help | Article