Macros de format de fichier file-format-macros
Répertorie les macros que vous pouvez utiliser pour créer des fichiers de données basés sur FTP. Certaines macros peuvent être utilisées pour tous les champs et lignes du fichier de données. Les autres macros sont spécifiques à l’en-tête et aux lignes de données uniquement.
Macros courantes common-macros
Ces macros peuvent être utilisées dans n’importe quel champ de format. Pour obtenir des exemples, voir Exemples de macros au format de fichier.
ASCII_SOHDPIDMASTER_DPIDORDER_IDPIDALIASAlias pour un identifiant de commande/destination.
La valeur de cet alias est définie dans le champ de l’ID de compte étranger pour une destination (dans la section Paramètres de base ).
SYNC_MODEIndique le type de synchronisation. Accepte les variables facultatives suivantes :
full: synchronisation complète.iter: synchronisation incrémentielle.
SYNC_TYPEIndique la méthode de transfert de données. Accepte les variables facultatives suivantes :
ftphttps3
TIMESTAMPHorodatage Unix, UTC, à 10 chiffres.
Il peut également être formaté comme YYYYMMDDhhmmss règles de formatage de date/heure Java suivantes.
Macros de champ d’en-tête header-field-macros
Macros utilisées uniquement dans les champs d’en-tête. Pour obtenir des exemples, voir Exemples de macros au format de fichier.
TABMacros de ligne de données data-row-macros
Macros utilisées uniquement dans les lignes de données. Pour obtenir des exemples, voir Exemples de macros au format de fichier.
CLOSE_CURLY_BRACKET} caractère.COMMADP_UUIDd’identifiant d’utilisateur unique du partenaire de données . Renvoie l’ID que vous avez attribué à un utilisateur/visiteur du site si cet ID a déjà été synchronisé avec un ID d’appareil Audience Manager .
Si le DPID est 0, cette macro renvoie l’ID de Audience Manager au lieu de votre ID pour l’utilisateur.
DP_UUID_LISTDPUUIDSLa 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.
endifif conditionnelle et des macros SEGMENT_LIST et REMOVED_SEGMENT_LIST.if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)endifMCIDOPEN_CURLY_BRACKET{ caractère.OPT_OUTOUTPUT_ATTRIBUTE_TYPEOUTPUT_ATTRIBUTE_VALUE1 sous la forme d’une valeur statique codée en dur.PIDREMOVED_SEGMENT_LISTSEGMENT_LISTRenvoie une liste de segments dans une liste. Accepte les variables facultatives suivantes :
segmentId: ID hérité. Obsolète. Utilisezsid(minuscules uniquement).csegid: ID hérité. Obsolète. Utilisezsid(minuscules uniquement).sid: identifiant du segment.type: renvoie5, une valeur statique codée en dur qui identifie les données en tant que données de segment.alias: mappage du segment. Obsolète. Utilisezsid(minuscules uniquement).lastUpdateTime: 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_ATTRIBUTES1 sous la forme d’une valeur statique codée en dur.TABTRAIT_LISTRenvoie une liste de caractéristiques. Accepte les arguments optionnels suivants :
-
type: types de caractéristiques identifiées par un identifiant numérique. Cette variable renvoie :10qui identifie une caractéristique DPM (hors ligne, intégrée par une tâche entrante).3qui identifie une caractéristique basée sur des règles (en temps réel, intégrée à l’aide du DCS ).
-
traitId: ID de caractéristique. -
lastRealized: 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{type|traitId};separator="|"
UUID