- Solicitud HTTP
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Evento
- AdIdentifiers
- DeviceInfo
- EventSource
- CartData
- Item
- ItemParameter
- ItemCustomVariable
- CustomVariable
- ExperimentalField
- UserProperties
- CustomerType
- CustomerValueBucket
- UserProperty
- EventParameter
- EventLocation
- 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 del 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 los eventos que se envían como una fuente de datos adicional para las conversiones de etiquetas. |
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 de 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. |
thirdPartyUserData |
Opcional. Es el mismo tipo de datos que se proporciona en userData, pero se marca explícitamente como datos proporcionados por un tercero y no como datos de origen del anunciante. |
eventLocation |
Opcional. Es la información recopilada sobre la ubicación del usuario cuando ocurrió este evento. |
appInstanceId |
Opcional. Es un identificador único para la instancia del usuario de un cliente de la app para este flujo de la app de GA4. |
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. |
mobileDeviceId |
Opcional. Es el identificador de dispositivo móvil para anunciantes. Este sería el IDFA en iOS, el AdID en Android o los identificadores de anunciantes de otras plataformas. |
DeviceInfo
Es la información sobre el dispositivo que se usaba (si corresponde) cuando ocurrió el evento.
| Representación JSON |
|---|
{ "userAgent": string, "ipAddress": string, "category": string, "languageCode": string, "screenHeight": integer, "screenWidth": integer, "operatingSystem": string, "operatingSystemVersion": string, "model": string, "brand": string, "browser": string, "browserVersion": 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. |
category |
Opcional. Es la categoría del dispositivo. Por ejemplo, “computadora”, “tableta”, “dispositivo móvil” o “Smart TV”. |
languageCode |
Opcional. Idioma que usa el dispositivo en formato ISO 639-1. |
screenHeight |
Opcional. Es la altura de la pantalla en píxeles. |
screenWidth |
Opcional. Es el ancho de la pantalla en píxeles. |
operatingSystem |
Opcional. Es el sistema operativo o la plataforma del dispositivo. |
operatingSystemVersion |
Opcional. Es la versión del sistema operativo o la plataforma. |
model |
Opcional. Modelo del dispositivo |
brand |
Opcional. Marca del dispositivo |
browser |
Opcional. Marca o tipo de navegador. |
browserVersion |
Opcional. Es la versión del navegador. |
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. |
MESSAGE |
El evento se generó a partir de un mensaje. |
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. |
couponCodes[] |
Opcional. Es la lista de códigos de cupón que se aplicaron al carrito. Los códigos de cupones a nivel del carrito y del artículo son independientes. Si el evento es para un destino de Google Analytics, proporciona solo un código de cupón. Google Analytics ignora los códigos de cupón adicionales. |
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. |
merchantId |
Opcional. Es el ID de Merchant Center asociado al artículo. En el caso de los eventos de Ventas en la tienda, se anulará el valor establecido a nivel del carrito. Este campo se ignora para otros eventos. |
merchantFeedLabel |
Opcional. Es la etiqueta del feed de Merchant Center. Si aún se usan países, se puede usar el código de país de 2 letras en ISO-3166-1 alfa-2. En el caso de los eventos de Ventas en la tienda, se anulará el valor establecido a nivel del carrito. Este campo se ignora para otros eventos. |
merchantFeedLanguageCode |
Opcional. Es el código de idioma en ISO 639-1 asociado al feed de Merchant Center en el que se suben tus artículos. |
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 Floodlight) cuando se realiza el seguimiento de las conversiones por artículo. |
conversionValue |
Opcional. Es el valor de conversión asociado a este elemento dentro del evento, para los casos en que el valor de conversión es diferente para cada elemento. |
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á. |
ItemCustomVariable
Es una variable personalizada a nivel del artículo 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 |
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 tiene un valor bajo. |
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á. |
EventLocation
Es la ubicación en la que ocurrió el evento.
| Representación JSON |
|---|
{ "storeId": string, "city": string, "subdivisionCode": string, "regionCode": string, "subcontinentCode": string, "continentCode": string } |
| Campos | |
|---|---|
storeId |
Opcional. Obligatorio para las ventas en la tienda. Es el identificador que representa una tienda física en la que ocurrió el evento. |
city |
Opcional. Es el nombre de la ciudad en la que ocurrió el evento. |
subdivisionCode |
Opcional. Es el código de subdivisión ISO 3166-2 en el que ocurrió el evento. |
regionCode |
Opcional. Es el código de región CLDR de 2 letras de la dirección del usuario. |
subcontinentCode |
Opcional. Es el código de subcontinente en formato de la ONU M49 en el que ocurrió el evento. |
continentCode |
Opcional. Es el código de continente en formato UN M49 en el que ocurrió el evento. |