La API de Data Manager admite la carga de varios tipos de datos del usuario. Sigue los requisitos de formato, codificación y hash para cada elemento de datos, de modo que tus datos se reciban y procesen correctamente.
UserData: Son los datos proporcionados por el usuario, como una dirección de correo electrónico o un número de teléfono.IpData: Son los datos de IP, como una dirección IP y las marcas de tiempo asociadas.PairData: IDs de Conciliación de Identidades de Publicador y Anunciante (PAIR).MobileData: Son datos que identifican un dispositivo móvil.
Requisitos de UserData
Un objeto UserData es una colección de objetos UserIdentifier. Cada
UserIdentifier tiene exactamente uno de los atributos de la siguiente tabla.
| UserIdentifier | |||||||
|---|---|---|---|---|---|---|---|
email_address |
|
||||||
phone_number |
|
||||||
address |
Objeto
AddressInfoConsulta la especificación de formato de
AddressInfo. |
||||||
Formato AddressInfo
Usa los siguientes lineamientos de formato para construir el atributo address de un UserIdentifier.
| AddressInfo | |||||||
|---|---|---|---|---|---|---|---|
given_name |
|
||||||
family_name |
|
||||||
region_code |
|
||||||
postal_code |
|
||||||
address_line |
|
||||||
city |
|
||||||
administrative_area |
|
||||||
Requisitos de IpData
Un objeto IpData tiene los siguientes atributos.
| IpData | |||||||
|---|---|---|---|---|---|---|---|
ip_address |
|
||||||
Requisitos de PairData
Propaga el campo pair_ids de un objeto PairData con una lista de IDs.
Sigue estos pasos para dar formato a cada elemento de la lista:
Genera un hash para los datos de IIP proporcionados por la sala limpia con el algoritmo SHA-256.
Encripta los bytes de hash con un algoritmo de cifrado conmutativo de EC usando la clave del publicador para la lista de usuarios de PAIR.
Codifica los datos encriptados con la codificación hexadecimal o Base64.
Requisitos de MobileData
Propaga el campo mobile_ids de un objeto MobileData con una lista de
IDs de dispositivos móviles. No generes un hash para los IDs de dispositivos móviles.
Formato de marca de tiempo
Si usas el formato JSON para los campos Timestamp, como
timestamp y last_updated_timestamp de Event, usa el formato RFC
3339. A continuación, se muestran algunos ejemplos de la hora UTC
del 8 de agosto de 2025 a las 5:18:44.291 p.m. en el formato RFC 3339 y en diferentes zonas
horarias:
Zona horaria UTC:
2025-08-08T17:18:44.291ZZona horaria EDT, que estaba 4 horas antes de la UTC en ese momento:
2025-08-08T13:18:44.291-04:00Zona horaria PDT, que era 7 horas antes de la UTC en ese momento:
2025-08-08T10:18:44.291-07:00Zona horaria de Tokio, Japón, que estaba 9 horas por delante de la UTC y no observa el horario de verano:
2025-08-08T22:18:44.291+09:00
Si usas el formato de búfer de protocolo, configura el seconds y, de forma opcional, el
nanos cuando construyas el Timestamp. Estos son los valores seconds y nanos
para la hora UTC del 8 de agosto de 2025 a las 5:18:44.291 p.m.:
seconds:1754683124nanos:291000000
Codificación
Los requisitos de codificación varían según si encriptas los datos del usuario:
Datos del usuario sin encriptar: Codifica los bytes de hash SHA-256 con la codificación hexadecimal (hex) o la codificación Base64.
Datos del usuario encriptados: Si encriptas los datos del usuario, debes codificar en Base64 los bytes de hash sin procesar antes de la encriptación. No se admite la codificación hexadecimal para el hash previo a la encriptación. Luego, puedes codificar el texto cifrado resultante con la codificación hexadecimal o Base64.