Bei der Segmentaktivierung von Data Cloud zu SFMC können Sie zugehörige Attribute einschließen. Beim Veröffentlichen des Segments speichert die generierte Data Extension Felder aus den zugehörigen Objekten im JSON-Format. Dieses Verhalten ist beabsichtigt, damit die Duplizierung von Werten für denselben Abonnentenschlüssel vermieden wird, wenn mehrere zugehörige Werte vorhanden sind.
Um diese zugehörigen Attributwerte in Ihren E-Mails zu verwenden, können Sie AmpScript verwenden, um die JSON-Daten zu analysieren und die erforderlichen Werte aus den Feldern zu extrahieren. Diese Werte können dann entsprechend den Anforderungen Ihres Unternehmens dynamisch in den E-Mail-Inhalt eingefügt werden.
Nachfolgend finden Sie ein Beispiel für einen AmpScript-Codeausschnitt, mit dem JSON-Daten analysiert und die extrahierten Werte in einer E-Mail verwendet werden. Sie können diesen Code jederzeit an Ihr Fallbeispiel und Ihre Feldnamen anpassen.
%%[
/* Variablen deklarieren */
var @subscriberKey, @jsonData, @rowSet, @rowCount, @currentRow, @fieldValue
var @imageURL1, @imageURL2, @imageURL3
/* Abonnentenschlüssel und JSON-Daten aus der Data Extension abrufen */
SET @subscriberKey = AttributeValue("SubscriberKey")
SET @jsonData = AttributeValue("RelatedFieldName") /* "RelatedFieldName" durch tatsächlichen Feldnamen ersetzen */
/* JSON-Daten analysieren, um einen Rowset für die Iteration zu erstellen */
SET @rowSet = BuildRowsetFromJSON(@jsonData, "$.[]", 0)
SET @rowCount = RowCount(@rowSet)
/* Alle Zeilen in den JSON-Daten verarbeiten */
IF @rowCount > 0 THEN
FOR @i = 1 TO @rowCount DO
SET @currentRow = Row(@rowSet, @i)
SET @fieldValue = Field(@currentRow, "YourFieldName") /* "'YourFieldName" durch zu extrahierendes Feld ersetzen */
/* Beispiel: Suchfeldwert für Zuweisung spezifischer URLs oder Inhalte */
IF @fieldValue == "Condition1" THEN
SET @imageURL1 = "https://your-image-url-1.com" /* Durch Ihre URL ersetzen */
ENDIF
IF @fieldValue == "Condition2" THEN
SET @imageURL2 = "https://your-image-url-2.com" /* Durch Ihre URL ersetzen */
ENDIF
IF @fieldValue == "Condition3" THEN
SET @imageURL3 = "https://your-image-url-3.com" /* Durch Ihre URL ersetzen */
ENDIF
NEXT @i
ENDIF
]%%
@subscriberKey: Steht für den eindeutigen Identifikator des Abonnenten.@jsonData: Enthält die JSON-Daten, die aus dem zugehörigen Feld in der Data Extension extrahiert wurden.@rowSet und @rowCount: Werden verwendet, um die Zeilen in den JSON-Daten zu analysieren und zu zählen.@currentRow und @fieldValue: Bearbeiten einzelne Zeilen und extrahieren spezifische Feldwerte.RelatedFieldName durch den Namen des Felds in der Data Extension, das JSON-Daten enthält.YourFieldName durch das JSON-Feld, dessen Wert Sie extrahieren möchten.Condition1, Condition2 usw.) und die URLs so, dass sie Ihrer Unternehmenslogik entsprechen.Das Skript arbeitet die einzelnen Zeilen in den JSON-Daten schrittweise ab, extrahiert den Wert des erforderlichen Felds und führt abhängig vom Wert des Felds Aktionen aus (z. B. URLs zuweisen).
003960855

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.