Lors de l'activation du segment à partir du Data Cloud vers SFMC, vous pouvez inclure des attributs connexes dans le cadre de l'activation. Lors de la publication du segment, l'extension de données générée stockera les champs des objets connexes au format JSON. Ce comportement est intentionnel pour éviter la duplication de valeurs pour la même clé d'abonné lorsque plusieurs valeurs connexes existent.
Pour utiliser ces valeurs d'attribut connexes dans vos e-mails, vous pouvez faire appel à AmpScript pour analyser les données JSON et extraire les champs requis. Les valeurs extraites peuvent désormais être insérées dynamiquement dans le contenu de l'e-mail, selon les exigences de votre entreprise.
Vous trouverez ci-dessous un échantillon d'extrait de code AmpScript qui démontre comment analyser les données JSON et utiliser les valeurs extraites dans un e-mail. Vous pouvez modifier ce code basé sur votre cas d'utilisation spécifique et les noms de champ.
%%[
/* Déclarer les variables */
var @subscriberKey, @jsonData, @rowSet, @rowCount, @currentRow, @fieldValue
var @imageURL1, @imageURL2, @imageURL3
/* Obtenir la clé d'abonné et les données JSON à partir de l'extension de données */
SET @subscriberKey = AttributeValue(« SubscriberKey »)
SET @jsonData = AttributeValue(« RelatedFieldName ») /* Remplacez « RelatedFieldName » par le nom du champ actuel */
/* Analyser les données JSON pour créer un ensemble de lignes pour l'itération */
SET @rowSet = BuildRowsetFromJSON(@jsonData, "$.[]", 0)
SET @rowCount = RowCount(@rowSet)
/* Processus de chaque ligne dans les données JSON */
IF @rowCount > 0 THEN
FOR @i = 1 TO @rowCount
SET @currentRow = Row(@rowSet, @i)
SET @fieldValue = Champ(@currentRow, « YourFieldName ») /* Remplacez « YourFieldName » par le champ que vous voulez extraire */
/* Exemple : faire correspondre la valeur du champ pour affecter des URL ou du contenu spécifiques */
IF @fieldValue == « Condition1 » THEN
SET @imageURL1 = « https://your-image-url-1.com » /* Remplacez par votre URL */
ENDIF
IF @fieldValue == « Condition2 » THEN
SET @imageURL2 = « https://your-image-url-2.com » /* Remplacez par votre URL */
ENDIF
IF @fieldValue == « Condition3 » THEN
SET @imageURL3 = « https://your-image-url-3.com » /* Remplacez par votre URL */
ENDIF
NEXT @i
ENDIF
]%%
@subscriberKey : représente l'unique identificateur pour l'abonné.@jsonData : contient les données JSON extraites à partir du champ connexe dans l'extension de données.@rowSet et @rowCount : utilisées pour analyser et compter les lignes dans les données JSON.@currentRow et @fieldValue : traitent les lignes individuelles et extraient les valeurs de champ spécifiques.RelatedFieldName par le nom du champ d'extension de données contenant JSON.YourFieldName par le champ JSON spécifique que vous voulez extraire.Condition1, Condition2, etc.) et les URL pour faire correspondre votre logique d'entreprise.Le script parcourt chaque ligne de données JSON, extrait le champ requis et exécute les actions (p. ex., affecte des URL), selon la valeur du champ.
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.