Show Menu
TEMAS×

Macros de plantillas de salida

Enumera las macros que puede utilizar para crear plantillas salientes. Estas incluyen macros de nombre de archivo, macros de encabezado y macros de contenido.

Macros de nombre de archivo y encabezado de archivo

La tabla enumera y describe las macros que puede utilizar en el nombre del archivo y para definir los campos de encabezado. Para ver ejemplos de código, consulte Ejemplos de macros salientes .
Macro Descripción
ASCII_SOH
Carácter ASCII no imprimible. Indica el inicio de una fila o una sección de contenido. También se puede utilizar para separar columnas de datos en un archivo.
DPID
ID del proveedor de datos.
MASTER_DPID
ID de usuario ID del proveedor de datos clave.
ORDER_ID
ID de pedido/destino.
PID_ALIAS
Un alias para un ID de pedido/destino.
El alias se establece en la interfaz de usuario del administrador.
SPLITNUM
Indica la división de archivos salientes en varias partes. Reemplace la sección SPLITNUM del nombre del archivo por el número de artículo precedido de ceros, asegurando un mínimo de tres caracteres para la sección SPLITNUM.
No es necesario que la macro SPLITNUM esté rodeada de caracteres <>.
Ejemplo: <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
Los tres últimos dígitos (001.002.003) de los ejemplos anteriores son los identificadores SPLITNUM.
SYNC_MODE
Indica el tipo de sincronización e incluye:
  • completo : Sincronización completa.
  • iter : Sincronización incremental.
SYNC_TYPE
Indica el método de transferencia de datos e incluye:
  • ftp
  • http
  • s3
TAB
Utilizada como separador, esta macro inserta una ficha entre campos.
MARCA DE HORA
Marca de tiempo UTC, Unix de 10 dígitos.
También puede tener el formato <TIMESTAMP; format="YYYMMDDhmmmss"> siguiendo las reglas de formato de fecha y hora de Java.

Macros de contenido

Macros utilizados para dar formato al contenido de un archivo de datos. Para ver ejemplos de código, consulte Ejemplos de macros salientes .
Macro Descripción
CLOSE_CURLY_BRACKET
Inserta un carácter } de corchete de cierre.
DP_UUID
Identificador de usuario único del proveedor de datos .
Es el ID del socio de datos al que envía los datos en un archivo saliente.
DP_UID_LIST
Devuelve una lista que contiene varios ID para un socio de datos. Esto resulta útil si tiene una organización grande con varias subdivisiones u otros grupos organizativos con los que puede compartir datos. Esta macro devuelve una lista de los ID de esos grupos subordinados.
DPID
ID del proveedor de datos.
DPUUIDS
El resultado de esta macro asigna el ID del proveedor de datos (DPID) a los ID de usuario único relacionados (DPUUID). Esta macro debe tener una cadena de formato para controlar su salida. El resultado de muestra sería similar al siguiente:
"dpids=dpid1,dpid2,...dpid n|maxMappings= n|format=json"
La configuración maxMappings determina cuántas asignaciones desea que la macro devuelva. Cuando maxMappings=0 , esta macro devuelve todas las asignaciones para cada DPID especificado. Los datos se ordenan por marca de tiempo (la más reciente primero) y devuelven los resultados con la marca de tiempo más grande primero.
if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)endif
Esta combinación de macros crea una afirmación condicional que enumera los segmentos a los que pertenecen los usuarios y de los que se han eliminado. Devuelve una cadena vacía si no se cumplen ambas condiciones o no hay datos.
MCID
Adobe Experience Cloud ID.
OPEN_CURLY_BRACKET
Inserta un carácter { de corchete abierto.
OPT_OUT
Obsoleta. No usar.
ORDER_ID
ID de pedido o destino.
OUTPUT_ATTRIBUTE_TYPE
Obsoleta. No usar.
OUTPUT_ATTRIBUTE_VALUE
Devuelve 1 como un valor estático codificado.
PID
ID del socio.
PIDALIAS
Un alias para un ID de pedido/destino.
El alias se establece en la interfaz de usuario del administrador.
REMOVED_SEGMENT_LIST
Devuelve una lista de segmentos, si los hay, que se han eliminado.
SEGMENT_LIST
Devuelve una lista de segmentos de una lista. Acepta los siguientes argumentos opcionales:
  • segmentId : ID del segmento. Obsoleta. Use sid .
  • csegid : ID del segmento del cliente. Obsoleta. Use sid .
  • sid : ID del segmento
  • type : Devuelve 5 , un valor estático codificado que identifica los datos como datos de segmentos.
  • alias : Desaprobado. No usar.
  • lastUpdateTime : Marca de hora Unix que indica la última vez que se realizó un segmento.
Coloque estas variables entre llaves después de la macro. Por ejemplo, este código separa los resultados con un carácter de barra vertical "|": <SEGMENT_LIST:{seg|<seg.type>,<seg.sid>}; separator=",">
SET_ATTRIBUTES
Devuelve 1 , como un valor estático, codificado.
SYNC_MODE
Indica el tipo de sincronización e incluye:
  • completo : Sincronización completa.
  • iter : Sincronización incremental.
SYNC_TYPE
Indica el método de transferencia de datos e incluye:
  • ftp
  • http
  • s3
TAB
Utilizada como separador, esta macro inserta una ficha entre campos.
TRAIT_LIST
Devuelve una lista de características. Acepta los siguientes argumentos opcionales:
  • type : Identifica los tipos de rasgos por ID numérica. Devuelve:
    • 10 que identifica una característica DPM (sin conexión, incorporada por un trabajo entrante).
    • 3 que identifica un rasgo basado en reglas (en tiempo real, incorporado a través del DCS).
  • traitId : ID de característica.
  • lastRealized : La última vez que se realizó la característica. Marca de hora Unix.
Coloque estas variables entre llaves después de la macro. Por ejemplo, este código separa los resultados con un carácter de barra vertical "|": <TRAIT_LIST:{trait|<trait.Id>,<trait.lastRealized>};separator=","
UUID
ID de usuario de Audience Manager.