Asignaciones de campo

Usa las asignaciones de las tablas para asignar un UploadClickConversionRequest de la API de Google Ads a su equivalente de IngestEventsRequest en la API de Data Manager.

Autenticación

La API de Data Manager requiere credenciales con un alcance diferente al de la API de Google Ads. Sigue los pasos que se indican en Configura el acceso a la API para generar credenciales nuevas que incluyan el permiso de la API de Data Manager.

Campos de solicitud

UploadClickConversionRequest (API de Google Ads) IngestEventsRequest (API de Data Manager) Notas
  • customer_id
  • Encabezado de la solicitud developer-token
  • Encabezado de la solicitud login-customer_id
  • Encabezado de la solicitud linked-customer-id
  • conversion_action
destinations Consulta los campos de acción de conversión y cliente.
No hay equivalente consent Es la configuración de consentimiento predeterminada opcional para los eventos de la solicitud. Puedes anular este valor para un evento individual configurando el campo consent de Event.
No hay equivalente encoding Obligatorio: Se establece en el Encoding que se usa para los valores de UserIdentifier.
No hay equivalente encryption_info Se establece si la solicitud contiene valores encriptados. Consulta Encriptación para obtener más detalles.
job_id No hay equivalente Usa el request_id que se muestra en la respuesta para recuperar los diagnósticos.
partial_failure No hay equivalente La API de Data Manager usa un modelo de error de falla rápida. Si algún campo de un IngestEventsRequest no pasa la validación, la API de Data Manager rechaza toda la solicitud.
validate_only validate_only
conversions events Es la lista de conversiones o eventos. Consulta la sección Campos de conversión para obtener más detalles.

Campos de acción de conversión y cliente

La API de Google Ads requiere el encabezado de la solicitud developer-token, y tú estableces los encabezados de la solicitud login-customer-id y linked-customer-id para diferentes situaciones de autenticación.

La API de Data Manager no requiere un token de desarrollador, y debes especificar la información de acceso y del cliente vinculado con los campos de un Destination en lugar de los encabezados de la solicitud. Consulta Configura destinos para obtener más información sobre los destinos.

A continuación, se muestra cómo asignar los campos de la API de Google Ads para un solo conversion_action a los campos equivalentes en un Destination:

API de Google Ads Destination (API de Data Manager) Notas
customer_id de la solicitud operating_account Establece el account_id en el ID de cliente de la cuenta de conversiones de Google Ads. Esto puede diferir del customer_id en tu solicitud a la API de Google Ads. Establece el account_type del operating_account en GOOGLE_ADS.
Encabezado de la solicitud developer-token No hay equivalente No se requiere un token de desarrollador para la API de Data Manager.
Encabezado de la solicitud login-customer-id login_account Establece el account_id en el ID de cliente de la cuenta de acceso. Establece account_type en GOOGLE_ADS si la cuenta de acceso es una cuenta de Google Ads, o en DATA_PARTNER si es una cuenta de socio de datos.
Encabezado de la solicitud linked-customer-id linked_account Si accedes a operating_account con un vínculo de socio, establece account_id en el ID de cliente de la cuenta vinculada y establece account_type en DATA_PARTNER. De lo contrario, no configures el campo linked_account.
conversion_action de un ClickConversion product_destination_id Se establece en el ID numérico de la acción de conversión. No uses el nombre del recurso de ConversionAction.
No hay equivalente reference Es un identificador definido por el usuario para el Destination. Establece este campo si envías conversiones para varias acciones de conversión en una sola solicitud.

Campos de conversión

