Show Menu
SUJETS×

Macros de création de modèles sortants(en anglais)

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

Macros Nom de fichier et En-tête de fichier

Le tableau liste 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 consulter des exemples de code, voir Exemples de macros sortantes.
Macro Description
ASCII_SOH
Caractère ASCII non imprimable. Il indique le début d’une rangée ou d’une section de contenu. Il peut également être utilisé pour séparer les colonnes de données dans un fichier.
DPID
ID du fournisseur de données.
MASTER_DPID
ID utilisateur ID du fournisseur de données de clé.
NEW_LINE
Permet la création d’en-têtes multilignes pour les commandes sortantes.
ORDER_ID
ID de commande/de destination.
PID_ALIAS
Un alias pour un ID de commande/destination.
L’alias est défini dans l’interface utilisateur d’administration.
SPLITNUM
Indique le fractionnement de fichiers sortants en plusieurs parties. Remplacez la section SPLITNUM du nom de fichier par le numéro de pièce précédé de zéros, en veillant à ce que la section SPLITNUM contienne au moins trois caractères.
La macro SPLITNUM n'a pas besoin d'être 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 un onglet entre les champs.
TIMESTAMP
Horodatage à 10 chiffres, UTC, Unix.
Il peut également être formaté en fonction des règles de formatage de date/horodatage Java <TIMESTAMP; format="YYYYMMDDhhmmss"> suivantes.

Macros de contenu

Macros utilisées pour formater le contenu d’un fichier de données. Pour consulter des exemples de code, voir Exemples de macros sortantes.
Macro Description
CLOSE_CURLY_BRACKET
Insère un caractère d’accolade } proche.
DP_UUID
Identifiant 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 qui contient plusieurs ID pour un partenaire de données. Cela s’avère utile si vous disposez d’une grande organisation avec plusieurs sous-divisions ou d’autres groupes d’organisation avec lesquels vous pouvez partager des données. Cette macro renvoie une liste des identifiants pour ces groupes Secondaires.
DPID
ID 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 avoir une chaîne de formatage pour contrôler sa sortie. L’exemple de sortie se présenterait comme suit :
"dpids=dpid1,dpid2,...dpid n|maxMappings= n|format=json"
Le maxMappings paramètre détermine le nombre de correspondances que la macro doit renvoyer. Lorsque 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 renvoient d’abord les résultats avec l’horodatage le plus grand.
if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)endif
Cette combinaison de macros crée une instruction conditionnelle dont les listes appartiennent aux segments dont les utilisateurs ont été supprimés. Elle renvoie une chaîne vide si les deux conditions ne sont pas remplies ou s’il n’y a aucune donnée.
MCID
Identifiant Adobe Experience Cloud.
OPEN_CURLY_BRACKET
Insère un caractère d’accolade ouvert { .
OPT_OUT
Obsolète. Ne pas utiliser.
ORDER_ID
ID de commande ou de destination.
OUTPUT_ATTRIBUTE_TYPE
Obsolète. Ne pas utiliser.
OUTPUT_ATTRIBUTE_VALUE
Renvoie 1 une valeur statique codée en dur.
PID
ID de partenaire.
PIDALIAS
Un alias pour un ID de commande/destination.
L’alias est défini dans l’interface utilisateur d’administration.
REMOVED_SEGMENT_LIST
Renvoie une liste de segments, le cas échéant, qui ont été supprimés.
SEGMENT_LIST
Renvoie une liste de segments dans une liste. Accepte les arguments facultatifs suivants :
  • segmentId : ID de segment. Obsolète. Utilisez sid .
  • csegid : ID de segment du client. Obsolète. Utilisez sid .
  • sid : ID de segment
  • type : Renvoie 5 une valeur statique codée en dur qui identifie les données comme des données de segment.
  • alias : Obsolète. Ne pas utiliser.
  • lastUpdateTime : Horodatage Unix qui indique la dernière fois qu’un segment a été réalisé.
Placez ces variables entre accolades après la macro. Par exemple, ce code sépare les résultats par une barre verticale "|" : <SEGMENT_LIST:{seg|<seg.type>,<seg.sid>}; separator=",">
SET_ATTRIBUTES
Renvoie 1 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 un onglet entre les champs.
TRAIT_LIST
Renvoie une liste de caractéristiques. Accepte les arguments facultatifs suivants :
  • type : Identifie les types de caractéristiques par ID numérique. Retours:
    • 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 par le biais du serveur de collecte de données).
  • traitId : ID de caractéristique.
  • lastRealized : La dernière fois que le trait a été réalisé. Horodatage Unix.
Placez ces variables entre accolades après la macro. Par exemple, ce code sépare les résultats par une barre verticale "|" : <TRAIT_LIST:{trait|<trait.Id>,<trait.lastRealized>};separator=","
UUID
Identifiant utilisateur de l’Audience Manager.