Macro per formati file file-format-macros
Elenca le macro utilizzabili per creare file di dati basati su FTP. Alcune macro possono essere utilizzate per tutti i campi e le righe dei file di dati. Altre macro sono specifiche solo per le righe di intestazione e di dati.
Macro comuni common-macros
Queste macro possono essere utilizzate in qualsiasi campo di formato. Per esempi, vedere Esempi di macro per formati file.
ASCII_SOH
DPID
MASTER_DPID
ORDER_ID
PIDALIAS
Alias per un ID ordine/destinazione.
Il valore di questo alias è impostato nel campo ID account esterno per una destinazione (nella sezione Impostazioni di base ).
SYNC_MODE
Indica il tipo di sincronizzazione. Accetta le seguenti variabili facoltative:
full
: sincronizzazione completa.iter
: sincronizzazione incrementale.
SYNC_TYPE
Indica il metodo di trasferimento dei dati. Accetta le seguenti variabili facoltative:
ftp
http
s3
TIMESTAMP
Timestamp a 10 cifre, UTC, Unix.
Può anche essere formattato come YYYYMMDDhhmmss
seguendo le regole di formattazione di data/ora Java.
Macro per campi intestazione header-field-macros
Macro utilizzate solo nei campi intestazione. Per esempi, vedere Esempi di macro per formati file.
TAB
Macro righe dati data-row-macros
Macro utilizzate solo nelle righe di dati. Per esempi, vedere Esempi di macro per formati file.
CLOSE_CURLY_BRACKET
}
.COMMA
DP_UUID
Identificatore utente univoco partner dati . Restituisce l'ID assegnato a un utente/visitatore del sito se tale ID è già stato sincronizzato con un ID dispositivo di Audience Manager .
Se il DPID è 0, questa macro restituirà l'ID dell'Audience Manager invece dell'ID dell'utente.
DP_UUID_LIST
DPUUIDS
L'output di questa macro mappa l'ID del provider di dati (DPID) agli ID utente univoci correlati (DPUUID). Per controllare l'output di questa macro è necessario disporre di una stringa di formattazione. L’output di esempio sarà simile al seguente:
"dpids=dpid1,dpid2,...dpid n|maxMappings= n|format=json"
L'impostazione maxMappings
determina il numero di mapping che si desidera vengano restituiti dalla macro. Quando maxMappings=0
, questa macro restituisce tutti i mapping per ogni DPID specificato. I dati sono ordinati per marca temporale (la prima più recente) e restituisce i risultati con la prima marca temporale più grande.
endif
if
e SEGMENT_LIST
e REMOVED_SEGMENT_LIST
.if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)endif
MCID
OPEN_CURLY_BRACKET
{
.OPT_OUT
OUTPUT_ATTRIBUTE_TYPE
OUTPUT_ATTRIBUTE_VALUE
1
come valore statico di codifica fissa.PID
REMOVED_SEGMENT_LIST
SEGMENT_LIST
Restituisce un elenco di segmenti in un elenco. Accetta le seguenti variabili facoltative:
segmentId
: ID legacy. Obsoleto. Utilizzaresid
(solo lettere minuscole).csegid
: ID legacy. Obsoleto. Utilizzaresid
(solo lettere minuscole).sid
: ID segmento.type
: restituisce5
, un valore statico e di codifica fissa che identifica i dati come dati del segmento.alias
: mappatura del segmento. Obsoleto. Utilizzaresid
(solo lettere minuscole).lastUpdateTime
: un timestamp Unix che indica l'ultima volta che un segmento è stato realizzato.
Inserire queste variabili tra parentesi graffe dopo la macro. Questo codice, ad esempio, separa i risultati con una barra verticale "|": <SEGMENT_LIST:{seg|<seg.type>,<seg.sid>}; separator="|">
SET_ATTRIBUTES
1
come valore statico di codifica fissa.TAB
TRAIT_LIST
Restituisce un elenco di caratteristiche. Accetta i seguenti argomenti facoltativi:
-
type
: tipi di caratteristiche identificati da un ID numerico. Questa variabile restituisce:10
che identifica una caratteristica DPM (offline, onboarding da un processo in entrata).3
che identifica una caratteristica basata su regole (in tempo reale; onboarding tramite il DCS di ).
-
traitId
: ID caratteristica. -
lastRealized
: ultima volta che la caratteristica è stata realizzata. Timestamp Unix.
Inserire queste variabili tra parentesi graffe dopo la macro. Questo codice, ad esempio, separa i risultati con una barra "|": TRAIT_LIST{type|traitId};separator="|"
UUID