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 +.
-
No Yandex Metrica, use o menu da esquerda para acessar a página Objetivos e clique em Adicionar objetivo.
-
No campo Nome, insira um nome para o objetivo a ser criado.
-
Escolha o objetivo do tipo Evento JavaScript.
-
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étodoreachGoal
em páginas do site:Clique em botãoPreenchimento de formulárioEnvio de receita por objetivo... <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
ouid
), informe o nome do seletor junto com os dados de receita para o Yandex Metrica.-
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>
-
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.
-
-
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.
-
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. ExemploSe a condição for |
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). ExemploCaso queira rastrear o clique em algum botão específico com a ID que contém Copiado |
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
Links úteis |
Treinamento online |