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:trueouecommerce:"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=2só 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:trueouecommerce:"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=1Em 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
ecommercenos parâmetros, e depoisaddno 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:trueouecommerce:"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.