Loading

Erstellen eines Ausschlussskripts zur Nutzung in der E-Mail-Aktivität von Journey Builder

Veröffentlichungsdatum: Mar 8, 2022
Beschreibung
Während Sie eine Journey entwerfen, möchten Sie ggf. aus verschiedenen Gründen eine Teilmenge Ihrer Zielgruppe von einer oder mehreren E-Mail-Aktivitäten ausschließen. Ein häufiger Grund, einen Kontakt auszuschließen, ist, dass der Kontakt derzeit in einer separaten Journey aktiv ist.
Lösung

Wenn Sie Datensätze von Ihrer Zielgruppe ausschließen möchten, können Sie die folgende Konfiguration vornehmen:

  • Beim Konfigurieren einer E-Mail-Aktivität gelangen Sie auf eine Registerkarte, die mit diesem Dokument zum Verwalten von Kontakten zusammenhängt.
  • Der Ausschlussskriptabschnitt ermöglicht das Hinzufügen von AMPscript, sodass Datensätze, die den Wert TRUE (eine 1 in boolescher Form) zurückgeben, vom Senden ausgeschlossen werden, ohne dass sie einer Unterdrückungsliste hinzugefügt werden müssen. 
  • Vergewissern Sie sich, dass Sie in Ihrem Skript Personalisierungszeichenfolgen verwenden, da Ausschlussskripts keinen Zugriff auf Data Extension-Felder der Eingangsquelle haben.
  • Falls Sie in Ihrem Ausschlussskript Daten aus einer Data Extension verwenden möchten, empfehlen wir, einen Codeausschnitt zu verwenden, den Sie mit einem der folgenden Elemente aufrufen können:
Beispiele:

1. Grundlegende Skriptprüfung, ob die E-Mail-Adresse in einer referenzierten Data Extension vorhanden ist:
ROWCOUNT(LOOKUPROWS("Exclusion_DATA_EXTENSION_NAME","EMAIL_ADDR_FIELD_NAME", EMAILADDR))>0

Bei diesem Beispiel enthält Exclusion_Data_Extension_Name das Feld mit dem Titel Email_Addr_Field_Name, das E-Mail-Adresswerte enthält. Die Personalisierungszeichenfolge emailaddr erfasst die E-Mail-Adresse des Abonnenten, der für den Sendevorgang gerendert wird. Diese wird von Ihrer Standard-E-Mail-Adresse innerhalb der Journey bestimmt. Wenn die E-Mail-Adresse Ihres Abonnenten mit einem Wert für Email_addr_field_name in der Data Extension Exclusion_Data_Extension_name übereinstimmt, wird durch die RowCount(LookUpRows())-Funktionen der Wert 1 zurückgegeben. 

Da 1 größer als 0 ist, würde der Kontakt den Wert TRUE zurückgeben und Ihr Kontakt würde vom Sendevorgang ausgeschlossen. 

2. Ausschlussskript mit Verwenden der Bedingung OR zum Prüfen mehrerer Data Extensions:
(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. Ausschlussskript, das AMPscript in einem Codeausschnitt verwendet:

Der folgende Code wird in Content Builder einem Codeausschnitt hinzugefügt:​​​​​​
%%[ set @count = ROWCOUNT(LOOKUPROWS("Exclusion_DATA_EXTENSION_NAME","EMAIL_ADDR_FIELD_NAME", EMAILADDR)) ]%% %%=v(@count)=%%

Das folgende Ausschlussskript wird dann zum Ausgeben des Ergebnisses aus dem Codeausschnitt verwendet:

TreatAsContent(ContentBlockbyId("CODE_SNIPPET_ID")) > 0

Warnhinweis: Komplexe Filter und/oder Filter für große Tabellen können Sendevorgänge verlangsamen. Es empfiehlt sich, diese Abonnenten vorab zu filtern, ehe sie der fraglichen Journey zugewiesen werden. Wenn das nicht möglich ist, wären Unterdrückungslisten eine bevorzugte Alternative zu komplexen Ausschlussskripts. 

Hinweis: Das Ausschlussskript ist möglicherweise innerhalb der E-Mail-Aktivität nicht als Option verfügbar. Wenn dies der Fall ist, bitten Sie den Marketing Cloud-Support, diese Funktion zu aktivieren.

Nummer des Knowledge-Artikels

000384149

 
Laden
Salesforce Help | Article