Objetivos em páginas Turbo criadas no Yandex Webmaster
Objetivos para um site informativo
Para rastrear a interação dos usuários com elementos de uma página Turbo, use um objetivo "evento JavaScript".
-
Adicione o elemento
turbo:goal
a um feed RSS:... <turbo:goal type="yandex" turbo-goal-id="goal-link" name="TARGET" id="12345" /> <turbo:content> <![CDATA[ ... ]]> </turbo:content>
onde
name
é a ID do objetivo.id
é o número da tag.turbo-goal-id
— ID a ser atribuída ao conteúdo da página Turbo.
Copiado -
Adicione a ID ao conteúdo cujas estatísticas você deseja rastrear, como o valor do atributo
data-goals
. É possível especificar vários valores separados por vírgulas, ou seja, é possível vincular vários objetivos a um único elemento de uma página Turbo.<turbo:content> <![CDATA[ <p><a href="http://exemplo.com.br/" data-goals="goal-link,goal-link2">Texto</a></p> ]]> </turbo:content>
Copiado
-
Adicione o elemento
turbo:goal
a um feed RSS:... <turbo:goal type="yandex" turbo-goal-id="goal-link" name="TARGET" id="12345" /> <turbo:content> <![CDATA[ ... ]]> </turbo:content>
onde
name
é a ID do objetivo.id
é o número da tag.turbo-goal-id
— ID a ser atribuída ao conteúdo da página Turbo.
-
Adicione a ID ao conteúdo cujas estatísticas você deseja rastrear, como o valor do atributo
data-goals
. É possível especificar vários valores separados por vírgulas, ou seja, é possível vincular vários objetivos a um único elemento de uma página Turbo.<turbo:content> <![CDATA[ <p><a href="http://exemplo.com.br/" data-goals="goal-link,goal-link2">Texto</a></p> ]]> </turbo:content>
-
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.
Copiado -
-
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.
A transmissão de dados para o Yandex Metrica começará após o robô varrer o feed RSS e detectar mudanças.
O objetivo criado pode ser usado na maioria dos relatórios do Yandex Metrica. Também é possível rastrear conversões por objetivo usando o relatório Conversões.
Links úteis |
Treinamento online |