Objetivo via "evento JavaScript"

Este tipo de objetivo permite rastrear eventos em um site (como cliques em botões e submissões de formulário) que ocorrem sem que haja alteração da URL. Se houver alteração na URL, utilize o objetivo Visualização de página.

Quando esse tipo de objetivo é concluído, a informação é transmitida para o Yandex Metrica usando JavaScript. Isso permite que você rastreie praticamente qualquer evento personalizado. Esse tipo de objetivo também pode ser usado em páginas Turbo.

No E-commerce, use o campo goal_id para transmitir informações sobre uma conversão junto com dados sobre a ação.

Sugestão

Caso não tenha conhecimentos de programação, utilize o objetivo Submissão de formulário.

Como criar um objetivo de "evento JavaScript"

A criação de um objetivo passa pela especificação do seu identificador. Quando um objetivo é concluído, o método reachGoal é convocado e a ID especificada é transmitida para ele.

Observação

Identificadores de objetivo para as condições corresponde a e contém não devem usar os seguintes caracteres: / \ & # ? = “. Caso você queira adicionar um sinal de mais à ID, insira %2B no lugar do caractere +.

  1. No Yandex Metrica, use o menu da esquerda para acessar a página Objetivos e clique em Adicionar objetivo.

  2. No campo Nome, insira um nome para o objetivo a ser criado.

  3. Escolha o objetivo do tipo Evento JavaScript.

  4. Especifique a condição desejada e o identificador do objetivo. Debaixo do campo do identificador, aparecerá a linha Código do objetivo para o site. Copie o código. Você precisará dele para configurar o método reachGoal no seu site.
    Exemplos de uso do método reachGoal em páginas do site:

    ...
    <form action="">
    ...
    <input type="button" onclick="ym(XXXXXX, 'reachGoal', 'TARGET_NAME'); return true;" value="Order" />
    </form>
    ...
    
    ...
    <form action="" method="get" onsubmit="ym(XXXXXX, 'reachGoal', 'TARGET_NAME'); return true;">
    ...
    </form>
    ...
    
    ...
    <form action="">
    ...
    <input type="button" onclick="ym(XXXXXX, 'reachGoal', 'TARGET_NAME', {order_price: '1000.35', currency: 'RUB'}); return true;" value="Order"/>
    </form>
    ...
    
    Como enviar dados de receita usando um seletor de atributos

    Para transferir receita como order_price a partir de todas as páginas do site onde ela está definida por um seletor de atributo (por exemplo, class ou id), informe o nome do seletor junto com os dados de receita para o Yandex Metrica.

    1. Encontre no código do seu site o fragmento onde está definido um seletor desse tipo. Exemplo:

      <div class="ORDER">Valor do pedido: <div class="PRICE">110</div> RUB</div>
      
    2. Adicione o nome do seletor ao código do elemento que irá enviar a receita por objetivo para o Yandex Metrica. Exemplo:

      <input type="button" onclick="ym(XXXXXX, 'reachGoal', 'BUY', {order_price: document.querySelector('.PRICE')?.textContent}); return true;" value="Order" />
      
    • XXXXXX — Número da sua tag.
    • TARGET_NAME — ID do objetivo.
    • order_price — Receita por objetivo. Você pode especificar a receita em uma moeda ou em unidades convencionais.
    • currency — Moeda da receita por objetivo. O Yandex Metrica reconhece códigos monetários ISO 4217 de três letras.
  5. Clique em Adicionar objetivo. O objetivo criado aparecerá na lista de objetivos. O Yandex Metrica começará a coletar estatísticas sobre o objetivo em alguns minutos.

  6. Verifique se o objetivo está funcionando corretamente.

Condições para rastrear um objetivo

Há vários tipos de condição disponíveis na hora de criar um objetivo. As condições são combinadas por meio do operador OR, de forma que o objetivo será considerado concluído quando pelo menos uma das condições definidas for cumprida.

Critério

Descrição

corresponde a

Um identificador completo de objetivo é especificado.

contém

Uma parte da ID é especificada. Use esta opção se houver vários objetivos e eles puderem ser combinados com uma única condição. Especifique o quanto for possível da ID para que apenas os objetivos desejados sejam alcançados.

Exemplo

Se a condição for button, o objetivo será concluído para as IDs goal-button, button-goal e goal-buy-button.

expressão regular

Isso é usado para rastrear identificadores de objetivo cuja correspondência é um modelo personalizado.

Durante a configuração da condição, a expressão regular deve conter apenas o valor do identificador (sem qualquer domínio ou protocolo de site).

Exemplo

Caso queira rastrear o clique em algum botão específico com a ID que contém button ou buy, você pode especificar a seguinte condição: button|buy.

Restrições

  • É possível estipular até 200 objetivos para cada tag.

  • O serviço registra um usuário que alcança o mesmo objetivo no mesmo contador no máximo uma vez por segundo.

  • Durante uma única sessão de usuário, o serviço pode registrar até 1.000 conversões offline e 400 conversões online criadas para a tag.

  • Se você editar a tag ou algum objetivo, as informações coletadas anteriormente não se alteram.

  • Quando você deleta um objetivo, as informações coletadas a respeito dele deixam de ser disponibilizadas nos relatórios.

Saiba mais

Fale conosco

Escrever um e-mail

Os objetivos do Yandex Metrica funcionam da mesma forma para qualquer origem. Talvez nenhum usuário tenha concluído o objetivo a partir dessa origem ainda.

As recomendações não ajudaram

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.

Isso pode acontecer pelos seguintes motivos:

  • A condição do objetivo no Yandex Metrica não está cobrindo todas as possibilidades. Por exemplo, o objetivo foi definido como acessar a página de confirmação do pedido, mas o site também permite checkout instantâneo, sem passar por essa página.
  • O usuário do site possui algum plug-in de navegador que bloqueia a tag Yandex Metrica, por isso esse usuário não é contabilizado.
  • O usuário tem um sistema antivírus com configurações rigorosas de privacidade.
  • O usuário tem uma conexão de internet lenta, por isso a tag Yandex Metrica não chegou a carregar na página.
As recomendações não ajudaram

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.