- Solicitação HTTP
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- Evento
- AdIdentifiers
- DeviceInfo
- EventSource
- CartData
- Item
- ItemParameter
- ItemCustomVariable
- CustomVariable
- ExperimentalField
- UserProperties
- CustomerType
- CustomerValueBucket
- UserProperty
- EventParameter
- EventLocation
- Faça um teste
Faz upload de uma lista de recursos Event do Destination fornecido.
Solicitação HTTP
POST https://datamanager.googleapis.com/v1/events:ingest
O URL usa a sintaxe de transcodificação gRPC.
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
| Representação JSON |
|---|
{ "destinations": [ { object ( |
| Campos | |
|---|---|
destinations[] |
Obrigatório. A lista de destinos para enviar os eventos. |
events[] |
Obrigatório. A lista de eventos a serem enviados aos destinos especificados. No máximo, 2.000 recursos |
consent |
Opcional. Consentimento no nível da solicitação para aplicar a todos os usuários na solicitação. O consentimento no nível do usuário substitui o consentimento no nível da solicitação e pode ser especificado em cada |
validateOnly |
Opcional. Para fins de teste. Se |
encoding |
Opcional. Obrigatório para uploads de |
encryptionInfo |
Opcional. Informações de criptografia para uploads do |
Corpo da resposta
Resposta do IngestEventsRequest.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
| Representação JSON |
|---|
{ "requestId": string } |
| Campos | |
|---|---|
requestId |
O ID gerado automaticamente da solicitação. |
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/datamanager
Evento
Um evento que representa uma interação do usuário com o site ou app de um anunciante.
| Representação JSON |
|---|
{ "destinationReferences": [ string ], "transactionId": string, "eventTimestamp": string, "lastUpdatedTimestamp": string, "userData": { object ( |
| Campos | |
|---|---|
destinationReferences[] |
Opcional. String de referência usada para determinar o destino. Se estiver vazio, o evento será enviado para todos os |
transactionId |
Opcional. O identificador exclusivo do evento. Obrigatório para eventos enviados como uma fonte de dados adicional para conversões de tag. |
eventTimestamp |
Obrigatório. Hora em que o evento ocorreu Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
lastUpdatedTimestamp |
Opcional. A última vez que o evento foi atualizado. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
userData |
Opcional. Partes de dados fornecidos pelo usuário, representando o usuário a que o evento está associado. |
consent |
Opcional. Informações sobre se o usuário associado deu diferentes tipos de consentimento. |
adIdentifiers |
Opcional. Identificadores e outras informações usadas para corresponder o evento de conversão a outras atividades on-line, como cliques em anúncios. |
currency |
Opcional. O código da moeda associado a todos os valores monetários neste evento. |
eventSource |
Opcional. Indicador de onde o evento ocorreu (Web, app, loja física etc.). |
eventDeviceInfo |
Opcional. Informações coletadas sobre o dispositivo usado (se houver) quando o evento ocorreu. |
cartData |
Opcional. Informações sobre a transação e os itens associados ao evento. |
customVariables[] |
Opcional. Outras informações de par chave/valor a serem enviadas aos contêineres de conversão (ação de conversão ou atividade do FL). |
experimentalFields[] |
Opcional. Uma lista de pares de chave-valor para campos experimentais que podem ser promovidos para fazer parte da API. |
userProperties |
Opcional. Informações avaliadas pelo anunciante sobre o usuário no momento em que o evento ocorreu. |
eventName |
Opcional. O nome do evento. Obrigatório para eventos do GA4. |
clientId |
Opcional. Um identificador exclusivo da instância de usuário de um cliente da Web para este fluxo da Web do GA4. |
userId |
Opcional. Um identificador exclusivo de um usuário, conforme definido pelo anunciante. |
additionalEventParameters[] |
Opcional. Um agrupamento de parâmetros de evento a serem incluídos no evento que ainda não foram especificados usando outros campos estruturados. |
thirdPartyUserData |
Opcional. O mesmo tipo de dados fornecidos em userData, mas explicitamente sinalizados como fornecidos por terceiros e não como dados próprios do anunciante. |
eventLocation |
Opcional. Informações coletadas sobre a localização do usuário quando o evento ocorreu. |
appInstanceId |
Opcional. Um identificador exclusivo da instância do usuário de um cliente de app para esse fluxo de app do GA4. |
conversionValue |
Opcional. O valor de conversão associado ao evento, para conversões com base no valor. |
AdIdentifiers
Identificadores e outras informações usadas para corresponder o evento de conversão a outras atividades on-line, como cliques em anúncios.
| Representação JSON |
|---|
{
"sessionAttributes": string,
"gclid": string,
"gbraid": string,
"wbraid": string,
"landingPageDeviceInfo": {
object ( |
| Campos | |
|---|---|
sessionAttributes |
Opcional. Atributos de sessão para atribuição e estimativa de eventos. |
gclid |
Opcional. O ID de clique do Google (gclid) associado a esse evento. |
gbraid |
Opcional. O identificador de cliques associados a eventos de app e feitos em dispositivos iOS 14 (ou mais recente). |
wbraid |
Opcional. O identificador de cliques associados a eventos da Web e feitos em dispositivos iOS 14 (ou mais recente). |
landingPageDeviceInfo |
Opcional. Informações coletadas sobre o dispositivo usado (se houver) no momento do acesso ao site do anunciante após a interação com o anúncio. |
mobileDeviceId |
Opcional. O ID de publicidade móvel para anunciantes. Seria o IDFA no iOS, o AdID no Android ou os identificadores de anunciantes de outras plataformas. |
DeviceInfo
Informações sobre o dispositivo usado (se houver) quando o evento ocorreu.
| Representação 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. A string de user agent do dispositivo para o contexto especificado. |
ipAddress |
Opcional. O endereço IP do dispositivo para o contexto especificado. Observação:o Google Ads não é compatível com a correspondência de endereços IP para usuários finais no Espaço Econômico Europeu (EEE), no Reino Unido ou na Suíça. Adicione lógica para excluir condicionalmente o compartilhamento de endereços IP de usuários dessas regiões e dê informações claras e abrangentes sobre os dados coletados nos seus sites, apps e outros serviços. Além disso, peça o consentimento quando exigido por lei ou pelas políticas relevantes do Google. Consulte a página Sobre as importações de conversões off-line para mais detalhes. |
category |
Opcional. A categoria do dispositivo. Por exemplo, "computador", "tablet", "dispositivo móvel", "smart TV". |
languageCode |
Opcional. O idioma usado pelo dispositivo no formato ISO 639-1. |
screenHeight |
Opcional. A altura da tela em pixels. |
screenWidth |
Opcional. A largura da tela em pixels. |
operatingSystem |
Opcional. O sistema operacional ou a plataforma do dispositivo. |
operatingSystemVersion |
Opcional. A versão do sistema operacional ou da plataforma. |
model |
Opcional. O modelo do dispositivo. |
brand |
Opcional. A marca do dispositivo. |
browser |
Opcional. A marca ou o tipo do navegador. |
browserVersion |
Opcional. A versão do navegador. |
EventSource
A origem do evento.
| Tipos enumerados | |
|---|---|
EVENT_SOURCE_UNSPECIFIED |
EventSource não especificado. Nunca deve ser usado. |
WEB |
O evento foi gerado em um navegador da Web. |
APP |
O evento foi gerado por um app. |
IN_STORE |
O evento foi gerado com base em uma transação na loja. |
PHONE |
O evento foi gerado em uma ligação. |
MESSAGE |
O evento foi gerado com base em uma mensagem. |
OTHER |
O evento foi gerado de outras fontes. |
CartData
Os dados do carrinho associados ao evento.
| Representação JSON |
|---|
{
"merchantId": string,
"merchantFeedLabel": string,
"merchantFeedLanguageCode": string,
"transactionDiscount": number,
"items": [
{
object ( |
| Campos | |
|---|---|
merchantId |
Opcional. O ID do Merchant Center associado aos itens. |
merchantFeedLabel |
Opcional. O rótulo do feed do Merchant Center associado ao feed dos itens. |
merchantFeedLanguageCode |
Opcional. O código de idioma no ISO 639-1 associado ao feed do Merchant Center dos itens. |
transactionDiscount |
Opcional. A soma de todos os descontos associados à transação. |
items[] |
Opcional. A lista de itens associados ao evento. |
couponCodes[] |
Opcional. A lista de códigos de cupom aplicados ao carrinho. Os códigos de cupom no nível do carrinho e do item são independentes. Se o evento for para um destino do Google Analytics, forneça apenas um código de cupom. O Google Analytics ignora outros códigos de cupom. |
Item
Representa um item no carrinho associado ao evento.
| Representação JSON |
|---|
{ "merchantProductId": string, "quantity": string, "unitPrice": number, "itemId": string, "additionalItemParameters": [ { object ( |
| Campos | |
|---|---|
merchantProductId |
Opcional. O ID do produto na conta do Merchant Center. |
quantity |
Opcional. O número deste item associado ao evento. |
unitPrice |
Opcional. O preço unitário, excluindo tributos, frete e descontos no nível da transação. |
itemId |
Opcional. Um identificador exclusivo para referenciar o item. |
additionalItemParameters[] |
Opcional. Um bucket de parâmetros de evento relacionados a um item que serão incluídos no evento e que ainda não foram especificados usando outros campos estruturados. |
merchantId |
Opcional. O ID do Merchant Center associado ao item. Para eventos de venda na loja, isso vai substituir o valor definido no nível do carrinho. Esse campo é ignorado para outros eventos. |
merchantFeedLabel |
Opcional. O rótulo do feed do Merchant Center. Se os países ainda estiverem sendo usados, o código de duas letras no formato ISO-3166-1 alfa-2 poderá ser usado. Para eventos de venda na loja, isso vai substituir o valor definido no nível do carrinho. Esse campo é ignorado para outros eventos. |
merchantFeedLanguageCode |
Opcional. O código de idioma no ISO 639-1 associado ao feed do Merchant Center em que seus itens são enviados. |
customVariables[] |
Opcional. Outras informações de par chave/valor a serem enviadas aos contêineres de conversão (ação de conversão ou atividade do Floodlight) ao rastrear conversões por item. |
conversionValue |
Opcional. O valor de conversão associado a este item no evento, para casos em que o valor de conversão é diferente para cada item. |
ItemParameter
Um bucket de parâmetros de evento relacionados a um item que serão incluídos no evento e que ainda não foram especificados usando outros campos estruturados.
| Representação JSON |
|---|
{ "parameterName": string, "value": string } |
| Campos | |
|---|---|
parameterName |
Obrigatório. O nome do parâmetro a ser usado. |
value |
Obrigatório. A representação de string do valor do parâmetro a ser definido. |
ItemCustomVariable
Variável personalizada no nível do item para conversões de anúncios.
| Representação JSON |
|---|
{ "variable": string, "value": string, "destinationReferences": [ string ] } |
| Campos | |
|---|---|
variable |
Opcional. O nome da variável personalizada a ser definida. Se a variável não for encontrada para o destino especificado, ela será ignorada. |
value |
Opcional. O valor a ser armazenado para a variável personalizada. |
destinationReferences[] |
Opcional. String de referência usada para determinar a qual dos |
CustomVariable
Variável personalizada para conversões de anúncios.
| Representação JSON |
|---|
{ "variable": string, "value": string, "destinationReferences": [ string ] } |
| Campos | |
|---|---|
variable |
Opcional. O nome da variável personalizada a ser definida. Se a variável não for encontrada para o destino especificado, ela será ignorada. |
value |
Opcional. O valor a ser armazenado para a variável personalizada. |
destinationReferences[] |
Opcional. String de referência usada para determinar a qual dos |
ExperimentalField
Campo experimental que representa campos não oficiais.
| Representação JSON |
|---|
{ "field": string, "value": string } |
| Campos | |
|---|---|
field |
Opcional. O nome do campo a ser usado. |
value |
Opcional. O valor do campo a ser definido. |
UserProperties
Informações avaliadas pelo anunciante sobre o usuário no momento em que o evento ocorreu. Consulte https://support.google.com/google-ads/answer/14007601 para mais detalhes.
| Representação JSON |
|---|
{ "customerType": enum ( |
| Campos | |
|---|---|
customerType |
Opcional. Tipo do cliente associado ao evento. |
customerValueBucket |
Opcional. O valor do cliente avaliado pelo anunciante. |
additionalUserProperties[] |
Opcional. Um agrupamento de outras propriedades do usuário para o usuário associado a esse evento. |
CustomerType
Tipo do cliente associado ao evento.
| Tipos enumerados | |
|---|---|
CUSTOMER_TYPE_UNSPECIFIED |
CustomerType não especificado. Nunca deve ser usado. |
NEW |
O cliente é novo para o anunciante. |
RETURNING |
O cliente está retornando ao anunciante. |
REENGAGED |
O cliente interagiu novamente com o anunciante. |
CustomerValueBucket
O valor do cliente avaliado pelo anunciante.
| Tipos enumerados | |
|---|---|
CUSTOMER_VALUE_BUCKET_UNSPECIFIED |
Unspecified CustomerValueBucket. Nunca deve ser usado. |
LOW |
O cliente é de baixo valor. |
MEDIUM |
O cliente é de valor médio. |
HIGH |
O cliente é de alto valor. |
UserProperty
Um agrupamento de outras propriedades do usuário para o usuário associado a esse evento.
| Representação JSON |
|---|
{ "propertyName": string, "value": string } |
| Campos | |
|---|---|
propertyName |
Obrigatório. O nome da propriedade do usuário a ser usada. |
value |
Obrigatório. A representação de string do valor da propriedade do usuário a ser usada. |
EventParameter
Parâmetro de evento para eventos do GA4.
| Representação JSON |
|---|
{ "parameterName": string, "value": string } |
| Campos | |
|---|---|
parameterName |
Obrigatório. O nome do parâmetro a ser usado. |
value |
Obrigatório. A representação de string do valor do parâmetro a ser definido. |
EventLocation
O local em que o evento ocorreu.
| Representação JSON |
|---|
{ "storeId": string, "city": string, "subdivisionCode": string, "regionCode": string, "subcontinentCode": string, "continentCode": string } |
| Campos | |
|---|---|
storeId |
Opcional. Obrigatório para vendas na loja. O identificador para representar uma loja física onde o evento aconteceu. |
city |
Opcional. O nome da cidade em que o evento ocorreu. |
subdivisionCode |
Opcional. O código da subdivisão ISO 3166-2 em que o evento ocorreu. |
regionCode |
Opcional. O código regional CLDR de duas letras do endereço do usuário. |
subcontinentCode |
Opcional. O código do subcontinente no formato UN M49 em que o evento ocorreu. |
continentCode |
Opcional. O código do continente no formato UN M49 em que o evento ocorreu. |