Confira aqui uma visão geral de como validar se o Google Analytics está coletando eventos de e-commerce do seu site quando você usa a gtag.js. É importante já ter lido o artigo Medir o e-commerce.
Confira os eventos de e-commerce em tempo real
Depois de adicionar e começar a acionar eventos de e-commerce no seu site, use o relatório do DebugView para confirmar se o Google Analytics recebeu os parâmetros e eventos de e-commerce. No relatório do DebugView, você encontra cada parâmetro no nível do evento e do item que o Google Analytics coleta no seu site.
Ele também transmite eventos sem parar e mostra o nome de todos os eventos coletados. Para saber quais são os parâmetros associados a um evento, clique no nome dele. Inclua uma matriz items
se quiser mais uma guia para os itens enviados com o evento.
Resolva problemas com eventos de e-commerce ausentes
A seguir, descrevemos os possíveis motivos para um evento de e-commerce não aparecer no Google Analytics.
Verifique as vírgulas
É preciso incluir uma vírgula após cada valor de parâmetro. O Google Analytics ignora os eventos de e-commerce que têm um parâmetro sem vírgula e os outros eventos que ocorrem após o que foi ignorado. Por exemplo, o evento a seguir não é coletado:
gtag("event", "refund", {
currency: "USD",
transaction_id: "T_12345" // Missing a trailing comma
value: 30.03,
coupon: "SUMMER_FUN",
shipping: 3.33,
tax: 1.11
});
Verifique o canal
Coloque eventos de e-commerce em JavaScript em vez de HTML. Esses eventos precisam ser inseridos depois, e não antes, da tag do Google.
Bom:
<body>
<p>Hello, World!</p>
<script>
gtag("event", "<event-name>");
</script>
</body>
Bom:
<body>
<p>Hello, World!</p>
<script src="my_events.js"></script>
</body>
Ruim:
<body>
<p>Hello, World!</p>
gtag("event", "<event-name>");
</body>
Ruim:
<head>
<script>
gtag("event", "<event-name>");
</script>
<!-- the Google tag -->
</head>
Verifique a sintaxe do evento
O evento purchase
a seguir usa a sintaxe correta:
gtag('event', 'purchase', {
transaction_id: "T_12345",
value: 72.05,
currency: "USD",
items: [
{
item_id: "SKU_12345",
item_name: "Stan and Friends Tee",
},
{
item_id: "SKU_12346",
item_name: "Google Grey Women's Tee",
}]
});
Verifique se os separadores do evento estão na posição certa:
- Parênteses depois de
gtag
e antes do ponto e vírgula no fim - Chaves antes e depois dos parâmetros do evento
- Colchetes antes e depois dos parâmetros de evento no escopo do item
Inclua todos os parâmetros de evento necessários. Se não adicionar um parâmetro obrigatório, ele e os respectivos parâmetros ainda vão aparecer no Google Analytics, mas o GA vai tratar o evento como personalizado, em vez de e-commerce.
Verifique o nome do evento
Na hora de configurar eventos de e-commerce, use o nome correto recomendado. Por exemplo, aplique "add_to_cart" em vez de "add_to_basket" para que o Google Analytics registre o evento como e-commerce recomendado. Além disso, verifique se não há erros no nome do evento que você digitou.
Verifique o ID da transação
Se o mesmo evento de e-commerce é acionado duas vezes com o mesmo ID da transação, o Google Analytics coleta o primeiro evento e ignora o segundo, mesmo que você mude alguns dos valores no evento novo.
Se não encontrar um evento de e-commerce durante o teste, mude o ID da transação ou remova o ID durante o teste para ver cada versão do evento.
Resolva problemas com eventos de e-commerce duplicados
Confira abaixo um possível motivo para eventos de e-commerce aparecerem duplicados no Google Analytics.
Use uma tag em cada página
Inclua o snippet de tag do Google em todas as páginas do seu site. Use apenas a tag do Google (gtag.js) ou o Gerenciador de tags do Google, não ambos. A utilização dos dois vai ter algumas consequências, por exemplo, alguns eventos vão ser contados duas vezes.