- Solicitação HTTP
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- Evento
- AdIdentifiers
- EncryptedUserId
- EncryptionEntityType
- EncryptionSource
- EventSource
- CartData
- Item
- ItemParameter
- ItemCustomVariable
- CustomVariable
- ExperimentalField
- UserProperties
- CustomerType
- CustomerValueBucket
- UserProperty
- EventParameter
- EventLocation
- CallInfo
- 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 onde os eventos serão enviados. |
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 for |
encoding |
Opcional. Precisa ser fornecido 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,
"fieldWarnings": [
{
object ( |
| Campos | |
|---|---|
requestId |
O ID gerado automaticamente da solicitação. |
fieldWarnings[] |
Avisos detalhados no nível da linha com caminhos de campo. |
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 da tag do Google. |
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. Dados fornecidos pelo usuário que representam o usuário associado ao evento. |
consent |
Opcional. Informações sobre se o usuário associado forneceu diferentes tipos de consentimento. |
adIdentifiers |
Opcional. Identificadores e outras informações usadas para associar 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 desse evento. |
eventSource |
Opcional. Sinal de onde o evento aconteceu (Web, app, na loja 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. Informações adicionais de par de chave-valor para enviar 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 esse fluxo da Web do GA4. |
userId |
Opcional. Um identificador exclusivo de um usuário, conforme definido pelo anunciante. |
additionalEventParameters[] |
Opcional. Um bucket 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 fornecido em userData, mas explicitamente sinalizado como sendo de propriedade de terceiros, e não dados próprios do anunciante. |
eventLocation |
Opcional. Informações coletadas sobre o local do usuário quando o evento ocorreu. |
appInstanceId |
Opcional. Um identificador exclusivo da instância de usuário de um cliente de app para esse fluxo de app do GA4. |
callInfo |
Opcional. Informações coletadas sobre a chamada (se houver) que levou a esse evento. |
conversionValue |
Opcional. O valor da conversão associado ao evento, para conversões com base no valor. |
conversionCount |
Opcional. A quantidade de conversões associada ao evento, para conversões baseadas em contagem. |
AdIdentifiers
Identificadores e outras informações usadas para associar 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 na 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 identificador para anunciantes em dispositivos móveis. Pode ser o IDFA no iOS, o AdID no Android ou os identificadores de outras plataformas para anunciantes. |
dclid |
Opcional. O ID de clique de display associado a esse evento. |
impressionId |
Opcional. O ID da impressão associado a este evento. |
matchId |
Opcional. O campo de ID correspondente usado para mesclar esse evento com um anterior. |
encryptedUserIds[] |
Opcional. Qualquer número de IDs do usuário criptografados. |
ppid |
Opcional. Um identificador exclusivo para um usuário autenticado (conectado), conforme definido pelo editor. |
visitorPpid |
Opcional. Um identificador exclusivo para um usuário não autenticado (que não fez login), conforme definido pelo publisher. |
leadId |
Opcional. ID gerado pelo Google quando o usuário envia um formulário de lead. |
EncryptedUserId
Um identificador de usuário emitido para ser usado na atribuição. Todos os campos são obrigatórios se essa opção for usada.
| Representação JSON |
|---|
{ "encryptedId": string, "entityType": enum ( |
| Campos | |
|---|---|
encryptedId |
Obrigatório. O ID criptografado alfanumérico. |
entityType |
Obrigatório. O tipo de entidade de criptografia. Ela precisa corresponder à configuração de criptografia para veiculação de anúncios ou Transferência de dados. |
entityId |
Obrigatório. O ID da entidade de criptografia. Ela precisa corresponder à configuração de criptografia para veiculação de anúncios ou Transferência de dados. |
source |
Obrigatório. Descreve se o cookie criptografado foi recebido da veiculação de anúncios (a macro %m) ou da Transferência de dados. |
EncryptionEntityType
O tipo de entidade de criptografia.
| Tipos enumerados | |
|---|---|
ENCRYPTION_ENTITY_TYPE_UNSPECIFIED |
Tipo de entidade de criptografia não especificado. |
CAMPAIGN_MANAGER_ACCOUNT |
Conta do Campaign Manager 360. |
CAMPAIGN_MANAGER_ADVERTISER |
anunciante do Campaign Manager 360. |
DISPLAY_VIDEO_PARTNER |
Parceiro do Display & Video 360. |
DISPLAY_VIDEO_ADVERTISER |
Anunciante do Display & Video 360. |
GOOGLE_ADS_CUSTOMER |
Cliente do Google Ads. |
GOOGLE_AD_MANAGER_NETWORK_CODE |
Código de rede do Google Ad Manager. |
EncryptionSource
A origem da criptografia.
| Tipos enumerados | |
|---|---|
ENCRYPTION_SOURCE_UNSPECIFIED |
Origem de criptografia não especificada. |
AD_SERVING |
Origem da criptografia de veiculação de anúncios. |
DATA_TRANSFER |
Origem da criptografia de transferência de dados. |
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 por uma transação na loja física. |
PHONE |
O evento foi gerado por 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 ISO 639-1 associado ao feed do Merchant Center em que seus itens são enviados. |
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 do cupom que foram 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 do cupom. O Google Analytics ignora os códigos de cupom adicionais. |
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 desse item associado ao evento. |
unitPrice |
Opcional. O preço unitário, sem considerar 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 a serem incluídos no evento que ainda não foram especificados usando outros campos estruturados. |
merchantId |
Opcional. O ID do Merchant Center associado ao item. Para ações promocionais na loja, isso vai substituir o valor definido no nível do carrinho. Este 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 país de duas letras no formato ISO-3166-1 alfa-2 poderá ser usado. Para ações promocionais na loja, isso vai substituir o valor definido no nível do carrinho. Este campo é ignorado para outros eventos. |
merchantFeedLanguageCode |
Opcional. O código de idioma ISO 639-1 associado ao feed do Merchant Center em que seus itens são enviados. |
customVariables[] |
Opcional. Informações adicionais de par de chave-valor para enviar aos contêineres de conversão (ação de conversão ou atividade do Floodlight) ao acompanhar conversões por item. |
conversionValue |
Opcional. O valor de conversão associado a esse 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 a serem incluídos no evento 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 do anúncio.
| 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 fornecido, ela será ignorada. |
value |
Opcional. O valor a ser armazenado para a variável personalizada. |
destinationReferences[] |
Opcional. String de referência usada para determinar para qual dos |
CustomVariable
Variável personalizada para conversões do anúncio.
| 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 fornecido, ela será ignorada. |
value |
Opcional. O valor a ser armazenado para a variável personalizada. |
destinationReferences[] |
Opcional. String de referência usada para determinar para 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. Acesse https://support.google.com/google-ads/answer/14007601 para mais detalhes.
| Representação JSON |
|---|
{ "customerType": enum ( |
| Campos | |
|---|---|
customerType |
Opcional. Tipo de cliente associado ao evento. |
customerValueBucket |
Opcional. O valor do cliente avaliado pelo anunciante. |
additionalUserProperties[] |
Opcional. Um bucket de outras propriedades do usuário associadas a esse evento. |
CustomerType
Tipo de 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á voltando para o anunciante. |
REENGAGED |
O cliente voltou a interagir com o anunciante. |
CustomerValueBucket
O valor do cliente avaliado pelo anunciante.
| Tipos enumerados | |
|---|---|
CUSTOMER_VALUE_BUCKET_UNSPECIFIED |
CustomerValueBucket não especificado. 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 bucket de outras propriedades do usuário associadas a esse evento.
| Representação JSON |
|---|
{ "propertyName": string, "value": string } |
| Campos | |
|---|---|
propertyName |
Obrigatório. O nome da propriedade do usuário que 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 onde 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 que representa uma loja física onde o evento ocorreu. |
city |
Opcional. O nome da cidade em que o evento ocorreu. |
subdivisionCode |
Opcional. O código de subdivisão ISO 3166-2 em que o evento ocorreu. |
regionCode |
Opcional. O código de região 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. |
CallInfo
Informações coletadas sobre a chamada (se houver) que levou a esse evento.
| Representação JSON |
|---|
{ "startTimestamp": string } |
| Campos | |
|---|---|
startTimestamp |
Obrigatório. O horário em que a ligação que resultou neste evento começou. 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: |