- Solicitação HTTP
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- Evento
- AdIdentifiers
- DeviceInfo
- EventSource
- CartData
- Item
- CustomVariable
- ExperimentalField
- UserProperties
- CustomerType
- CustomerValueBucket
- 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 conversões que usam várias fontes de dados. | 
| 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. | 
| conversionValue | 
 Opcional. O valor de conversão associado ao evento, para conversões com base no valor. | 
| 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. | 
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. | 
DeviceInfo
Informações sobre o dispositivo usado (se houver) quando o evento ocorreu.
| Representação JSON | 
|---|
| { "userAgent": string, "ipAddress": 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 oferece suporte à correspondência de endereços IP para usuários finais no Espaço Econômico Europeu (EEE), no Reino Unido (UK) ou na Suíça (CH). Adicione lógica para excluir condicionalmente o compartilhamento de endereços IP de usuários dessas regiões e forneça informações claras e abrangentes sobre os dados coletados nos seus sites, apps e outras propriedades. Além disso, obtenha consentimento quando exigido por lei ou pelas políticas do Google aplicáveis. Consulte a página Sobre as importações de conversões off-line para mais detalhes. | 
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. | 
| 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 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. | 
Item
Representa um item no carrinho associado ao evento.
| Representação JSON | 
|---|
| { "merchantProductId": string, "quantity": string, "unitPrice": number } | 
| 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. | 
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. | 
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 tem baixo valor. | 
| MEDIUM | O cliente é de valor médio. | 
| HIGH | O cliente é de alto valor. |