Sincronización de datos de clientes a través de archivo

Nombres de columna y descripciones de datos de clientes en archivos TSV

CitrusAd solo admite el formato TSV para datos de clientes. La tabla a continuación describe los nombres de las columnas en un archivo TSV y sus descripciones. Para datos de clientes, la única columna obligatoria es customer_id.

Nombre de la columnaObligatorio/opcionalTipo de datosDescripción
customer_idObligatorioTextoEste es el identificador del cliente en el sistema del minorista.
year_of_birthOpcionalNúmeroYa no se utiliza. Este es el año de nacimiento del cliente. Debe ser un número.
genderOpcionalTextoYa no se utiliza. Este es el género del cliente. Si se proporciona el valor, debe ser uno de los valores {"UNDEFINED", "FEMALE", "MALE", "OTHER"}.
El valor no distingue entre mayúsculas y minúsculas.
postcodeOpcionalTextoYa no se utiliza. Este es el código postal de la dirección de contacto del cliente.
suburbOpcionalTextoYa no se utiliza. Este es el distrito de la dirección de contacto del cliente.
statusObligatorio si se sincronizan las actualizaciones deltaTextoCuando se sincronizan cambios delta mediante un archivo, esto se utiliza para indicar la acción que debe realizarse sobre el ID del cliente.

Los valores aceptados son INSERT, UPDATEy del contexto.DELETE
target_dataOpcionalMapa JSONSi se proporciona el valor, debe ser un mapa JSON, p. ej.
{"customer_type" : "corporate", "customer_country" : "Australia"}.
customer_targeting:KEYOpcionalTextoSi se utiliza este tipo de columna, los minoristas deben proporcionar un valor para KEY, p. ej., el nombre de la columna podría ser «customer_targeting:customer_type» y el valor de una celda en la columna puede ser «corporativo», «smb» o «minorista».

Podría haber varias columnas con esta sintaxis en un archivo TSV.

En la siguiente tabla puede verse un ejemplo de un archivo TSV con una fila de encabezado y tres filas de datos de clientes para una sincronización completa de archivos. Tenga en cuenta que los datos sin procesar son un archivo de texto, pero se representan en una tabla para que puedan leerse fácilmente.

customer_idyear_of_birthgenderpostcodesuburbcustomer_targeting:customer_type
09378321990MALE3000MelbourneVenta al por menor
03472931993FEMALE4000BrisbaneVenta al por menor
0293423OTHER4064MiltonCorporativo

Opciones de sincronización

Actualización completa

El modo de actualización completa permite a los minoristas sincronizar su archivo completo de información del cliente. Este es el método que suele integrar un minorista, ya que resulta más sencillo de configurar.

Actualización delta

Se pueden realizar actualizaciones delta ajustando el archivo para sincronizar solo las actualizaciones o cambios de los clientes. Esta es una opción más adecuada para los minoristas de mayor nivel con grandes audiencias.

El archivo debe tener la columna status , ya que indica la acción que debe tomarse sobre el usuario. Los valores aceptados son INSERT, UPDATEy del contexto.DELETE.

A continuación se muestra un archivo de ejemplo:

customer_idstatusyear_of_birthgenderpostcodesuburbcustomer_targeting:customer_type
1INSERT1990MALE3000MelbourneVenta al por menor
2UPDATE1993FEMALE4000BrisbaneVenta al por menor
3DELETEOTHER4064MiltonCorporativo

📘

No se pueden sincronizar los cambios delta en una fuente de actualizaciones completa.

En el caso del feed anterior, el ID de cliente 1 es nuevo, el cliente 2 se está actualizando y el minorista ha eliminado el cliente 3.