Verificação de configurações de E-commerce
Para verificar se o E-commerce está configurado corretamente:
-
Acesse as configurações da tag no Yandex Metrica e confirme se:
- A opção E-commerce está habilitada.
- O campo Data container contém o valor
dataLayer
(padrão) ou algum outro valor.
-
Verifique se o snippet de código do seu site contém o parâmetro
ecommerce:true
ouecommerce:"data container"
(o valor padrão éecommerce:"dataLayer"
). Neste último caso, o nome do contêiner de dados deve corresponder ao especificado nas configurações da tag. -
Acrescente o parâmetro
ym_debug=2
à URL da página na barra de endereços do navegador e recarregue a página.http://exemplo.com.br/?_ym_debug=2
-
Realize uma ação na página: por exemplo, adicione um item ao carrinho de compras. Isso deve corresponder ao evento Adição de um item à cesta.
Na parte inferior da página, clique em
. O painel de depuração irá aparecer.
Observação
O parâmetro
_ym_debug=2
só irá funcionar se o novo snippet de código do Yandex Metrica estiver instalado no site. Caso você tenha uma versão mais antiga do snippet de código ou se o painel de depuração não aparecer, use o console do navegador. -
Se a aba E-commerce contiver informações sobre a ação, isso significa que os dados do pedido foram transferidos para o Yandex Metrica.
Você também pode registrar suas ações ao trabalhar com o depurador.
Verificação através do console do navegador
Use este método caso o seu site tenha uma versão mais antiga da tag Yandex Metrica.
-
Acesse as configurações da tag no Yandex Metrica e confirme se:
- A opção E-commerce está habilitada.
- O campo Data container contém o valor
dataLayer
(padrão) ou algum outro valor.
-
Verifique se o snippet de código do seu site contém o parâmetro
ecommerce:true
ouecommerce:"data container"
(o valor padrão éecommerce:"dataLayer"
). Neste último caso, o nome do contêiner de dados deve corresponder ao especificado nas configurações da tag. -
Acrescente o parâmetro
ym_debug=1
à URL da página na barra de endereços do navegador e recarregue a página.http://exemplo.com.br/?_ym_debug=1
Em seguida, abra o console do navegador com o atalho de teclado Ctrl + Shift + J (⌥ + ⌘ + J no Apple OS).
-
Realize uma ação na página: por exemplo, adicione um item ao carrinho de compras. Isso deve corresponder ao evento Adição de um item à cesta.
-
Se você vir
ecommerce
nos parâmetros, e depoisadd
no nível inferior, o formato de dado corresponde ao exemplo fornecido no evento Adição de um item à cesta, o que significa que os dados do pedido foram transmitidos para o Yandex Metrica. Após algum tempo, eles aparecerão nos relatórios.
Verificando a correção dos dados transmitidos
O exemplo verifica os dados que são informados no evento Adição de um item à cesta.
-
Verifique se o snippet de código do seu site contém o parâmetro
ecommerce:true
ouecommerce:"data container"
(o valor padrão éecommerce:"dataLayer"
). Neste último caso, o nome do contêiner de dados deve corresponder ao especificado nas configurações da tag. -
Abra o console do navegador com o atalho de teclado Ctrl + Shift + J (⌥ + ⌘ + J no Apple OS).
-
Nas configurações do console, habilite a opção Preservar log.
-
Realize uma ação na página: por exemplo, adicione um item ao carrinho de compras. Isso deve corresponder ao evento Adição de um item à cesta.
-
No console, insira o comando
JSON.stringify(<nome do contêiner>)
. O valor padrão éJSON.stringify(dataLayer)
.
Se no console:
Houver informações sobre o arranjo de dados.
- Copie o arranjo (exceto os colchetes externos).
- Para visualizar os dados, use qualquer analisador JSON.
- Confirme se o formato dos dados corresponde ao evento Adição de um item à cesta.
Aparecer o erro "dataLayer não definido".
- Isso significa que a linha
window.dataLayer = window.dataLayer || [];
não está ausente do código da página em que você está checando o evento. Para configurar a transferência de dados, consulte Transmissão de dados de E-commerce.
For exibido um arranjo de dados vazio em forma de [] (colchetes).
- Isso significa que o arranjo está declarado (no exemplo,
dataLayer
), mas a transmissão de dados não está configurada para o evento que está sendo verificado.
Saiba mais
Links úteis |
Treinamento online |