Confira a seguir uma lista de eventos recomendados. Você também pode criar e enviar seus próprios eventos personalizados.
Ao criar nomes de eventos personalizados, você precisa:
- Siga as regras de nomenclatura de eventos.
- Evite nomes e prefixos reservados.
- Respeite os limites de coleta de eventos, como o limite de 40 caracteres para nomes de eventos e parâmetros.
Confira Começar para mais detalhes.
Se você estiver fazendo upgrade do Measurement Protocol, confira Fazer upgrade do Measurement Protocol para instruções.
Para todas as propriedades
ad_impression
Esse evento está disponível apenas para fluxos de apps.
Use esse evento quando um usuário vê uma impressão de anúncio.
- Um
ad_impressionenviado usando o Measurement Protocol não será incluído em exportações para outras plataformas de publicidade, como o Google Ads. - O envio de eventos
ad_impressionusando o Measurement Protocol pode causar impressões duplicadas se você tiver configurado a inclusão de tags ou o SDK para seus produtos de publicidade do Google vinculados. Envie um eventoad_impressionusando o Measurement Protocol apenas se ele não tiver sido capturado pela inclusão de tag ou pelo SDK.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
currency |
string |
Não | USD |
Moeda dos itens associados ao evento, no formato ISO 4217 de três letras. * Se você definir conversion_value, será necessário usar o parâmetro currency para que as métricas de receita sejam calculadas corretamente.
|
conversion_value |
number |
Não | 3,99 | O valor da impressão de anúncio. * O parâmetro conversion_value costuma ser necessário para gerar relatórios importantes.
* O parâmetro currency é obrigatório quando você define conversion_value.
|
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
ad_platform |
string |
Não | MoPub | A plataforma de publicidade. |
ad_source |
string |
Não | AdColony | A origem de anúncios. |
ad_format |
string |
Não | Banner | O formato do anúncio. |
ad_unit_name |
string |
Não | Banner_03 | O nome do bloco de anúncios. |
Exemplo
O exemplo a seguir mostra como enviar um evento ad_impression usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "FIREBASE_APP_ID"
}
],
"events": [
{
"eventName": "ad_impression",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "APP",
"appInstanceId": "APP_INSTANCE_ID",
"currency": "USD",
"conversionValue": 3.99,
"additionalEventParameters": [
{
"parameterName": "ad_platform",
"value": "MoPub"
},
{
"parameterName": "ad_source",
"value": "AdColony"
},
{
"parameterName": "ad_format",
"value": "Banner"
},
{
"parameterName": "ad_unit_name",
"value": "Banner_03"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "app_instance_id": "app_instance_id", "events": [{ "name": "ad_impression", "params": { "ad_platform": "MoPub", "ad_source": "AdColony", "ad_format": "Banner", "ad_unit_name": "Banner_03", "currency": "USD", "value": 3.99 } }] }) });
earn_virtual_currency
Este evento mensura quando um usuário recebe moeda virtual em um jogo. Registre-o com spend_virtual_currency para entender melhor sua economia virtual.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
conversion_value |
number |
Não | 5 | Valor da moeda virtual. |
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
virtual_currency_name |
string |
Não | Pedras preciosas | Nome da moeda virtual. |
Exemplo
O exemplo a seguir mostra como enviar um evento earn_virtual_currency usando
a API Data Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "earn_virtual_currency",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"conversionValue": 5,
"additionalEventParameters": [
{
"parameterName": "virtual_currency_name",
"value": "Gems"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "earn_virtual_currency", "params": { "virtual_currency_name": "Gems", "value": 5 } }] }) });
join_group
Registre esse evento quando um usuário entrar em um grupo, como uma associação, equipe ou família. Use esse evento para analisar a popularidade de determinados grupos ou recursos sociais.
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
group_id |
string |
Não | G_12345 | ID do grupo. |
Exemplo
O exemplo a seguir mostra como enviar um evento join_group usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "join_group",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "group_id",
"value": "G_12345"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events":[{ "name":"join_group", "params":{ "group_id":"G_12345" } }] }) });
login
Envie esse evento para indicar que um usuário fez login no seu site ou app.
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
method |
string |
Não | Método usado para fazer login. |
Exemplo
O exemplo a seguir mostra como enviar um evento login usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "login",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "method",
"value": "Google"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "login", "params": { "method": "Google" } }] }) });
screen_view
Esse evento está disponível apenas para fluxos de apps.
Use esse evento para indicar que ocorreu uma transição de tela.
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
screen_class |
string |
Não | MainActivity | A classe da tela. |
screen_name |
string |
Não | Sobre | Nome da tela. |
Exemplo
O exemplo a seguir mostra como enviar um evento screen_view usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "FIREBASE_APP_ID"
}
],
"events": [
{
"eventName": "screen_view",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "APP",
"appInstanceId": "APP_INSTANCE_ID",
"additionalEventParameters": [
{
"parameterName": "screen_class",
"value": "MainActivity"
},
{
"parameterName": "screen_name",
"value": "About"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "app_instance_id": "app_instance_id", "events": [{ "name": "screen_view", "params": { "screen_class": "MainActivity", "screen_name": "About" } }] }) });
search
Registre este evento para indicar quando o usuário realizou a pesquisa. Você pode usar esse evento para identificar o conteúdo que os usuários estão pesquisando no seu site ou app. Por exemplo, você pode enviar esse evento quando um usuário acessar uma página de resultados de pesquisa depois de realizar uma pesquisa.
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
search_term |
string |
Sim | camisetas | Termo que foi pesquisado. |
Exemplo
O exemplo a seguir mostra como enviar um evento search usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "search",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "search_term",
"value": "t-shirts"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "search", "params": { "search_term": "t-shirts" } }] }) });
select_content
Esse evento indica que um usuário selecionou conteúdo de um determinado tipo. além de ajudar você a identificar conteúdo e categorias em alta relacionados ao seu site ou app.
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
content_type |
string |
Não | produto | Tipo de conteúdo selecionado. |
content_id |
string |
Não | C_12345 | Um identificador para o item selecionado. O valor precisa incluir pelo menos um caractere não numérico. |
Exemplo
O exemplo a seguir mostra como enviar um evento select_content usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "select_content",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "content_type",
"value": "product"
},
{
"parameterName": "content_id",
"value": "C_12345"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "select_content", "params": { "content_type": "product", "content_id": "C_12345" } }] }) });
share
Use esse evento quando um usuário compartilhar conteúdo.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
cart_data.items |
Item[] |
Não | Itens do evento. Defina o campo cart_data.items no objeto Event.
|
Campos do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_id |
string |
Sim | I_12345 | Um identificador exclusivo do item. Defina o campo item_id no objeto Item. |
unit_price |
number |
Sim | 27,67 | O preço unitário excluindo tributos, frete e descontos no nível da transação e do evento para este item. Se o item tiver um desconto no escopo do item, use o preço unitário com desconto. Por exemplo, se um item tiver um preço unitário de 27,67 e um desconto unitário de 6,66, defina unitPrice como 21,01.
|
quantity |
number |
Sim | 1 | A quantidade de unidades compradas para este item específico. |
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
method |
string |
Não | Método de compartilhamento do conteúdo. | |
content_type |
string |
Não | imagem | Tipo de conteúdo compartilhado. |
Exemplo
O exemplo a seguir mostra como enviar um evento share usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "share",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"cartData": {
"items": [
{
"itemId": "C_12345",
"quantity": 1,
"unitPrice": 27.67
}
]
},
"additionalEventParameters": [
{
"parameterName": "method",
"value": "Twitter"
},
{
"parameterName": "content_type",
"value": "image"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "share", "params": { "method": "Twitter", "content_type": "image", "item_id": "C_12345" } }] }) });
sign_up
Esse evento indica que um usuário se inscreveu em uma conta. Use o evento para entender os diferentes comportamentos de usuários conectados e desconectados.
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
method |
string |
Não | Método usado para inscrição. |
Exemplo
O exemplo a seguir mostra como enviar um evento sign_up usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "sign_up",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "method",
"value": "Google"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "sign_up", "params": { "method": "Google" } }] }) });
spend_virtual_currency
Esse evento mede a venda de produtos virtuais no seu app e ajuda você a identificar os itens mais procurados.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
conversion_value |
number |
Sim | 5 | Valor da moeda virtual. |
cart_data.items |
Item[] |
Não | Itens do evento. Defina o campo cart_data.items no objeto Event.
|
Campos do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_id |
string |
Sim | I_12345 | Um identificador exclusivo do item. Defina o campo item_id no objeto Item. |
unit_price |
number |
Sim | 27,67 | O preço unitário excluindo tributos, frete e descontos no nível da transação e do evento para este item. Se o item tiver um desconto no escopo do item, use o preço unitário com desconto. Por exemplo, se um item tiver um preço unitário de 27,67 e um desconto unitário de 6,66, defina unitPrice como 21,01.
|
quantity |
number |
Sim | 1 | A quantidade de unidades compradas para este item específico. |
Parâmetros do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_name |
string |
Não | Incentivo para iniciantes | Nome do item em que a moeda virtual está sendo usada. |
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
virtual_currency_name |
string |
Sim | Pedras preciosas | Nome da moeda virtual. |
Exemplo
O exemplo a seguir mostra como enviar um evento spend_virtual_currency usando
a API Data Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "spend_virtual_currency",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"cartData": {
"items": [
{
"itemId": "I_12345",
"quantity": 1,
"unitPrice": 27.67,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Starter Boost"
}
]
}
]
},
"conversionValue": 5,
"additionalEventParameters": [
{
"parameterName": "virtual_currency_name",
"value": "Gems"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "spend_virtual_currency", "params": { "value": 5, "virtual_currency_name": "Gems", "item_name": "Starter Boost" } }] }) });
tutorial_begin
Esse evento indica o início do processo de integração. Use-o em um funil com tutorial_complete para entender quantos usuários concluem o tutorial.
Parâmetros
Não há parâmetros sugeridos para esse evento.
Exemplo
O exemplo a seguir mostra como enviar um evento tutorial_begin usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "tutorial_begin",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID"
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "tutorial_begin" }] }) });
tutorial_complete
Esse evento indica a conclusão do processo de integração do usuário. Utilize-o em um funil com tutorial_begin para entender quantos usuários concluem o tutorial.
Parâmetros
Não há parâmetros sugeridos para esse evento.
Exemplo
O exemplo a seguir mostra como enviar um evento tutorial_complete usando a API
Data Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "tutorial_complete",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID"
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "tutorial_complete" }] }) });
view_search_results
Registre esse evento quando os resultados de uma pesquisa forem exibidos para o usuário. Você pode ativar o evento "view_search_results" para a coleta automática com a Medição otimizada de eventos no Google Analytics.
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
search_term |
string |
Não | Roupas | Termo usado na pesquisa. |
Exemplo
O exemplo a seguir mostra como enviar um evento view_search_results usando a API
Data Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_search_results",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "search_term",
"value": "Clothing"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_search_results", "params": { "search_term": "Clothing" } }] }) });
campaign_details
Use esse evento para enviar detalhes da campanha que serão aplicados a eventos com um carimbo de data/hora maior ou igual ao do evento campaign_details.
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
campaign_id |
string |
Não | google_1234 | O ID da campanha. |
campaign |
string |
Não | Summer_fun | O nome usado para identificar uma promoção ou campanha estratégica específica. |
source |
string |
Não | A origem do tráfego da campanha (por exemplo, Google, e-mail etc.). | |
medium |
string |
Não | cpc | A mídia da campanha (por exemplo, e-mail, custo por clique etc.). |
term |
string |
Não | summer+travel | O termo da campanha usado com a pesquisa paga para fornecer as palavras-chave dos anúncios. |
content |
string |
Não | logolink | Conteúdo da campanha usado para testes A/B e anúncios com segmentação por conteúdo para diferenciar anúncios ou links que direcionam ao mesmo URL. |
Exemplo
O exemplo a seguir mostra como enviar um evento campaign_details usando a API
Data Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "campaign_details",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "campaign_id",
"value": "google_1234"
},
{
"parameterName": "campaign",
"value": "Summer_fun"
},
{
"parameterName": "source",
"value": "google"
},
{
"parameterName": "medium",
"value": "cpc"
},
{
"parameterName": "term",
"value": "summer+travel"
},
{
"parameterName": "content",
"value": "logolink"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "campaign_details", "params": { "campaign_id": "google_1234", "campaign": "Summer_fun", "source": "google", "medium": "cpc", "term": "summer+travel", "content": "logolink" } }] }) });
Vendas on-line
add_payment_info
Esse evento significa que um usuário enviou as informações de pagamento em um processo de finalização de compra de e-commerce.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
currency |
string |
Sim* | USD |
Moeda dos itens associados ao evento, no formato ISO 4217 de três letras. * Métricas de valor no evento view_item para não contribuir com a receita* Se você definir conversion_value, será necessário usar o parâmetro currency para que as métricas de receita sejam calculadas corretamente.
|
conversion_value |
number |
Sim* | 30,03 | Valor monetário do evento. * Defina conversion_value como a soma de (price * quantity) para todos os itens em
items. Não inclua shipping ou tax.
* O parâmetro conversion_value costuma ser necessário para gerar relatórios importantes.
Se você marcar o evento como um evento principal, é recomendável definir conversion_value.
* O parâmetro currency é obrigatório quando você define conversion_value.
|
cart_data.items |
Item[] |
Sim | Itens do evento. Defina o campo cart_data.items no objeto Event.
|
|
cart_data.coupon_codes |
string[] |
Não | SUMMER_FUN | O código do cupom associado ao evento. Defina o campo coupon_codes no objeto CartData.
* Forneça apenas um código de cupom nesta lista. * Isso é independente dos códigos de cupom no nível do item. |
Campos do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_id |
string |
Sim | I_12345 | Um identificador exclusivo do item. Defina o campo item_id no objeto Item. |
unit_price |
number |
Sim | 27,67 | O preço unitário excluindo tributos, frete e descontos no nível da transação e do evento para este item. Se o item tiver um desconto no escopo do item, use o preço unitário com desconto. Por exemplo, se um item tiver um preço unitário de 27,67 e um desconto unitário de 6,66, defina unitPrice como 21,01.
|
quantity |
number |
Sim | 1 | A quantidade de unidades compradas para este item específico. |
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
payment_type |
string |
Não | Cartão de crédito | Forma de pagamento escolhida. |
Exemplo
O exemplo a seguir mostra como enviar um evento add_payment_info usando a API
Data Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_payment_info",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "payment_type",
"value": "Credit Card"
}
],
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_payment_info", "params": { "currency": "USD", "value": 30.03, "coupon": "SUMMER_FUN", "payment_type": "Credit Card", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
add_shipping_info
Esse evento significa que um usuário enviou as informações de frete em um processo de finalização de compra de e-commerce.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
currency |
string |
Sim* | USD |
Moeda dos itens associados ao evento, no formato ISO 4217 de três letras. * Métricas de valor no evento view_item para não contribuir com a receita* Se você definir conversion_value, será necessário usar o parâmetro currency para que as métricas de receita sejam calculadas corretamente.
|
conversion_value |
number |
Sim* | 30,03 | Valor monetário do evento. * Defina conversion_value como a soma de (price * quantity) para todos os itens em
items. Não inclua shipping ou tax.
* O parâmetro conversion_value costuma ser necessário para gerar relatórios importantes.
Se você marcar o evento como um evento principal, é recomendável definir conversion_value.
* O parâmetro currency é obrigatório quando você define conversion_value.
|
cart_data.items |
Item[] |
Sim | Itens do evento. Defina o campo cart_data.items no objeto Event.
|
|
cart_data.coupon_codes |
string[] |
Não | SUMMER_FUN | O código do cupom associado ao evento. Defina o campo coupon_codes no objeto CartData.
* Forneça apenas um código de cupom nesta lista. * Isso é independente dos códigos de cupom no nível do item. |
Campos do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_id |
string |
Sim | I_12345 | Um identificador exclusivo do item. Defina o campo item_id no objeto Item. |
unit_price |
number |
Sim | 27,67 | O preço unitário excluindo tributos, frete e descontos no nível da transação e do evento para este item. Se o item tiver um desconto no escopo do item, use o preço unitário com desconto. Por exemplo, se um item tiver um preço unitário de 27,67 e um desconto unitário de 6,66, defina unitPrice como 21,01.
|
quantity |
number |
Sim | 1 | A quantidade de unidades compradas para este item específico. |
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
shipping_tier |
string |
Não | Terrestre |
Tipo de frete (por exemplo, Ground, Air, Next-day) selecionado para a entrega do item comprado.
|
Exemplo
O exemplo a seguir mostra como enviar um evento add_shipping_info usando a API
Data Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_shipping_info",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "shipping_tier",
"value": "Ground"
}
],
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_shipping_info", "params": { "currency": "USD", "value": 30.03, "coupon": "SUMMER_FUN", "shipping_tier": "Ground", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
add_to_cart
Esse evento indica que um item foi adicionado a um carrinho de compras.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
currency |
string |
Sim* | USD |
Moeda dos itens associados ao evento, no formato ISO 4217 de três letras. * Métricas de valor no evento view_item para não contribuir com a receita* Se você definir conversion_value, será necessário usar o parâmetro currency para que as métricas de receita sejam calculadas corretamente.
|
conversion_value |
number |
Sim* | 30,03 | Valor monetário do evento. * Defina conversion_value como a soma de (price * quantity) para todos os itens em
items. Não inclua shipping ou tax.
* O parâmetro conversion_value costuma ser necessário para gerar relatórios importantes.
Se você marcar o evento como um evento principal, é recomendável definir conversion_value.
* O parâmetro currency é obrigatório quando você define conversion_value.
|
cart_data.items |
Item[] |
Sim | Itens do evento. Defina o campo cart_data.items no objeto Event.
|
Campos do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_id |
string |
Sim | I_12345 | Um identificador exclusivo do item. Defina o campo item_id no objeto Item. |
unit_price |
number |
Sim | 27,67 | O preço unitário excluindo tributos, frete e descontos no nível da transação e do evento para este item. Se o item tiver um desconto no escopo do item, use o preço unitário com desconto. Por exemplo, se um item tiver um preço unitário de 27,67 e um desconto unitário de 6,66, defina unitPrice como 21,01.
|
quantity |
number |
Sim | 1 | A quantidade de unidades compradas para este item específico. |
Parâmetros do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_name |
string |
Sim* | Camiseta Stan and Friends |
Nome do item.
*É preciso especificar |
affiliation |
string |
Não | Google Store |
Uma afiliação de produto para indicar uma empresa fornecedora ou loja física. Observação: affiliation está disponível apenas no escopo do item.
|
coupon |
string |
Não | SUMMER_FUN | Nome/código do cupom associado ao item. Os parâmetros coupon no nível do evento e do item são independentes.
|
discount |
number |
Não | 2,22 | Valor do desconto monetário unitário associado ao item. |
index |
number |
Não | 5 | Índice/posição do item em uma lista. |
item_brand |
string |
Não | Marca do item. | |
item_category |
string |
Não | Vestuário | Categoria do item. Quando usada como parte de uma hierarquia de categorias ou taxonomia, é a primeira categoria. |
item_category2 |
string |
Não | Adulto | Hierarquia da segunda categoria ou taxonomia adicional do item. |
item_category3 |
string |
Não | Camisas | Hierarquia da terceira categoria ou taxonomia adicional do item. |
item_category4 |
string |
Não | Gola redonda | Hierarquia da quarta categoria ou taxonomia adicional do item. |
item_category5 |
string |
Não | Manga curta | Hierarquia da quinta categoria ou taxonomia adicional do item. |
item_list_id |
string |
Não | related_products | ID da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_id no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_id no nível do evento (quando presente).
|
item_list_name |
string |
Não | Produtos relacionados | Nome da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_name no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_name no nível do evento (quando presente).
|
item_variant |
string |
Não | verde | Variante, código exclusivo ou descrição do item para detalhes/opções adicionais. |
location_id |
string |
Não | ChIJIQBpAG2ahYAR_6128GcTUEo (o ID de lugar do Google para São Francisco) |
O local físico associado ao item, como a localização da filial da loja. É recomendável usar o ID de lugar do Google que corresponde ao item associado. Também é possível usar um ID de local personalizado. Observação: location_id está disponível apenas no escopo do item. |
items.
Exemplo
O exemplo a seguir mostra como enviar um evento add_to_cart usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_to_cart",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_to_cart", "params": { "currency": "USD", "value": 30.03, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
add_to_wishlist
O evento indica que um item foi adicionado à lista de desejos. Use esse evento para identificar os presentes mais procurados no seu app.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
currency |
string |
Sim* | USD |
Moeda dos itens associados ao evento, no formato ISO 4217 de três letras. * Métricas de valor no evento view_item para não contribuir com a receita* Se você definir conversion_value, será necessário usar o parâmetro currency para que as métricas de receita sejam calculadas corretamente.
|
conversion_value |
number |
Sim* | 30,03 | Valor monetário do evento. * Defina conversion_value como a soma de (price * quantity) para todos os itens em
items. Não inclua shipping ou tax.
* O parâmetro conversion_value costuma ser necessário para gerar relatórios importantes.
Se você marcar o evento como um evento principal, é recomendável definir conversion_value.
* O parâmetro currency é obrigatório quando você define conversion_value.
|
cart_data.items |
Item[] |
Sim | Itens do evento. Defina o campo cart_data.items no objeto Event.
|
Campos do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_id |
string |
Sim | I_12345 | Um identificador exclusivo do item. Defina o campo item_id no objeto Item. |
unit_price |
number |
Sim | 27,67 | O preço unitário excluindo tributos, frete e descontos no nível da transação e do evento para este item. Se o item tiver um desconto no escopo do item, use o preço unitário com desconto. Por exemplo, se um item tiver um preço unitário de 27,67 e um desconto unitário de 6,66, defina unitPrice como 21,01.
|
quantity |
number |
Sim | 1 | A quantidade de unidades compradas para este item específico. |
Parâmetros do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_name |
string |
Sim* | Camiseta Stan and Friends |
Nome do item.
*É preciso especificar |
affiliation |
string |
Não | Google Store |
Uma afiliação de produto para indicar uma empresa fornecedora ou loja física. Observação: affiliation está disponível apenas no escopo do item.
|
coupon |
string |
Não | SUMMER_FUN | Nome/código do cupom associado ao item. Os parâmetros coupon no nível do evento e do item são independentes.
|
discount |
number |
Não | 2,22 | Valor do desconto monetário unitário associado ao item. |
index |
number |
Não | 5 | Índice/posição do item em uma lista. |
item_brand |
string |
Não | Marca do item. | |
item_category |
string |
Não | Vestuário | Categoria do item. Quando usada como parte de uma hierarquia de categorias ou taxonomia, é a primeira categoria. |
item_category2 |
string |
Não | Adulto | Hierarquia da segunda categoria ou taxonomia adicional do item. |
item_category3 |
string |
Não | Camisas | Hierarquia da terceira categoria ou taxonomia adicional do item. |
item_category4 |
string |
Não | Gola redonda | Hierarquia da quarta categoria ou taxonomia adicional do item. |
item_category5 |
string |
Não | Manga curta | Hierarquia da quinta categoria ou taxonomia adicional do item. |
item_list_id |
string |
Não | related_products | ID da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_id no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_id no nível do evento (quando presente).
|
item_list_name |
string |
Não | Produtos relacionados | Nome da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_name no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_name no nível do evento (quando presente).
|
item_variant |
string |
Não | verde | Variante, código exclusivo ou descrição do item para detalhes/opções adicionais. |
location_id |
string |
Não | ChIJIQBpAG2ahYAR_6128GcTUEo (o ID de lugar do Google para São Francisco) |
O local físico associado ao item, como a localização da filial da loja. É recomendável usar o ID de lugar do Google que corresponde ao item associado. Também é possível usar um ID de local personalizado. Observação: location_id está disponível apenas no escopo do item. |
items.
Exemplo
O exemplo a seguir mostra como enviar um evento add_to_wishlist usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_to_wishlist",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_to_wishlist", "params": { "currency": "USD", "value": 30.03, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
begin_checkout
Esse evento indica que um usuário iniciou o processo de finalização da compra.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
currency |
string |
Sim* | USD |
Moeda dos itens associados ao evento, no formato ISO 4217 de três letras. * Métricas de valor no evento view_item para não contribuir com a receita* Se você definir conversion_value, será necessário usar o parâmetro currency para que as métricas de receita sejam calculadas corretamente.
|
conversion_value |
number |
Sim* | 30,03 | Valor monetário do evento. * Defina conversion_value como a soma de (price * quantity) para todos os itens em
items. Não inclua shipping ou tax.
* O parâmetro conversion_value costuma ser necessário para gerar relatórios importantes.
Se você marcar o evento como um evento principal, é recomendável definir conversion_value.
* O parâmetro currency é obrigatório quando você define conversion_value.
|
cart_data.items |
Item[] |
Sim | Itens do evento. Defina o campo cart_data.items no objeto Event.
|
|
cart_data.coupon_codes |
string[] |
Não | SUMMER_FUN | O código do cupom associado ao evento. Defina o campo coupon_codes no objeto CartData.
* Forneça apenas um código de cupom nesta lista. * Isso é independente dos códigos de cupom no nível do item. |
Campos do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_id |
string |
Sim | I_12345 | Um identificador exclusivo do item. Defina o campo item_id no objeto Item. |
unit_price |
number |
Sim | 27,67 | O preço unitário excluindo tributos, frete e descontos no nível da transação e do evento para este item. Se o item tiver um desconto no escopo do item, use o preço unitário com desconto. Por exemplo, se um item tiver um preço unitário de 27,67 e um desconto unitário de 6,66, defina unitPrice como 21,01.
|
quantity |
number |
Sim | 1 | A quantidade de unidades compradas para este item específico. |
Parâmetros do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_name |
string |
Sim* | Camiseta Stan and Friends |
Nome do item.
*É preciso especificar |
affiliation |
string |
Não | Google Store |
Uma afiliação de produto para indicar uma empresa fornecedora ou loja física. Observação: affiliation está disponível apenas no escopo do item.
|
coupon |
string |
Não | SUMMER_FUN | Nome/código do cupom associado ao item. Os parâmetros coupon no nível do evento e do item são independentes.
|
discount |
number |
Não | 2,22 | Valor do desconto monetário unitário associado ao item. |
index |
number |
Não | 5 | Índice/posição do item em uma lista. |
item_brand |
string |
Não | Marca do item. | |
item_category |
string |
Não | Vestuário | Categoria do item. Quando usada como parte de uma hierarquia de categorias ou taxonomia, é a primeira categoria. |
item_category2 |
string |
Não | Adulto | Hierarquia da segunda categoria ou taxonomia adicional do item. |
item_category3 |
string |
Não | Camisas | Hierarquia da terceira categoria ou taxonomia adicional do item. |
item_category4 |
string |
Não | Gola redonda | Hierarquia da quarta categoria ou taxonomia adicional do item. |
item_category5 |
string |
Não | Manga curta | Hierarquia da quinta categoria ou taxonomia adicional do item. |
item_list_id |
string |
Não | related_products | ID da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_id no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_id no nível do evento (quando presente).
|
item_list_name |
string |
Não | Produtos relacionados | Nome da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_name no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_name no nível do evento (quando presente).
|
item_variant |
string |
Não | verde | Variante, código exclusivo ou descrição do item para detalhes/opções adicionais. |
location_id |
string |
Não | ChIJIQBpAG2ahYAR_6128GcTUEo (o ID de lugar do Google para São Francisco) |
O local físico associado ao item, como a localização da filial da loja. É recomendável usar o ID de lugar do Google que corresponde ao item associado. Também é possível usar um ID de local personalizado. Observação: location_id está disponível apenas no escopo do item. |
items.
Exemplo
O exemplo a seguir mostra como enviar um evento begin_checkout usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "begin_checkout",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "begin_checkout", "params": { "currency": "USD", "value": 30.03, "coupon": "SUMMER_FUN", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
in_app_purchase
Esse evento está disponível apenas para fluxos de apps.
Use esse evento quando um usuário fizer uma compra no app.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
currency |
string |
Sim* | USD |
Moeda do conversion_value do evento, no formato ISO 4217 de três letras.* Se você definir conversion_value, será necessário usar o parâmetro currency para que as métricas de receita sejam calculadas corretamente.
|
conversion_value |
number |
Sim* | 30,03 | Valor monetário do evento. * O parâmetro conversion_value costuma ser necessário para gerar relatórios importantes.
Se você marcar o evento como um evento principal, é recomendável definir conversion_value.
* O parâmetro currency é obrigatório quando você define conversion_value.
|
cart_data.items |
Item[] |
Não | Itens do evento. Defina o campo cart_data.items no objeto Event.
|
Campos do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_id |
string |
Sim | I_12345 | Um identificador exclusivo do item. Defina o campo item_id no objeto Item. |
unit_price |
number |
Sim | 27,67 | O preço unitário excluindo tributos, frete e descontos no nível da transação e do evento para este item. Se o item tiver um desconto no escopo do item, use o preço unitário com desconto. Por exemplo, se um item tiver um preço unitário de 27,67 e um desconto unitário de 6,66, defina unitPrice como 21,01.
|
quantity |
number |
Sim | 1 | A quantidade de unidades compradas para este item específico. |
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
product_id |
string |
Não | ABC123456789 | O ID do produto. |
subscription |
boolean |
Não | verdadeiro |
Indica se a compra é uma assinatura.
|
free_trial |
boolean |
Não | verdadeiro |
Indica se o evento é para um teste sem custo financeiro de uma assinatura.
|
price_is_discounted |
boolean |
Não | falso |
Indica se o |
Exemplo
O exemplo a seguir mostra como enviar um evento in_app_purchase usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "FIREBASE_APP_ID"
}
],
"events": [
{
"eventName": "in_app_purchase",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "APP",
"appInstanceId": "APP_INSTANCE_ID",
"currency": "USD",
"conversionValue": 30.03,
"cartData": {
"items": [
{
"itemId": "ABC123456789",
"quantity": 3,
"unitPrice": 10.01
}
]
},
"additionalEventParameters": [
{
"parameterName": "subscription",
"value": true
},
{
"parameterName": "free_trial",
"value": false
},
{
"parameterName": "price_is_discounted",
"value": false
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "app_instance_id": "app_instance_id", "events":[{ "name":"in_app_purchase", "params":{ "currency": "USD", "value": 30.03, "quantity": 3, "product_id": "ABC123456789", "subscription": true, "free_trial": false, "price_is_discounted": false } }] }) });
purchase
Esse evento indica quando um ou mais itens são comprados por um usuário.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
currency |
string |
Sim* | USD |
Moeda dos itens associados ao evento, no formato ISO 4217 de três letras. * Métricas de valor no evento view_item para não contribuir com a receita* Se você definir conversion_value, será necessário usar o parâmetro currency para que as métricas de receita sejam calculadas corretamente.
|
conversion_value |
number |
Sim* | 30,03 | Valor monetário do evento. * Defina conversion_value como a soma de (price * quantity) para todos os itens em
items. Não inclua shipping ou tax.
* O parâmetro conversion_value costuma ser necessário para gerar relatórios importantes.
Se você marcar o evento como um evento principal, é recomendável definir conversion_value.
* O parâmetro currency é obrigatório quando você define conversion_value.
|
transaction_id |
string |
Sim | T_12345 | Identificador exclusivo de uma transação. O parâmetro transaction_id evita duplicar eventos de uma compra. Defina o campo transaction_id no objeto Event. |
user_properties.customer_type |
CustomerType |
Não | NEW |
Se a conversão é de um cliente NEW ou RETURNING. |
cart_data.items |
Item[] |
Sim | Itens do evento. Defina o campo cart_data.items no objeto Event.
|
|
cart_data.coupon_codes |
string[] |
Não | SUMMER_FUN | O código do cupom associado ao evento. Defina o campo coupon_codes no objeto CartData.
* Forneça apenas um código de cupom nesta lista. * Isso é independente dos códigos de cupom no nível do item. |
Campos do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_id |
string |
Sim | I_12345 | Um identificador exclusivo do item. Defina o campo item_id no objeto Item. |
unit_price |
number |
Sim | 27,67 | O preço unitário excluindo tributos, frete e descontos no nível da transação e do evento para este item. Se o item tiver um desconto no escopo do item, use o preço unitário com desconto. Por exemplo, se um item tiver um preço unitário de 27,67 e um desconto unitário de 6,66, defina unitPrice como 21,01.
|
quantity |
number |
Sim | 1 | A quantidade de unidades compradas para este item específico. |
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
shipping |
number |
Não | 3,33 | Custo de frete associado a uma transação. |
tax |
number |
Não | 1,11 | Custo dos tributos associados a uma transação. |
Parâmetros do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_name |
string |
Sim* | Camiseta Stan and Friends |
Nome do item.
*É preciso especificar |
affiliation |
string |
Não | Google Store |
Uma afiliação de produto para indicar uma empresa fornecedora ou loja física. Observação: affiliation está disponível apenas no escopo do item.
|
coupon |
string |
Não | SUMMER_FUN | Nome/código do cupom associado ao item. Os parâmetros coupon no nível do evento e do item são independentes.
|
discount |
number |
Não | 2,22 | Valor do desconto monetário unitário associado ao item. |
index |
number |
Não | 5 | Índice/posição do item em uma lista. |
item_brand |
string |
Não | Marca do item. | |
item_category |
string |
Não | Vestuário | Categoria do item. Quando usada como parte de uma hierarquia de categorias ou taxonomia, é a primeira categoria. |
item_category2 |
string |
Não | Adulto | Hierarquia da segunda categoria ou taxonomia adicional do item. |
item_category3 |
string |
Não | Camisas | Hierarquia da terceira categoria ou taxonomia adicional do item. |
item_category4 |
string |
Não | Gola redonda | Hierarquia da quarta categoria ou taxonomia adicional do item. |
item_category5 |
string |
Não | Manga curta | Hierarquia da quinta categoria ou taxonomia adicional do item. |
item_list_id |
string |
Não | related_products | ID da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_id no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_id no nível do evento (quando presente).
|
item_list_name |
string |
Não | Produtos relacionados | Nome da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_name no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_name no nível do evento (quando presente).
|
item_variant |
string |
Não | verde | Variante, código exclusivo ou descrição do item para detalhes/opções adicionais. |
location_id |
string |
Não | ChIJIQBpAG2ahYAR_6128GcTUEo (o ID de lugar do Google para São Francisco) |
O local físico associado ao item, como a localização da filial da loja. É recomendável usar o ID de lugar do Google que corresponde ao item associado. Também é possível usar um ID de local personalizado. Observação: location_id está disponível apenas no escopo do item. |
items.
Exemplo
O exemplo a seguir mostra como enviar um evento purchase usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "purchase",
"transactionId": "TRANSACTION_ID",
"conversionValue": 83.99,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"userProperties": {
"customerType": "RETURNING"
},
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 3,
"unitPrice": 10.01,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Stan and Friends Tee"
},
{
"parameterName": "affiliation",
"value": "Google Merchandise Store"
},
{
"parameterName": "discount",
"value": "2.22"
},
{
"parameterName": "index",
"value": "0"
},
{
"parameterName": "item_brand",
"value": "Google"
},
{
"parameterName": "item_category",
"value": "Apparel"
},
{
"parameterName": "item_category2",
"value": "Adult"
},
{
"parameterName": "item_category3",
"value": "Shirts"
},
{
"parameterName": "item_category4",
"value": "Crew"
},
{
"parameterName": "item_category5",
"value": "Short sleeve"
},
{
"parameterName": "item_list_id",
"value": "related_products"
},
{
"parameterName": "item_list_name",
"value": "Related Products"
},
{
"parameterName": "item_variant",
"value": "green"
},
{
"parameterName": "location_id",
"value": "ChIJIQBpAG2ahYAR_6128GcTUEo"
},
{
"parameterName": "google_business_vertical",
"value": "retail"
}
]
}
]
},
"additionalEventParameters": [
{
"parameterName": "shipping",
"value": "3.33"
},
{
"parameterName": "tax",
"value": "1.11"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "purchase", "params": { "currency": "USD", "transaction_id": "T_12345", "value": 30.03, "coupon": "SUMMER_FUN", "shipping": 3.33, "tax": 1.11, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
refund
Esse evento indica quando um ou mais itens são reembolsados a um usuário.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
currency |
string |
Sim* | USD |
Moeda dos itens associados ao evento, no formato ISO 4217 de três letras. * Métricas de valor no evento view_item para não contribuir com a receita* Se você definir conversion_value, será necessário usar o parâmetro currency para que as métricas de receita sejam calculadas corretamente.
|
conversion_value |
number |
Sim* | 30,03 | Valor monetário do evento. * Defina conversion_value como a soma de (price * quantity) para todos os itens em
items. Não inclua shipping ou tax.
* O parâmetro conversion_value costuma ser necessário para gerar relatórios importantes.
Se você marcar o evento como um evento principal, é recomendável definir conversion_value.
* O parâmetro currency é obrigatório quando você define conversion_value.
|
transaction_id |
string |
Sim | T_12345 | Identificador exclusivo de uma transação. |
cart_data.items |
Item[] |
Não | Itens do evento. Defina o campo cart_data.items no objeto Event.
|
|
cart_data.coupon_codes |
string[] |
Não | SUMMER_FUN | O código do cupom associado ao evento. Defina o campo coupon_codes no objeto CartData.
* Forneça apenas um código de cupom nesta lista. * Isso é independente dos códigos de cupom no nível do item. |
Campos do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_id |
string |
Sim | I_12345 | Um identificador exclusivo do item. Defina o campo item_id no objeto Item. |
unit_price |
number |
Sim | 27,67 | O preço unitário excluindo tributos, frete e descontos no nível da transação e do evento para este item. Se o item tiver um desconto no escopo do item, use o preço unitário com desconto. Por exemplo, se um item tiver um preço unitário de 27,67 e um desconto unitário de 6,66, defina unitPrice como 21,01.
|
quantity |
number |
Sim | 1 | A quantidade de unidades compradas para este item específico. |
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
shipping |
number |
Não | 3,33 | Custo de frete associado a uma transação. |
tax |
number |
Não | 1,11 | Custo dos tributos associados a uma transação. |
Parâmetros do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_name |
string |
Sim* | Camiseta Stan and Friends |
Nome do item.
*É preciso especificar |
affiliation |
string |
Não | Google Store |
Uma afiliação de produto para indicar uma empresa fornecedora ou loja física. Observação: affiliation está disponível apenas no escopo do item.
|
coupon |
string |
Não | SUMMER_FUN | Nome/código do cupom associado ao item. Os parâmetros coupon no nível do evento e do item são independentes.
|
discount |
number |
Não | 2,22 | Valor do desconto monetário unitário associado ao item. |
index |
number |
Não | 5 | Índice/posição do item em uma lista. |
item_brand |
string |
Não | Marca do item. | |
item_category |
string |
Não | Vestuário | Categoria do item. Quando usada como parte de uma hierarquia de categorias ou taxonomia, é a primeira categoria. |
item_category2 |
string |
Não | Adulto | Hierarquia da segunda categoria ou taxonomia adicional do item. |
item_category3 |
string |
Não | Camisas | Hierarquia da terceira categoria ou taxonomia adicional do item. |
item_category4 |
string |
Não | Gola redonda | Hierarquia da quarta categoria ou taxonomia adicional do item. |
item_category5 |
string |
Não | Manga curta | Hierarquia da quinta categoria ou taxonomia adicional do item. |
item_list_id |
string |
Não | related_products | ID da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_id no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_id no nível do evento (quando presente).
|
item_list_name |
string |
Não | Produtos relacionados | Nome da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_name no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_name no nível do evento (quando presente).
|
item_variant |
string |
Não | verde | Variante, código exclusivo ou descrição do item para detalhes/opções adicionais. |
location_id |
string |
Não | ChIJIQBpAG2ahYAR_6128GcTUEo (o ID de lugar do Google para São Francisco) |
O local físico associado ao item, como a localização da filial da loja. É recomendável usar o ID de lugar do Google que corresponde ao item associado. Também é possível usar um ID de local personalizado. Observação: location_id está disponível apenas no escopo do item. |
items.
Exemplo
O exemplo a seguir mostra como enviar um evento refund usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "refund",
"conversionValue": 30.03,
"currency": "USD",
"transactionId": "T_12345",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "shipping",
"value": 3.33
},
{
"parameterName": "tax",
"value": 1.11
}
],
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "refund", "params": { "currency": "USD", "transaction_id": "T_12345", "value": 30.03, "coupon": "SUMMER_FUN", "shipping": 3.33, "tax": 1.11, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
remove_from_cart
Esse evento indica que um item foi removido do carrinho.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
currency |
string |
Sim* | USD |
Moeda dos itens associados ao evento, no formato ISO 4217 de três letras. * Métricas de valor no evento view_item para não contribuir com a receita* Se você definir conversion_value, será necessário usar o parâmetro currency para que as métricas de receita sejam calculadas corretamente.
|
conversion_value |
number |
Sim* | 30,03 | Valor monetário do evento. * Defina conversion_value como a soma de (price * quantity) para todos os itens em
items. Não inclua shipping ou tax.
* O parâmetro conversion_value costuma ser necessário para gerar relatórios importantes.
Se você marcar o evento como um evento principal, é recomendável definir conversion_value.
* O parâmetro currency é obrigatório quando você define conversion_value.
|
cart_data.items |
Item[] |
Sim | Itens do evento. Defina o campo cart_data.items no objeto Event.
|
Campos do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_id |
string |
Sim | I_12345 | Um identificador exclusivo do item. Defina o campo item_id no objeto Item. |
unit_price |
number |
Sim | 27,67 | O preço unitário excluindo tributos, frete e descontos no nível da transação e do evento para este item. Se o item tiver um desconto no escopo do item, use o preço unitário com desconto. Por exemplo, se um item tiver um preço unitário de 27,67 e um desconto unitário de 6,66, defina unitPrice como 21,01.
|
quantity |
number |
Sim | 1 | A quantidade de unidades compradas para este item específico. |
Parâmetros do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_name |
string |
Sim* | Camiseta Stan and Friends |
Nome do item.
*É preciso especificar |
affiliation |
string |
Não | Google Store |
Uma afiliação de produto para indicar uma empresa fornecedora ou loja física. Observação: affiliation está disponível apenas no escopo do item.
|
coupon |
string |
Não | SUMMER_FUN | Nome/código do cupom associado ao item. Os parâmetros coupon no nível do evento e do item são independentes.
|
discount |
number |
Não | 2,22 | Valor do desconto monetário unitário associado ao item. |
index |
number |
Não | 5 | Índice/posição do item em uma lista. |
item_brand |
string |
Não | Marca do item. | |
item_category |
string |
Não | Vestuário | Categoria do item. Quando usada como parte de uma hierarquia de categorias ou taxonomia, é a primeira categoria. |
item_category2 |
string |
Não | Adulto | Hierarquia da segunda categoria ou taxonomia adicional do item. |
item_category3 |
string |
Não | Camisas | Hierarquia da terceira categoria ou taxonomia adicional do item. |
item_category4 |
string |
Não | Gola redonda | Hierarquia da quarta categoria ou taxonomia adicional do item. |
item_category5 |
string |
Não | Manga curta | Hierarquia da quinta categoria ou taxonomia adicional do item. |
item_list_id |
string |
Não | related_products | ID da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_id no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_id no nível do evento (quando presente).
|
item_list_name |
string |
Não | Produtos relacionados | Nome da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_name no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_name no nível do evento (quando presente).
|
item_variant |
string |
Não | verde | Variante, código exclusivo ou descrição do item para detalhes/opções adicionais. |
location_id |
string |
Não | ChIJIQBpAG2ahYAR_6128GcTUEo (o ID de lugar do Google para São Francisco) |
O local físico associado ao item, como a localização da filial da loja. É recomendável usar o ID de lugar do Google que corresponde ao item associado. Também é possível usar um ID de local personalizado. Observação: location_id está disponível apenas no escopo do item. |
items.
Exemplo
O exemplo a seguir mostra como enviar um evento remove_from_cart usando a API
Data Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "remove_from_cart",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "remove_from_cart", "params": { "currency": "USD", "value": 30.03, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
select_item
Esse evento indica que um item foi selecionado em uma lista.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
cart_data.items |
Item[] |
Sim* | Itens do evento. * A matriz do parâmetro items precisa ter um único elemento que representa o item selecionado. Quando há vários elementos definidos, só o primeiro em items é usado.
Defina o campo cart_data.items no objeto Event.
|
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_list_id |
string |
Não | related_products | ID da lista em que o item foi apresentado ao usuário. Ignorado quando o parâmetro é definido no nível do item. |
item_list_name |
string |
Não | Produtos relacionados | Nome da lista em que o item foi apresentado ao usuário. Ignorado quando o parâmetro é definido no nível do item. |
Parâmetros do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_name |
string |
Sim* | Camiseta Stan and Friends |
Nome do item.
*É preciso especificar |
affiliation |
string |
Não | Google Store |
Uma afiliação de produto para indicar uma empresa fornecedora ou loja física. Observação: affiliation está disponível apenas no escopo do item.
|
coupon |
string |
Não | SUMMER_FUN | Nome/código do cupom associado ao item. Os parâmetros coupon no nível do evento e do item são independentes.
|
discount |
number |
Não | 2,22 | Valor do desconto monetário unitário associado ao item. |
index |
number |
Não | 5 | Índice/posição do item em uma lista. |
item_brand |
string |
Não | Marca do item. | |
item_category |
string |
Não | Vestuário | Categoria do item. Quando usada como parte de uma hierarquia de categorias ou taxonomia, é a primeira categoria. |
item_category2 |
string |
Não | Adulto | Hierarquia da segunda categoria ou taxonomia adicional do item. |
item_category3 |
string |
Não | Camisas | Hierarquia da terceira categoria ou taxonomia adicional do item. |
item_category4 |
string |
Não | Gola redonda | Hierarquia da quarta categoria ou taxonomia adicional do item. |
item_category5 |
string |
Não | Manga curta | Hierarquia da quinta categoria ou taxonomia adicional do item. |
item_list_id |
string |
Não | related_products | ID da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_id no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_id no nível do evento (quando presente).
|
item_list_name |
string |
Não | Produtos relacionados | Nome da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_name no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_name no nível do evento (quando presente).
|
item_variant |
string |
Não | verde | Variante, código exclusivo ou descrição do item para detalhes/opções adicionais. |
location_id |
string |
Não | ChIJIQBpAG2ahYAR_6128GcTUEo (o ID de lugar do Google para São Francisco) |
O local físico associado ao item, como a localização da filial da loja. É recomendável usar o ID de lugar do Google que corresponde ao item associado. Também é possível usar um ID de local personalizado. Observação: location_id está disponível apenas no escopo do item. |
items.
Exemplo
O exemplo a seguir mostra como enviar um evento select_item usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "select_item",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "item_list_id",
"value": "related_products"
},
{
"parameterName": "item_list_name",
"value": "Related products"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "select_item", "params": { "item_list_id": "related_products", "item_list_name": "Related products", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
select_promotion
Esse evento indica que uma promoção foi selecionada em uma lista.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
cart_data.items |
Item[] |
Não | Itens do evento. Defina o campo cart_data.items no objeto Event.
|
Campos do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_id |
string |
Sim | I_12345 | Um identificador exclusivo do item. Defina o campo item_id no objeto Item. |
unit_price |
number |
Sim | 27,67 | O preço unitário excluindo tributos, frete e descontos no nível da transação e do evento para este item. Se o item tiver um desconto no escopo do item, use o preço unitário com desconto. Por exemplo, se um item tiver um preço unitário de 27,67 e um desconto unitário de 6,66, defina unitPrice como 21,01.
|
quantity |
number |
Sim | 1 | A quantidade de unidades compradas para este item específico. |
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
creative_name |
string |
Não | summer_banner2 | Nome do criativo promocional. |
creative_slot |
string |
Não | featured_app_1 | Nome do slot do criativo promocional associado ao evento. |
promotion_id |
string |
Não | P_12345 | ID da promoção associada ao evento. |
promotion_name |
string |
Não | Promoção de verão | Nome da promoção associada ao evento. |
Parâmetros do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_name |
string |
Sim* | Camiseta Stan and Friends |
Nome do item.
*É preciso especificar |
affiliation |
string |
Não | Google Store |
Uma afiliação de produto para indicar uma empresa fornecedora ou loja física. Observação: affiliation está disponível apenas no escopo do item.
|
coupon |
string |
Não | SUMMER_FUN | Nome/código do cupom associado ao item. Os parâmetros coupon no nível do evento e do item são independentes.
|
creative_name |
string |
Não | summer_banner2 | Nome do criativo promocional. Se não for definido, o padrão será creative_name no nível do evento. |
creative_slot |
string |
Não | featured_app_1 | Nome do slot do criativo promocional associado ao item. Se não for definido, o padrão será creative_slot no nível do evento. |
discount |
number |
Não | 2,22 | Valor do desconto monetário unitário associado ao item. |
index |
number |
Não | 5 | Índice/posição do item em uma lista. |
item_brand |
string |
Não | Marca do item. | |
item_category |
string |
Não | Vestuário | Categoria do item. Quando usada como parte de uma hierarquia de categorias ou taxonomia, é a primeira categoria. |
item_category2 |
string |
Não | Adulto | Hierarquia da segunda categoria ou taxonomia adicional do item. |
item_category3 |
string |
Não | Camisas | Hierarquia da terceira categoria ou taxonomia adicional do item. |
item_category4 |
string |
Não | Gola redonda | Hierarquia da quarta categoria ou taxonomia adicional do item. |
item_category5 |
string |
Não | Manga curta | Hierarquia da quinta categoria ou taxonomia adicional do item. |
item_list_id |
string |
Não | related_products | ID da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_id no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_id no nível do evento (quando presente).
|
item_list_name |
string |
Não | Produtos relacionados | Nome da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_name no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_name no nível do evento (quando presente).
|
item_variant |
string |
Não | verde | Variante, código exclusivo ou descrição do item para detalhes/opções adicionais. |
location_id |
string |
Não | ChIJIQBpAG2ahYAR_6128GcTUEo (o ID de lugar do Google para São Francisco) |
O local físico associado ao item, como a localização da filial da loja. É recomendável usar o ID de lugar do Google que corresponde ao item associado. Também é possível usar um ID de local personalizado. Observação: location_id está disponível apenas no escopo do item. |
promotion_id |
string |
Não | P_12345 |
ID da promoção associada ao item. Se não for definido, o padrão será promotion_id no nível do evento.
|
promotion_name |
string |
Não | Promoção de verão |
Nome da promoção associada ao item. Se não for definido, o padrão será promotion_name no nível do evento.
|
items.
Exemplo
O exemplo a seguir mostra como enviar um evento select_promotion usando a API
Data Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "select_promotion",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "creative_name",
"value": "Summer Banner"
},
{
"parameterName": "creative_slot",
"value": "featured_app_1"
},
{
"parameterName": "promotion_id",
"value": "P_12345"
},
{
"parameterName": "promotion_name",
"value": "Summer Sale"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "select_promotion", "params": { "creative_name": "Summer Banner", "creative_slot": "featured_app_1", "promotion_id": "P_12345", "promotion_name": "Summer Sale", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "creative_name": "summer_banner2", "creative_slot": "featured_app_1", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "promotion_id": "P_12345", "promotion_name": "Summer Sale", "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
view_cart
Esse evento indica que um usuário viu o carrinho.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
currency |
string |
Sim* | USD |
Moeda dos itens associados ao evento, no formato ISO 4217 de três letras. * Métricas de valor no evento view_item para não contribuir com a receita* Se você definir conversion_value, será necessário usar o parâmetro currency para que as métricas de receita sejam calculadas corretamente.
|
conversion_value |
number |
Sim* | 30,03 | Valor monetário do evento. * Defina conversion_value como a soma de (price * quantity) para todos os itens em
items. Não inclua shipping ou tax.
* O parâmetro conversion_value costuma ser necessário para gerar relatórios importantes.
Se você marcar o evento como um evento principal, é recomendável definir conversion_value.
* O parâmetro currency é obrigatório quando você define conversion_value.
|
cart_data.items |
Item[] |
Sim | Itens do evento. Defina o campo cart_data.items no objeto Event.
|
Campos do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_id |
string |
Sim | I_12345 | Um identificador exclusivo do item. Defina o campo item_id no objeto Item. |
unit_price |
number |
Sim | 27,67 | O preço unitário excluindo tributos, frete e descontos no nível da transação e do evento para este item. Se o item tiver um desconto no escopo do item, use o preço unitário com desconto. Por exemplo, se um item tiver um preço unitário de 27,67 e um desconto unitário de 6,66, defina unitPrice como 21,01.
|
quantity |
number |
Sim | 1 | A quantidade de unidades compradas para este item específico. |
Parâmetros do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_name |
string |
Sim* | Camiseta Stan and Friends |
Nome do item.
*É preciso especificar |
affiliation |
string |
Não | Google Store |
Uma afiliação de produto para indicar uma empresa fornecedora ou loja física. Observação: affiliation está disponível apenas no escopo do item.
|
coupon |
string |
Não | SUMMER_FUN | Nome/código do cupom associado ao item. Os parâmetros coupon no nível do evento e do item são independentes.
|
discount |
number |
Não | 2,22 | Valor do desconto monetário unitário associado ao item. |
index |
number |
Não | 5 | Índice/posição do item em uma lista. |
item_brand |
string |
Não | Marca do item. | |
item_category |
string |
Não | Vestuário | Categoria do item. Quando usada como parte de uma hierarquia de categorias ou taxonomia, é a primeira categoria. |
item_category2 |
string |
Não | Adulto | Hierarquia da segunda categoria ou taxonomia adicional do item. |
item_category3 |
string |
Não | Camisas | Hierarquia da terceira categoria ou taxonomia adicional do item. |
item_category4 |
string |
Não | Gola redonda | Hierarquia da quarta categoria ou taxonomia adicional do item. |
item_category5 |
string |
Não | Manga curta | Hierarquia da quinta categoria ou taxonomia adicional do item. |
item_list_id |
string |
Não | related_products | ID da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_id no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_id no nível do evento (quando presente).
|
item_list_name |
string |
Não | Produtos relacionados | Nome da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_name no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_name no nível do evento (quando presente).
|
item_variant |
string |
Não | verde | Variante, código exclusivo ou descrição do item para detalhes/opções adicionais. |
location_id |
string |
Não | ChIJIQBpAG2ahYAR_6128GcTUEo (o ID de lugar do Google para São Francisco) |
O local físico associado ao item, como a localização da filial da loja. É recomendável usar o ID de lugar do Google que corresponde ao item associado. Também é possível usar um ID de local personalizado. Observação: location_id está disponível apenas no escopo do item. |
items.
Exemplo
O exemplo a seguir mostra como enviar um evento view_cart usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_cart",
"conversionValue": 7.77,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
},
{
"itemId": "SKU_67890",
"quantity": 2,
"unitPrice": 24.00,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Google Red Team Hat"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_cart", "params": { "currency": "USD", "value": 7.77, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
view_item
Esse evento indica que parte do conteúdo foi exibido ao usuário. Use o evento para descobrir os itens mais procurados que foram visualizados.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
currency |
string |
Sim* | USD |
Moeda dos itens associados ao evento, no formato ISO 4217 de três letras. * Métricas de valor no evento view_item para não contribuir com a receita* Se você definir conversion_value, será necessário usar o parâmetro currency para que as métricas de receita sejam calculadas corretamente.
|
conversion_value |
number |
Sim* | 30,03 | Valor monetário do evento. * Defina conversion_value como a soma de (price * quantity) para todos os itens em
items. Não inclua shipping ou tax.
* O parâmetro conversion_value costuma ser necessário para gerar relatórios importantes.
Se você marcar o evento como um evento principal, é recomendável definir conversion_value.
* O parâmetro currency é obrigatório quando você define conversion_value.
|
cart_data.items |
Item[] |
Sim | Itens do evento. Defina o campo cart_data.items no objeto Event.
|
Campos do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_id |
string |
Sim | I_12345 | Um identificador exclusivo do item. Defina o campo item_id no objeto Item. |
unit_price |
number |
Sim | 27,67 | O preço unitário excluindo tributos, frete e descontos no nível da transação e do evento para este item. Se o item tiver um desconto no escopo do item, use o preço unitário com desconto. Por exemplo, se um item tiver um preço unitário de 27,67 e um desconto unitário de 6,66, defina unitPrice como 21,01.
|
quantity |
number |
Sim | 1 | A quantidade de unidades compradas para este item específico. |
Parâmetros do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_name |
string |
Sim* | Camiseta Stan and Friends |
Nome do item.
*É preciso especificar |
affiliation |
string |
Não | Google Store |
Uma afiliação de produto para indicar uma empresa fornecedora ou loja física. Observação: affiliation está disponível apenas no escopo do item.
|
coupon |
string |
Não | SUMMER_FUN | Nome/código do cupom associado ao item. Os parâmetros coupon no nível do evento e do item são independentes.
|
discount |
number |
Não | 2,22 | Valor do desconto monetário unitário associado ao item. |
index |
number |
Não | 5 | Índice/posição do item em uma lista. |
item_brand |
string |
Não | Marca do item. | |
item_category |
string |
Não | Vestuário | Categoria do item. Quando usada como parte de uma hierarquia de categorias ou taxonomia, é a primeira categoria. |
item_category2 |
string |
Não | Adulto | Hierarquia da segunda categoria ou taxonomia adicional do item. |
item_category3 |
string |
Não | Camisas | Hierarquia da terceira categoria ou taxonomia adicional do item. |
item_category4 |
string |
Não | Gola redonda | Hierarquia da quarta categoria ou taxonomia adicional do item. |
item_category5 |
string |
Não | Manga curta | Hierarquia da quinta categoria ou taxonomia adicional do item. |
item_list_id |
string |
Não | related_products | ID da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_id no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_id no nível do evento (quando presente).
|
item_list_name |
string |
Não | Produtos relacionados | Nome da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_name no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_name no nível do evento (quando presente).
|
item_variant |
string |
Não | verde | Variante, código exclusivo ou descrição do item para detalhes/opções adicionais. |
location_id |
string |
Não | ChIJIQBpAG2ahYAR_6128GcTUEo (o ID de lugar do Google para São Francisco) |
O local físico associado ao item, como a localização da filial da loja. É recomendável usar o ID de lugar do Google que corresponde ao item associado. Também é possível usar um ID de local personalizado. Observação: location_id está disponível apenas no escopo do item. |
items.
Exemplo
O exemplo a seguir mostra como enviar um evento view_item usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_item",
"conversionValue": 7.77,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
},
{
"itemId": "SKU_67890",
"quantity": 2,
"unitPrice": 24.00,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Google Red Team Hat"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_item", "params": { "currency": "USD", "value": 7.77, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ], } }] }) });
view_item_list
Registre esse evento quando uma lista de itens de uma determinada categoria for exibida para o usuário.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
currency |
string |
Sim* | USD |
Moeda dos itens associados ao evento, no formato ISO 4217 de três letras. * Métricas de valor no evento view_item para não contribuir com a receita* Se você definir conversion_value, será necessário usar o parâmetro currency para que as métricas de receita sejam calculadas corretamente.
|
cart_data.items |
Item[] |
Sim | Itens do evento. Defina o campo cart_data.items no objeto Event.
|
Campos do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_id |
string |
Sim | I_12345 | Um identificador exclusivo do item. Defina o campo item_id no objeto Item. |
unit_price |
number |
Sim | 27,67 | O preço unitário excluindo tributos, frete e descontos no nível da transação e do evento para este item. Se o item tiver um desconto no escopo do item, use o preço unitário com desconto. Por exemplo, se um item tiver um preço unitário de 27,67 e um desconto unitário de 6,66, defina unitPrice como 21,01.
|
quantity |
number |
Sim | 1 | A quantidade de unidades compradas para este item específico. |
Parâmetros do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_name |
string |
Sim* | Camiseta Stan and Friends |
Nome do item.
*É preciso especificar |
affiliation |
string |
Não | Google Store |
Uma afiliação de produto para indicar uma empresa fornecedora ou loja física. Observação: affiliation está disponível apenas no escopo do item.
|
coupon |
string |
Não | SUMMER_FUN | Nome/código do cupom associado ao item. Os parâmetros coupon no nível do evento e do item são independentes.
|
discount |
number |
Não | 2,22 | Valor do desconto monetário unitário associado ao item. |
index |
number |
Não | 5 | Índice/posição do item em uma lista. |
item_brand |
string |
Não | Marca do item. | |
item_category |
string |
Não | Vestuário | Categoria do item. Quando usada como parte de uma hierarquia de categorias ou taxonomia, é a primeira categoria. |
item_category2 |
string |
Não | Adulto | Hierarquia da segunda categoria ou taxonomia adicional do item. |
item_category3 |
string |
Não | Camisas | Hierarquia da terceira categoria ou taxonomia adicional do item. |
item_category4 |
string |
Não | Gola redonda | Hierarquia da quarta categoria ou taxonomia adicional do item. |
item_category5 |
string |
Não | Manga curta | Hierarquia da quinta categoria ou taxonomia adicional do item. |
item_list_id |
string |
Não | related_products | ID da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_id no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_id no nível do evento (quando presente).
|
item_list_name |
string |
Não | Produtos relacionados | Nome da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_name no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_name no nível do evento (quando presente).
|
item_variant |
string |
Não | verde | Variante, código exclusivo ou descrição do item para detalhes/opções adicionais. |
location_id |
string |
Não | ChIJIQBpAG2ahYAR_6128GcTUEo (o ID de lugar do Google para São Francisco) |
O local físico associado ao item, como a localização da filial da loja. É recomendável usar o ID de lugar do Google que corresponde ao item associado. Também é possível usar um ID de local personalizado. Observação: location_id está disponível apenas no escopo do item. |
items.
Exemplo
O exemplo a seguir mostra como enviar um evento view_item_list usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_item_list",
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "item_list_id",
"value": "related_products"
},
{
"parameterName": "item_list_name",
"value": "Related products"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_item_list", "params": { "item_list_id": "related_products", "item_list_name": "Related products", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
view_promotion
Esse evento indica que uma promoção foi acessada em uma lista.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
cart_data.items |
Item[] |
Sim* | Itens do evento. * A matriz do parâmetro items precisa ter um único elemento que representa o item associado à promoção. Quando há vários elementos definidos, só o primeiro em items é usado.
Defina o campo cart_data.items no objeto Event.
|
Campos do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_id |
string |
Sim | I_12345 | Um identificador exclusivo do item. Defina o campo item_id no objeto Item. |
unit_price |
number |
Sim | 27,67 | O preço unitário excluindo tributos, frete e descontos no nível da transação e do evento para este item. Se o item tiver um desconto no escopo do item, use o preço unitário com desconto. Por exemplo, se um item tiver um preço unitário de 27,67 e um desconto unitário de 6,66, defina unitPrice como 21,01.
|
quantity |
number |
Sim | 1 | A quantidade de unidades compradas para este item específico. |
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
creative_name |
string |
Não | summer_banner2 | Nome do criativo promocional. |
creative_slot |
string |
Não | featured_app_1 | Nome do slot do criativo promocional associado ao evento. |
promotion_id |
string |
Não | P_12345 | ID da promoção associada ao evento. |
promotion_name |
string |
Não | Promoção de verão | Nome da promoção associada ao evento. |
Parâmetros do item
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
item_name |
string |
Sim* | Camiseta Stan and Friends |
Nome do item.
*É preciso especificar |
affiliation |
string |
Não | Google Store |
Uma afiliação de produto para indicar uma empresa fornecedora ou loja física. Observação: affiliation está disponível apenas no escopo do item.
|
coupon |
string |
Não | SUMMER_FUN | Nome/código do cupom associado ao item. Os parâmetros coupon no nível do evento e do item são independentes.
|
creative_name |
string |
Não | summer_banner2 | Nome do criativo promocional. Se não for definido, o padrão será creative_name no nível do evento. |
creative_slot |
string |
Não | featured_app_1 | Nome do slot do criativo promocional associado ao item. Se não for definido, o padrão será creative_slot no nível do evento. |
discount |
number |
Não | 2,22 | Valor do desconto monetário unitário associado ao item. |
index |
number |
Não | 5 | Índice/posição do item em uma lista. |
item_brand |
string |
Não | Marca do item. | |
item_category |
string |
Não | Vestuário | Categoria do item. Quando usada como parte de uma hierarquia de categorias ou taxonomia, é a primeira categoria. |
item_category2 |
string |
Não | Adulto | Hierarquia da segunda categoria ou taxonomia adicional do item. |
item_category3 |
string |
Não | Camisas | Hierarquia da terceira categoria ou taxonomia adicional do item. |
item_category4 |
string |
Não | Gola redonda | Hierarquia da quarta categoria ou taxonomia adicional do item. |
item_category5 |
string |
Não | Manga curta | Hierarquia da quinta categoria ou taxonomia adicional do item. |
item_list_id |
string |
Não | related_products | ID da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_id no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_id no nível do evento (quando presente).
|
item_list_name |
string |
Não | Produtos relacionados | Nome da lista em que o item foi apresentado ao usuário. Se definido, o parâmetro item_list_name no nível do evento é ignorado.
Se não foi definido, é usado o parâmetro item_list_name no nível do evento (quando presente).
|
item_variant |
string |
Não | verde | Variante, código exclusivo ou descrição do item para detalhes/opções adicionais. |
location_id |
string |
Não | ChIJIQBpAG2ahYAR_6128GcTUEo (o ID de lugar do Google para São Francisco) |
O local físico associado ao item, como a localização da filial da loja. É recomendável usar o ID de lugar do Google que corresponde ao item associado. Também é possível usar um ID de local personalizado. Observação: location_id está disponível apenas no escopo do item. |
promotion_id |
string |
Não | P_12345 |
ID da promoção associada ao item. Se não for definido, o padrão será promotion_id no nível do evento.
|
promotion_name |
string |
Não | Promoção de verão |
Nome da promoção associada ao item. Se não for definido, o padrão será promotion_name no nível do evento.
|
items.
Exemplo
O exemplo a seguir mostra como enviar um evento view_promotion usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_promotion",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "creative_name",
"value": "Summer Banner"
},
{
"parameterName": "creative_slot",
"value": "featured_app_1"
},
{
"parameterName": "promotion_id",
"value": "P_12345"
},
{
"parameterName": "promotion_name",
"value": "Summer Sale"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_promotion", "params": { "creative_name": "Summer Banner", "creative_slot": "featured_app_1", "promotion_id": "P_12345", "promotion_name": "Summer Sale", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "creative_name": "summer_banner2", "creative_slot": "featured_app_1", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "promotion_id": "P_12345", "promotion_name": "Summer Sale", "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
Jogos
level_up
Esse evento indica que um jogador subiu de nível em um jogo. Use para avaliar a distribuição de níveis da sua base de usuários e identificar fases difíceis de concluir.
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
level |
number |
Não | 5 | Nível do personagem. |
character |
string |
Não | Jogador 1 | Personagem que subiu de nível. |
Exemplo
O exemplo a seguir mostra como enviar um evento level_up usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "level_up",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "level",
"value": 5
},
{
"parameterName": "character",
"value": "Player 1"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "level_up", "params": { "level": 5, "character": "Player 1" } }] }) });
post_score
Envie esse evento quando o usuário registrar uma pontuação. Use esse evento para entender o desempenho dos usuários no seu jogo e correlacionar as maiores pontuações com os públicos-alvo ou comportamentos.
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
score |
number |
Sim | 10.000 | Pontuação que será registrada. |
level |
number |
Não | 5 | Nível da pontuação. |
character |
string |
Não | Jogador 1 | Personagem que conseguiu a pontuação. |
Exemplo
O exemplo a seguir mostra como enviar um evento post_score usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "post_score",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "score",
"value": 10000
},
{
"parameterName": "level",
"value": 5
},
{
"parameterName": "character",
"value": "Player 1"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "post_score", "params": { "score": 10000, "level": 5, "character": "Player 1" } }] }) });
unlock_achievement
Registre esse evento quando o usuário desbloquear uma conquista. O evento ajuda você a entender como os usuários estão explorando seu jogo.
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
achievement_id |
string |
Sim | A_12345 | ID da conquista que foi desbloqueada. |
Exemplo
O exemplo a seguir mostra como enviar um evento unlock_achievement usando a API
Data Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "unlock_achievement",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "achievement_id",
"value": "A_12345"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "unlock_achievement", "params": { "achievement_id": "A_12345" } }] }) });
Geração de leads
close_convert_lead
Registre esse evento quando um lead qualificado for convertido em cliente. Isso geralmente significa o fim do processo de nutrição de leads, como quando um contrato é assinado, uma assinatura paga é iniciada ou uma venda final é concluída.
- Observação:para acompanhar a aquisição inicial de leads, como envios de formulários, inscrições em newsletters ou solicitações de demonstração, use o evento
generate_lead.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
currency |
string |
Sim* | USD |
Moeda do conversion_value do evento, no formato ISO 4217 de três letras.* Se você definir conversion_value, será necessário usar o parâmetro currency para que as métricas de receita sejam calculadas corretamente.
|
conversion_value |
number |
Sim* | 30,03 | Valor monetário do evento. * O parâmetro conversion_value costuma ser necessário para gerar relatórios importantes.
Se você marcar o evento como um evento principal, é recomendável definir conversion_value.
* O parâmetro currency é obrigatório quando você define conversion_value.
|
Exemplo
O exemplo a seguir mostra como enviar um evento close_convert_lead usando a API
Data Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "close_convert_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "close_convert_lead", "params": { "currency": "USD", "value": 30.03 } }] }) });
close_unconvert_lead
Esse evento mede quando um usuário é marcado como não sendo um lead convertido, além do motivo.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
currency |
string |
Sim* | USD |
Moeda do conversion_value do evento, no formato ISO 4217 de três letras.* Se você definir conversion_value, será necessário usar o parâmetro currency para que as métricas de receita sejam calculadas corretamente.
|
conversion_value |
number |
Sim* | 30,03 | Valor monetário do evento. * O parâmetro conversion_value costuma ser necessário para gerar relatórios importantes.
Se você marcar o evento como um evento principal, é recomendável definir conversion_value.
* O parâmetro currency é obrigatório quando você define conversion_value.
|
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
unconvert_lead_reason |
string |
Não | Nunca respondeu | O motivo de o lead não ter gerado uma conversão. |
Exemplo
O exemplo a seguir mostra como enviar um evento close_unconvert_lead usando a API
Data Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "close_unconvert_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "unconvert_lead_reason",
"value": "Never responded"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "close_unconvert_lead", "params": { "currency": "USD", "value": 30.03, "unconvert_lead_reason": "Never responded" } }] }) });
disqualify_lead
Esse evento mede quando um usuário é marcado como desqualificado para se tornar um lead, além do motivo da desqualificação.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
currency |
string |
Sim* | USD |
Moeda do conversion_value do evento, no formato ISO 4217 de três letras.* Se você definir conversion_value, será necessário usar o parâmetro currency para que as métricas de receita sejam calculadas corretamente.
|
conversion_value |
number |
Sim* | 30,03 | Valor monetário do evento. * O parâmetro conversion_value costuma ser necessário para gerar relatórios importantes.
Se você marcar o evento como um evento principal, é recomendável definir conversion_value.
* O parâmetro currency é obrigatório quando você define conversion_value.
|
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
disqualified_lead_reason |
string |
Não | Não quero comprar | O motivo de um lead ter sido marcado como desqualificado. |
Exemplo
O exemplo a seguir mostra como enviar um evento disqualify_lead usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "disqualify_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "disqualified_lead_reason",
"value": "Not looking to buy"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "disqualify_lead", "params": { "currency": "USD", "value": 30.03, "disqualified_lead_reason": "Not looking to buy" } }] }) });
generate_lead
Este evento determina quando um lead é gerado (por exemplo, por meio de um formulário). Registre isso para entender a eficácia das campanhas de marketing e como muitos clientes interagem novamente com sua empresa após o remarketing para os clientes.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
currency |
string |
Sim* | USD |
Moeda do conversion_value do evento, no formato ISO 4217 de três letras.* Se você definir conversion_value, será necessário usar o parâmetro currency para que as métricas de receita sejam calculadas corretamente.
|
conversion_value |
number |
Sim* | 30,03 | Valor monetário do evento. * O parâmetro conversion_value costuma ser necessário para gerar relatórios importantes.
Se você marcar o evento como um evento principal, é recomendável definir conversion_value.
* O parâmetro currency é obrigatório quando você define conversion_value.
|
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
lead_source |
string |
Não | Feira comercial | A origem do lead. |
Exemplo
O exemplo a seguir mostra como enviar um evento generate_lead usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "generate_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "lead_source",
"value": "Trade show"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "generate_lead", "params": { "currency": "USD", "value": 30.03, "lead_source": "Trade show" } }] }) });
qualify_lead
Esse evento mede quando um usuário é marcado como atendendo aos critérios para se tornar um lead qualificado.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
currency |
string |
Sim* | USD |
Moeda do conversion_value do evento, no formato ISO 4217 de três letras.* Se você definir conversion_value, será necessário usar o parâmetro currency para que as métricas de receita sejam calculadas corretamente.
|
conversion_value |
number |
Sim* | 30,03 | Valor monetário do evento. * O parâmetro conversion_value costuma ser necessário para gerar relatórios importantes.
Se você marcar o evento como um evento principal, é recomendável definir conversion_value.
* O parâmetro currency é obrigatório quando você define conversion_value.
|
Exemplo
O exemplo a seguir mostra como enviar um evento qualify_lead usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "qualify_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "qualify_lead", "params": { "currency": "USD", "value": 30.03 } }] }) });
working_lead
Esse evento mede quando um usuário entra em contato ou é contatado por um representante.
Campos de evento
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
currency |
string |
Sim* | USD |
Moeda do conversion_value do evento, no formato ISO 4217 de três letras.* Se você definir conversion_value, será necessário usar o parâmetro currency para que as métricas de receita sejam calculadas corretamente.
|
conversion_value |
number |
Sim* | 30,03 | Valor monetário do evento. * O parâmetro conversion_value costuma ser necessário para gerar relatórios importantes.
Se você marcar o evento como um evento principal, é recomendável definir conversion_value.
* O parâmetro currency é obrigatório quando você define conversion_value.
|
Parâmetros
| Nome | Tipo | Obrigatório | Valor de exemplo | Descrição |
|---|---|---|---|---|
lead_status |
string |
Não | Conversas iniciadas | O status do lead. |
Exemplo
O exemplo a seguir mostra como enviar um evento working_lead usando a API Data
Manager. Se você estiver fazendo upgrade do Measurement Protocol, use as
guias para migrar suas solicitações para a API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "working_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "lead_status",
"value": "Started conversations"
}
]
}
]
}
Measurement Protocol
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "working_lead", "params": { "currency": "USD", "value": 30.03, "lead_status": "Started conversations" } }] }) });