Uitgaande macrovoorbeelden outbound-macro-examples

Voorbeelden van hoe sommige algemene macro's worden gebruikt om uitgaande dossiermalplaatjes tot stand te brengen.

NOTE
In de tabellen: vet type identificeert elke macro met zijn verwante output. Voor de indelingsvoorbeelden worden de < > er zijn symbolen toegevoegd om elke macro visueel te kunnen scheiden.

Bestandsnaammacro's file-name-macros

Voor een lijst met beschikbare macro's en definities raadpleegt u Uitgaande sjabloonmacro's.

Macro
Voorbeelden van indelingen en uitvoer
DPID

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

Uitvoer: ftp_215_ 888_iter_1449756724.sync

MASTER_DPID

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

Uitvoer: ftp_215_888_ 20915_iter_1449756724.sync

ORDER_ID

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

Uitvoer: ftp_ 215_888_iter_1449756724.sync

SYNC_MODE

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

Uitvoer:

  • Volledig: ftp_215_888_ full_1449756724.sync
  • Incrementeel: ftp_215_888_ iter_1449756724.sync
SYNC_TYPE

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

Uitvoer:

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

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

Uitvoer: ftp_215_888_iter_ 1449756724.sync

Macro's koptekstrij header-macros

Voor een lijst met beschikbare macro's en definities raadpleegt u Uitgaande sjabloonmacro's.

Macro
Voorbeelden van indelingen en uitvoer
TAB

Indeling: <ORDER_ID> <TAB><SYNC_TYPE>

Uitvoer: 888 full.sync

In de uitvoer wordt elk element gescheiden door het tabteken dat niet wordt afgedrukt.

Bestandsinhoudsmacro's file-content-macros

Voor een lijst met beschikbare macro's en definities raadpleegt u Uitgaande sjabloonmacro's.

Macro
Voorbeelden van indelingen en uitvoer
DP_UUID

Indeling: <DP_UUID><TAB> <UUID>

Uitvoer: 123456 07955261652886032950143702505894272138

DP_UUID_LIST

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

Uitvoer: 07955261652886032950143702505894272138 DP_UUID1 DP_UUID2 DP_UUID3

DPUUIDS
Zie de afzonderlijke sectie hieronder.
REMOVED_SEGMENT_LIST

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

Uitvoer: 123456 105955 101183 101180 101179

SEGMENT_LIST

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

Uitvoer: 123456 105955 101183 101180 101179

if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)endif

Indeling:

{"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=",">]}

Uitvoer:

//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}]}

Opmerking: In het eerste voorbeeld retourneert de macro alleen gegevens voor SEGMENT_LIST omdat REMOVED_SEGMENT_LIST is leeg. In het tweede voorbeeld worden gegevens voor beide macro's geretourneerd.

SET_ATTRIBUTES

Indeling:

<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>&}>

Uitvoer:

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

TAB

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

Uitvoer: 123456 UUID1 UUID2 UUID3

In de uitvoer wordt elk element gescheiden door het tabteken dat niet wordt afgedrukt.

TRAIT_LIST

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

Uitvoer: 1131 12345 1 123|456|789

DPUUID Voorbeelden

Om u te helpen begrijpen hoe DPUUID macro outputs data, laten ons veronderstellen 2 DPIDis toegewezen aan DPUUIDzoals hieronder getoond:

  • DPID 1111 maps to DPUUIDs AAAA (timestamp = 1) en BBBB (timestamp = 2).
  • DPID 2222 toewijzingen naar DPUUID CCCC.

Op basis van deze voorwaarden worden in de volgende tabel enkele mogelijke opmaaktekenreeksen en de uitvoer ervan opgesomd.

Toewijzingsvoorwaarde
Macroformaat
Uitvoer
Retourneer alle toewijzingen voor één enkele DPID
<DPUUIDS; format="dpids=1111|maxMappings=0|format=json">
[["1111","AAAA"],["1111","BBBB"]]
Retourneer een maximum van 1 afbeelding voor alle DPIDs
<DPUUIDS; format="dpids=1111,2222|maxMappings=1|format=json">

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

Voor DPID 1111 , wordt de macro toegewezen aan DPUUID BBBB alleen omdat die id de grotere tijdstempel heeft.

Retourneer een maximum van 2 toewijzingen voor één enkele DPID
<DPUUIDS; format="dpids=2222|maxMappings=2|format=json">

[["2222","CCCC"]]

Alhoewel maxMappings=2 , retourneert deze macro slechts 1 DPID naar DPUUID-toewijzing omdat de opgegeven DPID slechts één DPUUID heeft.

Uitgaande sjabloonmacro’s

recommendation-more-help
de293fbf-b489-49b0-8daa-51ed303af695