Utiliza las asignaciones de las tablas para asignar un
conversions.batchinsert en la API de Campaign Manager 360 a su equivalente
IngestEventsRequest en la API de Data Manager.
Campos de la solicitud
conversions.batchinsert (API de Campaign Manager 360) |
IngestEventsRequest (API de Data Manager) |
Notas |
|---|---|---|
Parámetro de ruta de URL profileId |
Sin equivalente | |
kind |
Sin equivalente | Campo de metadatos; la API de Data Manager no lo usa. |
conversions |
events |
Obligatorio. Es la lista de conversiones o eventos. Consulta la sección Campos de conversión para obtener más detalles. |
encryptionInfo |
Se movió a events.adIdentifiers.encryptedUserIds |
Se define a nivel del evento. La información de encriptación de Campaign Manager 360 ahora se especifica en cada ID de usuario encriptado. Consulta la sección Campos de conversión. |
| Sin equivalente | encryptionInfo |
El encryptionInfo a nivel de la solicitud es la información de encriptación para los identificadores de usuario UserData encriptados. Consulta Encriptación para obtener más detalles. |
| Sin equivalente | destinations |
Obligatorio. Es una lista de objetos Destination que definen la cuenta de destino y la actividad de Floodlight para los eventos. Consulta la guía Destinos para obtener más detalles. Asigna campos individuales como se muestra en la sección Campos de conversión. |
| Sin equivalente | consent |
Es la configuración de consentimiento predeterminada opcional para los eventos de la solicitud. Puedes anular este valor para un evento individual si configuras el campo consent de Event. |
| Sin equivalente | encoding |
Obligatorio si se envían identificadores de usuario: Establece el Encoding que se usa para los valores UserIdentifier. Si no usas identificadores de usuario, se ignora este campo. |
| Sin equivalente | validateOnly |
Si es verdadero, la solicitud se valida, pero no se ejecuta. |
Campos de conversión
Conversion (API de Campaign Manager 360) |
Event (API de Data Manager) |
Notas |
|---|---|---|
floodlightConfigurationId |
destinations[].operatingAccount.accountId |
Se define a nivel de la solicitud. Establece el ID de configuración de Floodlight. |
| Sin equivalente | destinations[].operatingAccount.accountType |
Se define a nivel de la solicitud. Establece FLOODLIGHT_CONFIG. |
floodlightActivityId |
destinations[].productDestinationId |
Se define a nivel de la solicitud. Establece el ID de actividad de Floodlight. |
kind |
Sin equivalente | Campo de metadatos; la API de Data Manager no lo usa. |
| Sin equivalente | destinations[].reference |
Se define a nivel de la solicitud. Es un identificador definido por el usuario para el destino. Configura este campo si estás enviando eventos a varios destinos en una sola solicitud. |
adUserDataConsent |
consent.adUserData |
Consulta Consent para obtener más detalles. |
nonPersonalizedAd |
consent.adPersonalization |
Consulta Consent para obtener más detalles. |
| Sin equivalente | destinationReferences |
Si envías eventos a varios destinos en una sola solicitud, establece este campo en la reference correspondiente del destino. |
timestampMicros |
eventTimestamp |
Consulta Formato de marca de tiempo para obtener más detalles. |
value |
conversionValue |
|
quantity |
conversionCount |
|
ordinal |
Sin equivalente |
El campo ordinal de la API de Campaign Manager 360 no está presente en la API de Data Manager.
En su lugar, la API de Data Manager usa transactionId para anular la duplicación de eventos enviados al mismo ID de actividad de Floodlight.
En la API de Campaign Manager 360, podías asegurarte de que los eventos no se duplicaran si establecías ordinal en un valor fijo y constante, como 1. En la API de Data Manager, transactionId debe establecerse en un identificador único para cada evento.
|
| Sin equivalente | transactionId |
La API de Data Manager usa una combinación del ID de actividad de Floodlight y transactionId para anular la duplicación del evento. El campo transactionId debe establecerse en un identificador único para cada evento.
Este campo es opcional cuando se envían conversiones sin conexión de Floodlight. Consulta Cómo convertir los datos en objetos Eventpara obtener más
detalles.
|
customVariables |
customVariables |
Es una lista de CustomVariable objetos. La API de Data Manager usa cadenas como claves en lugar de enumeraciones. Usa claves como U1 y U2 para el campo variable. |
limitAdTracking |
consent.adPersonalization |
Consulta Consent para obtener más detalles. |
childDirectedTreatment |
consent.adPersonalization |
Consulta Consent para obtener más detalles. |
treatmentForUnderage |
consent.adPersonalization |
Consulta Consent para obtener más detalles. |
gclid |
adIdentifiers.gclid |
Consulta AdIdentifiers para obtener más detalles. |
dclid |
adIdentifiers.dclid |
Consulta AdIdentifiers para obtener más detalles. |
matchId |
adIdentifiers.matchId |
Consulta AdIdentifiers para obtener más detalles. |
mobileDeviceId |
adIdentifiers.mobileId |
Consulta AdIdentifiers para obtener más detalles. |
impressionId |
adIdentifiers.impressionId |
Consulta AdIdentifiers para obtener más detalles. |
encryptedUserId |
adIdentifiers.encryptedUserIds |
La API de Data Manager admite varios IDs de usuario encriptados. Consulta AdIdentifiers para obtener más detalles. |
encryptedUserIdCandidates |
adIdentifiers.encryptedUserIds |
Cada ID de candidato se asigna a un EncryptedUserId objeto en la lista. |
encryptionInfo.kind |
Sin equivalente | Campo de metadatos; la API de Data Manager no lo usa. |
encryptionInfo.encryptionEntityType |
adIdentifiers.encryptedUserIds[].entityType |
En lugar de especificar la información de encriptación una vez por solicitud, se especifica por ID de usuario encriptado. |
encryptionInfo.encryptionEntityId |
adIdentifiers.encryptedUserIds[].entityId |
En lugar de especificar la información de encriptación una vez por solicitud, se especifica por ID de usuario encriptado. |
encryptionInfo.encryptionSource |
adIdentifiers.encryptedUserIds[].source |
En lugar de especificar la información de encriptación una vez por solicitud, se especifica por ID de usuario encriptado. |
sessionAttributesEncoded |
adIdentifiers.sessionAttributes |
Consulta AdIdentifiers para obtener más detalles. |
cartData |
cartData |
Consulta Campos de datos del carrito para obtener más detalles. |
userIdentifiers |
userData.userIdentifiers |
Consulta Campos de identificadores del usuario para obtener más detalles. |
Campos de identificadores del usuario
En la API de Data Manager, los identificadores de usuario se agrupan dentro de un
UserData objeto en el campo userData del
Event. Esto difiere de la API de Campaign Manager 360, en la que los identificadores se adjuntan directamente al objeto Conversion.
UserIdentifier (API de Campaign Manager 360) |
UserIdentifier (API de Data Manager) |
Notas |
|---|---|---|
hashedEmail |
emailAddress |
Establece la dirección de correo electrónico con formato y codificación hash. También puedes encriptar la dirección de correo electrónico con codificación hash. |
hashedPhoneNumber |
phoneNumber |
Establece el número de teléfono con formato y codificación hash. También puedes encriptar el número de teléfono con codificación hash. |
addressInfo |
address |
Establece un AddressInfo objeto. Sigue los lineamientos de formato y codificación hash. También puedes encriptar los atributos con codificación hash de una dirección. |
addressInfo.hashedFirstName |
address.givenName |
|
addressInfo.hashedLastName |
address.familyName |
|
addressInfo.countryCode |
address.regionCode |
|
addressInfo.postalCode |
address.postalCode |
|
addressInfo.city |
Sin equivalente | No se admite en la versión actual de la API de Data Manager. |
addressInfo.state |
Sin equivalente | No se admite en la versión actual de la API de Data Manager. |
addressInfo.hashedStreetAddress |
Sin equivalente | No se admite en la versión actual de la API de Data Manager. |
Campos de datos del carrito
CartData (API de Campaign Manager 360) |
CartData (API de Data Manager) |
Notas |
|---|---|---|
kind |
Sin equivalente | Campo de metadatos; la API de Data Manager no lo usa. |
merchantId |
merchantId |
|
merchantFeedLabel |
merchantFeedLabel |
|
merchantFeedLanguage |
merchantFeedLanguageCode |
|
items |
items |
Es una lista de Item objetos. Consulta Campos de artículos para obtener más detalles. |
Campos de artículos para datos del carrito
Item (API de Campaign Manager 360) |
Item (API de Data Manager) |
Notas |
|---|---|---|
kind |
Sin equivalente | Campo de metadatos; la API de Data Manager no lo usa. |
| Sin equivalente | itemId |
Es opcional. Un identificador único del artículo. |
itemId |
merchantProductId |
Obligatorio. Establece el ID de producto de Merchant Center para el artículo. |
quantity |
quantity |
Obligatorio. |
unitPrice |
unitPrice |
Obligatorio. |