Show Menu
ARGOMENTI×

Macro sui modelli in uscita

Elenca le macro utilizzabili per creare modelli in uscita. Tra questi, le macro di nomi di file, di intestazione e di contenuto.

Macro nome file e intestazione file

La tabella elenca e descrive le macro utilizzabili nel nome del file e per definire i campi di intestazione. Per esempi di codice, vedere Esempi di macro in uscita.
Macro Descrizione
ASCII_SOH
Un carattere ASCII non stampabile. Indica l'inizio di una riga o di una sezione di contenuto. Può essere utilizzato anche per separare le colonne di dati in un file.
DPID
ID provider dati.
MASTER_DPID
ID utente ID provider dati chiave.
ORDER_ID
ID ordine/destinazione.
PID_ALIAS
Alias per un ID ordine/destinazione.
L’alias è impostato nell’interfaccia utente di amministrazione.
SPLITNUM
Indica la divisione di file in uscita in più parti. Sostituite la sezione SPLITNUM nel nome del file con il numero della parte preceduto da zeri, garantendo un minimo di tre caratteri per la sezione SPLITNUM.
La macro SPLITNUM non deve essere circondata da caratteri <>.
Esempio: <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
Le ultime tre cifre (001.002.003) negli esempi riportati sopra sono gli identificatori SPLITNUM.
SYNC_MODE
Indica il tipo di sincronizzazione e include:
  • full : Sincronizzazione completa.
  • iter : Sincronizzazione incrementale.
SYNC_TYPE
Indica il metodo di trasferimento dati e include:
  • ftp
  • http
  • s3
TAB
Utilizzata come separatore, questa macro inserisce una scheda tra i campi.
TIMESTAMP
Una marca temporale di 10 cifre, UTC e Unix.
Può anche essere formattato come <TIMESTAMP; format="YYYYMMDDhmmmss"> dopo le regole di formattazione data/timestamp Java.

Macro contenuto

Macro utilizzate per formattare il contenuto di un file di dati. Per esempi di codice, vedere Esempi di macro in uscita.
Macro Descrizione
CLOSE_CURLY_BRACKET
Inserisce una parentesi graffa chiusa }.
DP_UUID
Identificatore Utente Univoco Fornitore Dati .
Questo è l'ID del partner dati a cui vengono inviati i dati in un file in uscita.
DP_UUID_LIST
Restituisce un elenco che contiene più ID per un partner dati. Questa funzione è utile se si dispone di un’organizzazione di grandi dimensioni con più suddivisioni o altri gruppi organizzativi con cui è possibile condividere i dati. Questa macro restituisce un elenco degli ID per tali gruppi subordinati.
DPID
ID provider dati.
DPUUIDS
L'output di questa macro mappa l'ID del provider di dati (DPID) con gli ID utente univoci correlati (DPUUID). Questa macro deve avere una stringa di formattazione per controllarne l'output. L'output di esempio sarà simile al seguente:
"dpids=dpid1,dpid2,...dpid n|maxMappings= n|format=json"
L'impostazione maxMappings determina il numero di mappature che si desidera venga restituito dalla macro. Quando maxMappings=0 , questa macro restituisce tutti i mapping per ciascun DPID specificato. I dati vengono ordinati per marca temporale (la prima più recente) e restituiscono prima i risultati con la marca temporale più grande.
if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)endif
Questa combinazione di macro crea un'istruzione condizionale in cui sono elencati i segmenti a cui gli utenti appartengono e da cui sono stati rimossi. Restituisce una stringa vuota se entrambe le condizioni non sono soddisfatte o se non sono presenti dati.
MCID
Adobe Experience Cloud ID.
OPEN_CURLY_BRACKET
Inserisce una parentesi graffa aperta { carattere.
OPT_OUT
Obsoleto. Non utilizzare.
ORDER_ID
ID ordine o destinazione.
OUTPUT_ATTRIBUTE_TYPE
Obsoleto. Non utilizzare.
OUTPUT_ATTRIBUTE_VALUE
Restituisce 1 come valore statico e hardcoded.
PID
ID partner.
PIDALIAS
Alias per un ID ordine/destinazione.
L’alias è impostato nell’interfaccia utente di amministrazione.
REMOVED_SEGMENT_LIST
Restituisce un elenco degli eventuali segmenti rimossi.
SEGMENT_LIST
Restituisce un elenco di segmenti in un elenco. Accetta i seguenti argomenti facoltativi:
  • segmentId : ID segmento. Obsoleto. Usa sid .
  • csegid : ID segmento cliente. Obsoleto. Usa sid .
  • sid : ID segmento
  • tipo : Restituisce 5 , un valore statico e hardcoded che identifica i dati come dati del segmento.
  • alias :Obsoleto. Non utilizzare.
  • lastUpdateTime : Una marca temporale Unix che indica l’ultima volta che un segmento è stato realizzato.
Inserire queste variabili tra parentesi graffe dopo la macro. Ad esempio, questo codice separa i risultati con un carattere "|" pipe: <SEGMENT_LIST:{seg|<seg.type>,<seg.sid>}; separator=",">
SET_ATTRIBUTES
Restituisce 1 , come valore statico e hardcoded.
SYNC_MODE
Indica il tipo di sincronizzazione e include:
  • full : Sincronizzazione completa.
  • iter : Sincronizzazione incrementale.
SYNC_TYPE
Indica il metodo di trasferimento dati e include:
  • ftp
  • http
  • s3
TAB
Utilizzata come separatore, questa macro inserisce una scheda tra i campi.
TRAIT_LIST
Restituisce un elenco di caratteristiche. Accetta i seguenti argomenti facoltativi:
  • tipo : Identifica i tipi di caratteristiche per ID numerico. Restituisce:
    • 10 che identifica una caratteristica DPM (offline, configurata da un processo in entrata).
    • 3 che identifica una caratteristica basata su regole (in tempo reale, integrata attraverso il DCS).
  • traitId : ID caratteristica.
  • lastRealized : L'ultima volta che il tratto è stato realizzato. Timestamp Unix.
Inserire queste variabili tra parentesi graffe dopo la macro. Ad esempio, questo codice separa i risultati con un carattere "|" pipe: <TRAIT_LIST:{trait|<trait.Id>,<trait.lastRealized>};separator=","
UUID
ID utente di Audience Manager.