- Solicitud HTTP
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Evento
- AdIdentifiers
- DeviceInfo
- EventSource
- CartData
- Item
- ItemParameter
- CustomVariable
- ExperimentalField
- UserProperties
- CustomerType
- CustomerValueBucket
- UserProperty
- EventParameter
- Pruébalo
Sube una lista de recursos Event del Destination proporcionado.
Solicitud HTTP
POST https://datamanager.googleapis.com/v1/events:ingest
La URL usa la sintaxis de la transcodificación de gRPC.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
| Representación JSON |
|---|
{ "destinations": [ { object ( |
| Campos | |
|---|---|
destinations[] |
Obligatorio. Es la lista de destinos a los que se enviarán los eventos. |
events[] |
Obligatorio. Es la lista de eventos que se enviarán a los destinos especificados. Se pueden enviar como máximo 2,000 recursos |
consent |
Opcional. Es el consentimiento a nivel de la solicitud que se aplica a todos los usuarios incluidos en la solicitud. El consentimiento a nivel del usuario anula el consentimiento a nivel de la solicitud y se puede especificar en cada |
validateOnly |
Opcional. Solo con fines de prueba. Si es |
encoding |
Opcional. Es obligatorio para las cargas de |
encryptionInfo |
Opcional. Es la información de encriptación para las cargas de |
Cuerpo de la respuesta
Respuesta de IngestEventsRequest.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
| Representación JSON |
|---|
{ "requestId": string } |
| Campos | |
|---|---|
requestId |
Es el ID generado automáticamente de la solicitud. |
Permisos de autorización
Requiere el siguiente permiso de OAuth:
https://www.googleapis.com/auth/datamanager
Evento
Es un evento que representa la interacción de un usuario con el sitio web o la aplicación de un anunciante.
| Representación JSON |
|---|
{ "destinationReferences": [ string ], "transactionId": string, "eventTimestamp": string, "lastUpdatedTimestamp": string, "userData": { object ( |
| Campos | |
|---|---|
destinationReferences[] |
Opcional. Es la cadena de referencia que se usa para determinar el destino. Si está vacío, el evento se enviará a todos los |
transactionId |
Opcional. Es el identificador único de este evento. Se requiere para las conversiones que utilizan varias fuentes de datos. |
eventTimestamp |
Obligatorio. La hora en que ocurrió el evento. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
lastUpdatedTimestamp |
Opcional. Es la última vez que se actualizó el evento. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
userData |
Opcional. Son fragmentos de datos proporcionados por el usuario que representan al usuario con el que se asocia el evento. |
consent |
Opcional. Es información sobre si el usuario asociado proporcionó diferentes tipos de consentimiento. |
adIdentifiers |
Opcional. Identificadores y otra información que se utilizan para correlacionar el evento de conversión con otra actividad en línea (como los clics en anuncios) |
currency |
Opcional. Es el código de moneda asociado con todos los valores monetarios dentro de este evento. |
eventSource |
Opcional. Es un indicador del lugar donde ocurrió el evento (Web, aplicación, en la tienda, etc.). |
eventDeviceInfo |
Opcional. Es la información recopilada sobre el dispositivo que se usaba (si corresponde) cuando ocurrió el evento. |
cartData |
Opcional. Es la información sobre la transacción y los elementos asociados al evento. |
customVariables[] |
Opcional. Es información adicional de pares clave-valor que se envía a los contenedores de conversiones (acción de conversión o actividad de FL). |
experimentalFields[] |
Opcional. Es una lista de pares clave-valor para los campos experimentales que, eventualmente, podrían promoverse para formar parte de la API. |
userProperties |
Opcional. Es la información sobre el usuario que evaluó el anunciante en el momento en que ocurrió el evento. |
eventName |
Opcional. El nombre del evento Es obligatorio para los eventos de GA4. |
clientId |
Opcional. Es un identificador único para la instancia del usuario de un cliente web de este flujo web de GA4. |
userId |
Opcional. Es un identificador único para un usuario, según lo define el anunciante. |
additionalEventParameters[] |
Opcional. Es un bucket de cualquier parámetro del evento que se incluirá en el evento y que no se especificó con otros campos estructurados. |
conversionValue |
Opcional. Es el valor de conversión asociado al evento para las conversiones basadas en el valor. |
AdIdentifiers
Identificadores y otra información que se utilizan para correlacionar el evento de conversión con otra actividad en línea (como los clics en anuncios)
| Representación JSON |
|---|
{
"sessionAttributes": string,
"gclid": string,
"gbraid": string,
"wbraid": string,
"landingPageDeviceInfo": {
object ( |
| Campos | |
|---|---|
sessionAttributes |
Opcional. Son los atributos de sesión para el modelado y la atribución de eventos. |
gclid |
Opcional. Es el ID de clic de Google (GCLID) asociado con este evento. |
gbraid |
Opcional. Es el identificador de clics para los clics asociados con los eventos de aplicaciones y que provienen de dispositivos iOS a partir de iOS 14. |
wbraid |
Opcional. Es el identificador de clics para los clics asociados con los eventos web y que provienen de dispositivos iOS a partir de iOS 14. |
landingPageDeviceInfo |
Opcional. Es la información recopilada sobre el dispositivo que se usa (si corresponde) en el momento de acceder al sitio del anunciante después de interactuar con el anuncio. |
DeviceInfo
Es la información sobre el dispositivo que se usaba (si corresponde) cuando ocurrió el evento.
| Representación JSON |
|---|
{ "userAgent": string, "ipAddress": string } |
| Campos | |
|---|---|
userAgent |
Opcional. Es la cadena de usuario-agente del dispositivo para el contexto determinado. |
ipAddress |
Opcional. Es la dirección IP del dispositivo para el contexto determinado. Nota: Google Ads no admite la correlación de direcciones IP de los usuarios finales del Espacio Económico Europeo (EEE), el Reino Unido (UK) ni Suiza (CH). Agrega lógica para excluir de forma condicional la divulgación de direcciones IP de los usuarios de estas regiones y asegúrate de proporcionarles información clara y completa sobre los datos que recopilas en tus sitios, aplicaciones y otras propiedades, así como de obtener el consentimiento cuando lo exija la ley o las políticas aplicables de Google. Consulta la página Acerca de las importaciones de conversiones sin conexión para obtener más detalles. |
EventSource
Es la fuente del evento.
| Enums | |
|---|---|
EVENT_SOURCE_UNSPECIFIED |
EventSource no especificado. No debe usarse nunca. |
WEB |
El evento se generó desde un navegador web. |
APP |
El evento se generó a partir de una app. |
IN_STORE |
El evento se generó a partir de una transacción en la tienda. |
PHONE |
El evento se generó a partir de una llamada telefónica. |
OTHER |
El evento se generó a partir de otras fuentes. |
CartData
Son los datos del carrito asociados con el evento.
| Representación JSON |
|---|
{
"merchantId": string,
"merchantFeedLabel": string,
"merchantFeedLanguageCode": string,
"transactionDiscount": number,
"items": [
{
object ( |
| Campos | |
|---|---|
merchantId |
Opcional. Es el ID de Merchant Center asociado con los artículos. |
merchantFeedLabel |
Opcional. Es la etiqueta de feed de Merchant Center asociada al feed de los artículos. |
merchantFeedLanguageCode |
Opcional. Es el código de idioma en ISO 639-1 asociado al feed de Merchant Center de los artículos en el que se suben tus artículos. |
transactionDiscount |
Opcional. Es la suma de todos los descuentos asociados con la transacción. |
items[] |
Opcional. Es la lista de elementos asociados con el evento. |
Elemento
Representa un artículo del carrito asociado al evento.
| Representación JSON |
|---|
{
"merchantProductId": string,
"quantity": string,
"unitPrice": number,
"itemId": string,
"additionalItemParameters": [
{
object ( |
| Campos | |
|---|---|
merchantProductId |
Opcional. Es el ID del producto en la cuenta de Merchant Center. |
quantity |
Opcional. Es la cantidad de este elemento asociado con el evento. |
unitPrice |
Opcional. Es el precio por unidad sin impuestos, envío ni descuentos a nivel de la transacción. |
itemId |
Opcional. Es un identificador único para hacer referencia al elemento. |
additionalItemParameters[] |
Opcional. Es un bucket de cualquier parámetro del evento relacionado con un elemento que se incluirá en el evento y que no se especificó con otros campos estructurados. |
ItemParameter
Es un bucket de cualquier parámetro del evento relacionado con un elemento que se incluirá en el evento y que no se especificó con otros campos estructurados.
| Representación JSON |
|---|
{ "parameterName": string, "value": string } |
| Campos | |
|---|---|
parameterName |
Obligatorio. Es el nombre del parámetro que se usará. |
value |
Obligatorio. Es la representación de cadena del valor del parámetro que se establecerá. |
CustomVariable
Es la variable personalizada para las conversiones de anuncios.
| Representación JSON |
|---|
{ "variable": string, "value": string, "destinationReferences": [ string ] } |
| Campos | |
|---|---|
variable |
Opcional. Nombre de la variable personalizada que se establecerá. Si no se encuentra la variable para el destino determinado, se ignorará. |
value |
Opcional. Es el valor que se almacenará para la variable personalizada. |
destinationReferences[] |
Opcional. Es la cadena de referencia que se usa para determinar a cuál de los objetos |
ExperimentalField
Es un campo experimental que representa campos no oficiales.
| Representación JSON |
|---|
{ "field": string, "value": string } |
| Campos | |
|---|---|
field |
Opcional. Es el nombre del campo que se usará. |
value |
Opcional. Es el valor que se establecerá en el campo. |
UserProperties
Es la información sobre el usuario que evaluó el anunciante en el momento en que ocurrió el evento. Consulta https://support.google.com/google-ads/answer/14007601 para obtener más detalles.
| Representación JSON |
|---|
{ "customerType": enum ( |
| Campos | |
|---|---|
customerType |
Opcional. Es el tipo de cliente asociado al evento. |
customerValueBucket |
Opcional. Es el valor del cliente según la evaluación del anunciante. |
additionalUserProperties[] |
Opcional. Es un bucket de las propiedades del usuario adicionales del usuario asociado a este evento. |
CustomerType
Es el tipo de cliente asociado al evento.
| Enums | |
|---|---|
CUSTOMER_TYPE_UNSPECIFIED |
CustomerType no especificado. No debe usarse nunca. |
NEW |
El cliente es nuevo para el anunciante. |
RETURNING |
El cliente regresa al anunciante. |
REENGAGED |
El cliente volvió a interactuar con el anunciante. |
CustomerValueBucket
Es el valor del cliente según la evaluación del anunciante.
| Enums | |
|---|---|
CUSTOMER_VALUE_BUCKET_UNSPECIFIED |
Es el CustomerValueBucket no especificado. No debe usarse nunca. |
LOW |
El cliente es de bajo valor. |
MEDIUM |
El cliente tiene un valor medio. |
HIGH |
El cliente es valioso. |
UserProperty
Es un bucket de las propiedades del usuario adicionales del usuario asociado a este evento.
| Representación JSON |
|---|
{ "propertyName": string, "value": string } |
| Campos | |
|---|---|
propertyName |
Obligatorio. Nombre de la propiedad del usuario que se usará. |
value |
Obligatorio. Es la representación de cadena del valor de la propiedad del usuario que se usará. |
EventParameter
Es el parámetro del evento para los eventos de GA4.
| Representación JSON |
|---|
{ "parameterName": string, "value": string } |
| Campos | |
|---|---|
parameterName |
Obligatorio. Es el nombre del parámetro que se usará. |
value |
Obligatorio. Es la representación de cadena del valor del parámetro que se establecerá. |