Loading

Creazione di script di esclusione per l'uso nell'attività email di Journey Builder

Data pubblicazione: Mar 8, 2022
Descrizione
Durante la progettazione di un journey, è necessario escludere un sottoinsieme della popolazione del pubblico di immissione da una o più attività email per diversi motivi. Un motivo comune dell'esclusione di un contatto è che questo è già attivo in un altro journey.
Risoluzione

Quando è necessario escludere record dal pubblico di immissione, è possibile seguire la configurazione riportata di seguito:

  • Durante la configurazione di un'attività email, si raggiunge una scheda correlata al documento Gestione dei contatti.
  • La sezione relativa allo script di esclusione consente l'aggiunta di AMPscript che esclude dall'invio i record che restituiscono il valore true (1 in termini booleani) senza che sia necessario aggiungerli a un elenco di soppressione. 
  • Assicurarsi di utilizzare stringhe di personalizzazione nello script, dato che gli script di esclusione non hanno accesso ai campi delle estensioni dati di origine delle immissioni.
  • Se si desidera utilizzare dati di un'estensione dati presente nello script di esclusione, è consigliabile utilizzare uno snippet codice, chiamandolo tramite una delle seguenti funzioni
Esempi:

1. Script di base che controlla se l'indirizzo email è presente in un'estensione dati a cui si fa riferimento:
ROWCOUNT(LOOKUPROWS("Exclusion_DATA_EXTENSION_NAME","EMAIL_ADDR_FIELD_NAME", EMAILADDR))>0

In questo esempio, 'Exclusion_Data_Extension_Name' contiene il campo 'Email_Addr_Field_Name' e questo campo contiene valori indirizzo email. La stringa di personalizzazione 'emailaddr' acquisisce l'indirizzo email dell'abbonato in corso di rendering per l'invio. Questo viene determinato dall'indirizzo email predefinito all'interno del journey. Se l'indirizzo email abbonato può essere associato a un valore di 'Email_addr_field_name' nell'estensione dati 'Exclusion_Data_Extension_name', viene restituito il valore 1 attraverso le funzioni RowCount(LookUpRows()). 

Dato che 1 è maggiore di 0, il contatto restituisce il valore true e viene escluso dall'invio. 

2. Script di esclusione con una condizione OR per il controllo di più estensioni dati:
(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. Script di esclusione che utilizza AMPscript in uno snippet codice:

Il seguente codice viene aggiunto a uno snippet codice in Content Builder:​​​​​​
%%[ set @count = ROWCOUNT(LOOKUPROWS("Exclusion_DATA_EXTENSION_NAME","EMAIL_ADDR_FIELD_NAME", EMAILADDR)) ]%% %%=v(@count)=%%

Viene quindi utilizzato il seguente script di esclusione per generare l'output del risultato dello snippet codice:

TreatAsContent(ContentBlockbyId("CODE_SNIPPET_ID")) > 0

Attenzione: filtri complessi o applicati a tabelle di grandi dimensioni possono rallentare gli invii. La best practice prevede di filtrare preventivamente questi abbonati prima di inserirli nel journey in questione. Se questo non è possibile, gli elenchi di soppressione sono un'alternativa preferibile a script di esclusione complessi. 

Nota: Script di esclusione potrebbe non essere un'opzione disponibile all'interno dell'attività email. In questo caso, contattare l'Assistenza Marketing Cloud per richiedere l'abilitazione di questa funzione.

Numero articolo Knowledge

000384149

 
Caricamento
Salesforce Help | Article