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.

NEW_LINE

Consente la creazione di intestazioni multi-riga per gli ordini in uscita.

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 dei 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="YYYYMMDDhhmmss"> in seguito alle regole di formattazione Java data/timestamp.

Macro di 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 da restituire dalla macro. Se 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 {.

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. Utilizza sid .
  • csegid : ID segmento cliente. Obsoleto. Utilizza sid .
  • sid : ID segmento
  • type : 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 dei 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:

  • type : 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 Audience Manager.

In questa pagina