ClickConversion (API de Google Ads) Event (API de Data Manager) Notas
cart_data cart_data Consulta Campos de datos del carrito para obtener más detalles.
consent consent Ambas APIs usan un objeto Consent similar (ad_user_data, ad_personalization).
En el caso de la API de Data Manager, también puedes establecer el consentimiento para todos los eventos de una solicitud configurando el campo consent a nivel de la solicitud.
conversion_action destination_references Si envías conversiones para varias acciones de conversión en una sola solicitud, establece este campo en el reference correspondiente del destino.
conversion_date_time event_timestamp
Consulta Formato de marca de tiempo para obtener más detalles.
conversion_environment No hay equivalente
conversion_value conversion_value Se establece en el valor de la moneda, no en el valor en microunidades. Por ejemplo, para un valor de conversión de USD 5.23, usa el valor 5.23.
currency_code currency
custom_variables custom_variables Consulta Campos de variables personalizadas para obtener más detalles.
customer_type user_properties.customer_type Se establece en un valor de la enumeración CustomerType.
No hay equivalente event_source
No hay equivalente event_device_info
external_attribution_data No hay equivalente
gbraid ad_identifiers.gbraid
gclid ad_identifiers.gclid
No hay equivalente last_updated_timestamp
order_id transaction_id
session_attributes_encoded ad_identifiers.session_attributes Consulta Agrega atributos de sesión para obtener más detalles.
session_attributes_key_value_pairs experimental_fields Consulta Agrega atributos de sesión para obtener más detalles.
user_identifiers user_data.user_identifiers Consulta Campos de identificadores del usuario para obtener más detalles.
user_ip_address landing_page_device_info.ip_address
wbraid ad_identifiers.wbraid

Campos de datos del carrito

CartData (API de Google Ads) CartData (API de Data Manager) Notas
feed_country_code merchant_feed_label Establece la etiqueta de feed.
feed_language_code merchant_feed_language_code
items items
local_transaction_cost transaction_discount
merchant_id merchant_id

Campos de artículos para los datos del carrito

Item (API de Google Ads) Item (API de Data Manager) Notas
product_id merchant_product_id
quantity quantity
unit_price unit_price
No hay equivalente item_id
No hay equivalente additional_item_parameters

Campos de variables personalizadas

CustomVariable (API de Google Ads) CustomVariable (API de Data Manager) Notas
No hay equivalente destination_references La API de Google Ads requiere solicitudes independientes para cada acción de conversión. La API de Data Manager admite el envío de conversiones para varias acciones de conversión en una sola solicitud, así como el uso de este campo destination_references para indicar qué destinos deben recibir una variable personalizada específica.
conversion_custom_variable variable Se establece en el nombre de la variable en lugar del nombre de un recurso.
value value

Campos de identificadores del usuario

UserIdentifier (API de Google Ads) UserIdentifier (API de Data Manager)
address_info address Sigue los lineamientos de formato y codificación hash. También puedes encriptar los atributos con codificación hash de una dirección.
hashed_email email_address Se establece en la dirección de correo electrónico con formato y con codificación hash. También puedes encriptar la dirección de correo electrónico con codificación hash.
hashed_phone_number phone_number Se establece en el número de teléfono con formato y con codificación hash. También puedes encriptar el número de teléfono con codificación hash.
Otros campos:
  • mobile_id
  • third_party_user_id
  • user_identifier_source
No es relevante Ninguna de las APIs admite estos identificadores para las conversiones sin conexión ni las conversiones avanzadas de clientes potenciales, y la API de Data Manager no admite estos identificadores cuando se envían eventos de conversión como una fuente de datos adicional.

Campos de respuesta

UploadClickConversionResponse (API de Google Ads) IngestEventsResponse (API de Data Manager) Notas
job_id No hay equivalente Usa el request_id que se muestra en la respuesta para recuperar los diagnósticos.
partial_failure_error No hay equivalente La API de Data Manager usa un modelo de error de falla rápida. Si algún campo de un IngestEventsRequest no pasa la validación, la API de Data Manager rechaza toda la solicitud.
Encabezado de respuesta request-id request_id El ID de solicitud se devuelve como un campo de respuesta en la API de Data Manager, en lugar de como un encabezado de respuesta.
results No hay equivalente La API de Data Manager procesa los eventos de forma asíncrona. Verifica los resultados del procesamiento con la herramienta de diagnóstico.