Exemplos de macro de saída

Exemplos de como algumas macros comuns são usadas para criar modelos de arquivos de saída.

OBSERVAÇÃO

Nas tabelas, o tipo negrito identifica cada macro com a respectiva saída relacionada. Para os exemplos de formato, os símbolos < > foram adicionados para ajudar a separar visualmente cada macro.

Macros de nome de arquivo

Para obter uma lista de macros e definições disponíveis, consulte Macros de Modelo de Saída.

Macro Exemplos de formato e saída

DPID

Formato: <SYNC_TYPE>_<ORDER_ID>_ <DPID>_<SYNC_MODE>_<TIMESTAMP>.sync

Saída: ftp_215_ 888_iter_1449756724.sync

MASTER_DPID

Formato: <SYNC_TYPE>_<ORDER_ID>_<DPID>_ <MASTER_DPID>_<SYNC_MODE>_<TIMESTAMP>.sync

Saída: ftp_215_888_ 20915_iter_1449756724.sync

ORDER_ID

Formato: <SYNC_TYPE>_ <ORDER_ID>_<DPID>_<SYNC_MODE>_<TIMESTAMP>.sync

Saída: ftp_ 215_888_iter_1449756724.sync

SYNC_MODE

Formato: <SYNC_TYPE>_<ORDER_ID>_<DPID>_ <SYNC_MODE>_<TIMESTAMP>.sync

Saída:

  • Máximo: ftp_215_888_ full_1449756724.sync
  • Incremental: ftp_215_888_ iter_1449756724.sync

SYNC_TYPE

Formato: <SYNC_TYPE>_<ORDER_ID>_<DPID>_<SYNC_MODE>_<TIMESTAMP>.sync

Saída:

  • FTP: ftp_215_888_iter_1449756724.sync
  • https: http_215_888_iter_1449756724.sync
  • S3: s3_215_888_iter_1449756724.sync

TIMESTAMP

Formato: <SYNC_TYPE>_<ORDER_ID>_<DPID>_<SYNC_MODE>_ <TIMESTAMP>_<admin><.sync>

Saída: ftp_215_888_iter_ 1449756724.sync

Macros de linha de cabeçalho

Para obter uma lista de macros e definições disponíveis, consulte Macros de Modelo de Saída.

Macro Exemplos de formato e saída

TAB

Formato: <ORDER_ID> <TAB><SYNC_TYPE>

Saída: 888 full.sync

Na saída, o caractere de guia não imprimível separa cada elemento.

Macros de conteúdo de arquivo

Para obter uma lista de macros e definições disponíveis, consulte Macros de Modelo de Saída.

Macro Exemplos de formato e saída

DP_UUID

Formato: <DP_UUID><TAB> <UUID>

Saída: 123456 07955261652886032950143702505894272138

DP_UUID_LIST

Formato: <UUID><TAB> <DP_UUID_LIST;separator=TAB>

Saída: 07955261652886032950143702505894272138 DP_UUID1 DP_UUID2 DP_UUID3

DPUUIDS

Consulte a seção separada abaixo.

REMOVED_SEGMENT_LIST

Formato: <DP_UUID> <REMOVED_SEGMENT_LIST;separator=" ">

Saída: 123456 105955 101183 101180 101179

SEGMENT_LIST

Formato: <DP_UUID> <SEGMENT_LIST;separator=" ">

Saída: 123456 105955 101183 101180 101179

if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)endif

Formato:

{"AdvertiserId":"<PIDALIAS>", "DataCenterId": 2,"TDID":"<DP_UUID>", "Data":[<SEGMENT_LIST:{seg|<OPEN_CURLY_BRACKET>"Name":"<seg.alias>"<CLOSE_CURLY_BRACKET>}; separator=","><if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)><COMMA><endif> <REMOVED_SEGMENT_LIST:{seg|<OPEN_CURLY_BRACKET>"Name":"<seg.alias>", "TtlInMinutes":0<CLOSE_CURLY_BRACKET>}; separator=",">]}

Saída:

//First example {"AdvertiserId":"12345", "DataCenterId": 2, "TDID":"dfd215e4-8d6b-4fdb-90b9-fab4456f2c9d","Data":[{"Name":"4321"}]} //Second example {"AdvertiserId":"12345", "DataCenterId": 2,"TDID":"9099e8fe-abab-5114-abaa-28bdaa0539ca","Data":[{"Name":"4321"},{"Name":"987","TtlInMinutes":0}, {"Name":"654","TtlInMinutes":0}]}

Observação: No primeiro exemplo, a macro retorna somente dados para SEGMENT_LIST porque REMOVED_SEGMENT_LIST está vazia. O segundo exemplo retorna dados para ambas as macros.

SET_ATTRIBUTES

Formato:

<PID><TAB><UUID><TAB><DP_UUID><TAB> <SET_ATTRIBUTES><TAB><OPT_OUT><TAB><SEGMENT_LIST:{seg|<seg.type>,<seg.alias>,<OUTPUT_ATTRIBUTE_VALUE>,<seg.lastUpdateTime>&}>

Saída:

1159 00088008579683653741516297509717335000 17t0aj01b120hp 1 0 5,103714,1,1344114661000&5,103713,1,1343250661000

TAB

Formato: <DP_UUID><TAB><DP_UUID_LIST;separator=TAB>

Saída: 123456 UUID1 UUID2 UUID3

Na saída, o caractere de guia não imprimível separa cada elemento.

TRAIT_LIST

Formato: <PID><TAB><DP_UUID><TAB><SET_ATTRIBUTES><TAB> <TRAIT_LIST;separator="|">

Saída: 1131 12345 1 123|456|789

DPUUID Exemplos

Para ajudá-lo a entender como a macro DPUUID gera dados, vamos supor que tenhamos 2 DPIDs mapeados para DPUUIDs, conforme mostrado abaixo:

  • DPID 1111 mapeia para DPUUIDs AAAA (carimbo de data e hora = 1) e BBBB (carimbo de data e hora = 2).
  • DPID 2222 mapeia para DPUUID CCCC.

Dadas essas condições, a tabela a seguir enumera algumas sequências de caracteres de formato possíveis e sua saída.

Condição de mapeamento Formato de macro Saída

Retornar todos os mapeamentos para um único DPID

<DPUUIDS; format="dpids=1111|maxMappings=0|format=json">

[["1111","AAAA"],["1111","BBBB"]]

Retorna um máximo de 1 mapeamento para todos os DPIDs

<DPUUIDS; format="dpids=1111,2222|maxMappings=1|format=json">

[["1111","BBBB"],["2222","CCCC"]]

Para DPID 1111 , a macro mapeia para DPUUID BBBB somente porque essa ID tem um carimbo de data e hora maior.

Retorna um máximo de 2 mapeamentos para um único DPID

<DPUUIDS; format="dpids=2222|maxMappings=2|format=json">

[["2222","CCCC"]]

Embora maxMappings=2 , essa macro retorne apenas 1 DPID para o mapeamento DPUUID, pois o DPID especificado tem apenas uma DPUUID.

Macros de modelo de saída

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now