Macros de modèles sortants outbound-template-macros

Répertorie les macros que vous pouvez utiliser pour créer des modèles sortants. Il s’agit notamment des macros de nom de fichier, d’en-tête et de contenu.

Nom de fichier et macros d’en-tête de fichier file-name-header-macros

Le tableau répertorie et décrit les macros que vous pouvez utiliser dans le nom de fichier et pour définir les champs d’en-tête. Pour obtenir des exemples de code, voir Exemples de macro sortante.

Macro
Description
ASCII_SOH
Caractère ASCII non imprimable. Indique le début d’une ligne ou d’une section de contenu. Il peut également être utilisé pour séparer les colonnes de données d’un fichier.
DPID
Identifiant du fournisseur de données.
MASTER_DPID
ID utilisateur ID de fournisseur de données de clé.
NEW_LINE
Permet la création d'en-têtes multilignes pour les commandes sortantes.
ORDER_ID
Identifiant de la commande/destination.
PID_ALIAS

Alias pour un identifiant de commande/destination.

L’alias est défini dans l’interface utilisateur d’administration.

SPLITNUM

Indique le fractionnement des fichiers sortants en plusieurs parties. Remplacez la section SPLITNUM dans le nom du fichier par le numéro de pièce précédé de zéros, en veillant à ce que la section SPLITNUM comporte au moins trois caractères.

Il n'est pas nécessaire que la macro SPLITNUM soit entourée de <> caractères.

Exemple : <SYNC_TYPE>_<ORDER_ID>_<DPID>_<SYNC_MODE>_<TIMESTAMP>SPLITNUM.csv

s3_123456_9999_full_1566906141001.csv

s3_123456_9999_full_1566906141002.csv

s3_123456_9999_full_1566906141003.csv

Les trois derniers chiffres (001 002 003) des exemples ci-dessus sont les identifiants SPLITNUM.

SYNC_MODE

Indique le type de synchronisation et inclut :

  • full : synchronisation complète.
  • iter : synchronisation incrémentielle.
SYNC_TYPE

Indique la méthode de transfert de données et inclut :

  • ftp
  • http
  • s3
TAB
Utilisée comme séparateur, cette macro insère une tabulation entre les champs.
TIMESTAMP

Horodatage Unix, UTC, à 10 chiffres.

Il peut également être formaté comme <TIMESTAMP; format="YYYYMMDDhhmmss"> règles de formatage de date/heure Java suivantes.

Macros de contenu content-macros

Macros utilisées pour formater le contenu d'un fichier de données. Pour obtenir des exemples de code, voir Exemples de macro sortante.

Macro
Description
CLOSE_CURLY_BRACKET
Insère un crochet fermé } caractère.
DP_UUID

d'identifiant d'utilisateur unique du fournisseur de données .

Il s’agit de l’identifiant du partenaire de données auquel vous envoyez des données dans un fichier sortant.

DP_UUID_LIST
Renvoie une liste contenant plusieurs identifiants pour un partenaire de données. Cela s’avère utile si vous disposez d’une grande organisation avec plusieurs subdivisions ou d’autres groupes organisationnels avec lesquels vous êtes autorisé à partager des données. Cette macro renvoie une liste des identifiants de ces groupes subordonnés.
DPID
Identifiant du fournisseur de données.
DPUUIDS

La sortie de cette macro mappe l'ID de fournisseur de données (DPID) aux ID d'utilisateur uniques associés (DPUUID). Cette macro doit comporter une chaîne de formatage pour contrôler sa sortie. L’exemple de sortie ressemblerait à ce qui suit :

"dpids=dpid1,dpid2,...dpid n|maxMappings= n|format=json"

Le paramètre maxMappings détermine le nombre de mappages que la macro doit renvoyer. Lorsqu’elle est maxMappings=0 , cette macro renvoie tous les mappages pour chaque DPID spécifié. Les données sont triées par horodatage (le plus récent en premier) et renvoie les résultats avec l’horodatage le plus grand en premier.

if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)endif
Cette combinaison de macros crée une instruction conditionnelle qui répertorie les segments auxquels les utilisateurs appartiennent et dont ils ont été supprimés. Elle renvoie une chaîne vide si les deux conditions ne sont pas remplies ou s’il n’existe aucune donnée.
MCID
Adobe Experience Cloud ID.
OPEN_CURLY_BRACKET
Insère un crochet ouvert { caractère.
OPT_OUT
Obsolète. Ne pas utiliser.
ORDER_ID
Identifiant de commande ou de destination.
OUTPUT_ATTRIBUTE_TYPE
Obsolète. Ne pas utiliser.
OUTPUT_ATTRIBUTE_VALUE
Renvoie 1 sous la forme d’une valeur statique codée en dur.
PID
Identifiant du partenaire.
PIDALIAS

Alias pour un identifiant de commande/destination.

L’alias est défini dans l’interface utilisateur d’administration.

REMOVED_SEGMENT_LIST
Renvoie une liste des segments qui ont été supprimés, le cas échéant.
SEGMENT_LIST

Renvoie une liste de segments dans une liste. Accepte les arguments optionnels suivants :

  • segmentId : identifiant du segment. Obsolète. Utilisez sid .
  • csegid : identifiant de segment client. Obsolète. Utilisez sid .
  • sid : identifiant du segment
  • type : renvoie 5 , une valeur statique codée en dur qui identifie les données en tant que données de segment.
  • alias : obsolète. Ne pas utiliser.
  • lastUpdateTime : horodatage Unix indiquant l’heure de la dernière mise à jour du statut d’appartenance au segment.
  • lastRealizationTime : horodatage Unix qui indique la dernière fois qu’un segment a été réalisé.

Placez ces variables entre crochets après la macro. Par exemple, ce code sépare les résultats avec une barre verticale « | » : <SEGMENT_LIST:{seg|<seg.type>,<seg.sid>}; separator=",">

SET_ATTRIBUTES
Renvoie 1 , sous la forme d’une valeur statique codée en dur.
SYNC_MODE

Indique le type de synchronisation et inclut :

  • full : synchronisation complète.
  • iter : synchronisation incrémentielle.
SYNC_TYPE

Indique la méthode de transfert de données et inclut :

  • ftp
  • http
  • s3
TAB
Utilisée comme séparateur, cette macro insère une tabulation entre les champs.
TRAIT_LIST

Renvoie une liste de caractéristiques. Accepte les arguments optionnels suivants :

  • type : identifie les types de caractéristiques par identifiant numérique. Renvoie :

    • 10 qui identifie une caractéristique DPM (hors ligne, intégrée par une tâche entrante).
    • 3 qui identifie une caractéristique basée sur des règles (en temps réel, intégrée via le serveur de collecte de données).
  • traitId : identifiant de la caractéristique.

  • lastRealized : la dernière fois que la caractéristique a été réalisée. Horodatage Unix.

Placez ces variables entre crochets après la macro. Par exemple, ce code sépare les résultats avec une barre verticale « | » : <TRAIT_LIST:{trait|<trait.Id>,<trait.lastRealized>};separator=","

UUID
l’ID d’utilisateur d’Audience Manager.
recommendation-more-help
de293fbf-b489-49b0-8daa-51ed303af695