Verificação de configurações de E-commerce

Para verificar se o E-commerce está configurado corretamente:

  1. 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.
  2. Verifique se o snippet de código do seu site contém o parâmetro ecommerce:true ou ecommerce:"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.

  3. 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
    
  4. 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.

  5. 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.

  1. 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.
  2. Verifique se o snippet de código do seu site contém o parâmetro ecommerce:true ou ecommerce:"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.

  3. 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).

  4. 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.

  5. Se você vir ecommerce nos parâmetros, e depois add 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.

  1. Verifique se o snippet de código do seu site contém o parâmetro ecommerce:true ou ecommerce:"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.

  2. Abra o console do navegador com o atalho de teclado Ctrl + Shift + J ( + + J no Apple OS).

  3. Nas configurações do console, habilite a opção Preservar log.

  4. 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.

  5. 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.

  1. Copie o arranjo (exceto os colchetes externos).
  2. Para visualizar os dados, use qualquer analisador JSON.
  3. 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

Fale conosco

Escrever um e-mail

Observe, por gentileza, que nossa equipe de suporte jamais iniciará uma chamada com você. Se alguém ligar para você e se apresentar como a equipe de suporte do Yandex Metrica, não siga as instruções dessa pessoa.