Rastrear submissões de formulário
Caso haja formulários no seu site, o Yandex Metrica pode mostrar a frequência com que os usuários os preenchem. Dependendo de como o formulário for implementado, você pode rastrear tanto o clique no botão quanto o envio do formulário.
Para isso, é preciso definir um objetivo especial no Yandex Metrica. Você pode criar este tipo de objetivo:
- Para todos os formulários do seu site.
- Para um formulário específico. Use este método, por exemplo, para rastrear diferentes formulários.
Para criar um objetivo manualmente:
-
No Yandex Metrica, acesse a página Objetivos no menu da esquerda.
-
Clique em Adicionar objetivo.
-
No campo Nome, insira um nome para o objetivo a ser criado.
-
Selecione o tipo de objetivo Submissão de formulário.
-
Selecione para quais formulários criar um objetivo. Caso tenha escolhido Formulário específico, insira no campo a página web em que o formulário está localizado e clique em Ir e selecionar um formulário. Na janela que se abre, o Yandex Metrica destaca os formulários que foram encontrados na página. Selecione aquele que você precisa.
Por que a seleção de formulário pode não estar disponível -
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.
Atenção
Antes de utilizar esse tipo de objetivo em anúncios, confira se o objetivo está configurado corretamente e se ele pode ser alcançado no seu site. Se você alterar a estrutura de HTML do seu site, pode ser que o objetivo não funcione corretamente.
A conclusão do objetivo é registrada quando um usuário clicar no botão de envio do formulário. Para visualizar estatísticas de objetivos, use o relatório Conversões e adicione o objetivo a outros relatórios do Yandex Metrica.
O Yandex Metrica reconhece um formulário no seu site quando encontra o elemento form
e certos parâmetros de formulário: ID
, name
ou o caminho XPATH
para o elemento. Quando você adiciona um objetivo, o Yandex Metrica exibe o parâmetro que foi reconhecido. Ele indica para qual formulário o objetivo foi criado — talvez seja conveniente distinguir os objetivos do Yandex Metrica na lista de objetivos. Na verificação do alcance dos objetivos, não é levado em conta em qual página esse formulário foi selecionado.
Saiba mais sobre o XPATH
XPATH
é uma linguagem de consulta que pode ser usada para localizar elementos específicos em documentos XML e HTML. É possível usá-la para especificar o caminho até um elemento específico ou um grupo de elementos.
<html>
<body>
<div class="container">
<p>Primeiro parágrafo.</p>
<ul>
<li>Primeiro elemento da lista.</li>
<li>Segundo elemento da lista.</li>
</ul>
<p>Segundo parágrafo.</p>
</div>
</body>
</html>
Para localizar o segundo elemento da lista (<li>
), use a seguinte consulta XPATH
:
//HTML/BODY/DIV/UL/LI[2]
Requisitos do site
Ao criar um objetivo, é importante considerar:
- O formulário deve ser criado usando a tag
form
. Se um formulário for feito com tagsdiv
, ele não será rastreado. - O formulário deve ser enviado usando os elementos
button type="submit"
einput type="submit"
. Se o envio for implementado através do elementobutton type="button"
, nenhum objetivo será alcançado. - Os elementos
button type="submit"
einput type="submit"
devem estar aninhados dentro do elementoform
.
Se o formulário for processado usando JavaScript, o objetivo funcionará apenas para o evento padrão onSubmit
.
Validação de dados
Por padrão, o objetivo é considerado alcançado não apenas quando o formulário for enviado com sucesso, mas também quando ocorrer uma tentativa malograda de enviá-lo; por exemplo, quando os dados do formulário não passam na validação.
Caso queira que apenas submissões de formulário sejam contabilizadas para a conclusão do objetivo, e não os eventos click
ou submit
:
- Adicione o atributo
disabled
ao código do botão antes da validação dos dados. - Use CSS para tornar o botão inativo. Nesse caso, o evento
click
poderá ser contabilizado, por exemplo, se os scripts tiverem sido verificados no site antes de o botão ser desativado.
Sugestão
Caso você não tenha a capacidade de reconfigurar o funcionamento dos elementos HTML no site, use o objetivo de evento JavaScript.
Transferência de receita β
Importante
O envio de dados de receita está em fase de testes beta pública no momento. Caso o seu site cumpra os pré-requisitos para essa funcionalidade, mas você esteja tendo problemas durante o uso, contate-nos.
Para transmitir a receita exibida na página que contém o botão quando o objetivo Clique em botão for alcançado, você pode selecioná-lo ao configurar o objetivo:
- No modo Selecionar um elemento, selecione o botão cujos cliques você deseja rastrear.
- No painel inferior, clique em Especificar receita. O modo de seleção de elementos será ativado na página que contém o conteúdo pertinente.
- Selecione a unidade que contém o valor numérico da receita recebida quando um usuário clica no botão selecionado.
- Clique em Rastrear cliques e conclua a configuração do objetivo na interface do Yandex Metrica.
Você pode especificar a moeda da receita desse tipo de objetivo nas configurações da tag.
Atenção
O valor da receita será enviado após cada clique no botão. Se o seu site não verifica se os usuários preencheram todos os campos obrigatórios, diverso cliques no botão poderão causar diversos envios de dados de receita, e tudo isso será contabilizado e somado nos seus relatórios.
Para verificar a precisão dos dados transmitidos, siga as instruções.
Recomendações e limitações
- Um elemento de conteúdo com valor de receita deverá possuir um caminho
XPATH
exclusivo ou atributosID
ouCLASS
na estrutura da página. Se a página HTML mudar, pode ser que a receita não seja transmitida ou seja transmitida incorretamente. - Para que haja a transmissão correta dos dados, o elemento deve conter um valor numérico.
- O elemento de conteúdo com o valor da receita deve estar situado na mesma página que o botão ou formulário quando o objetivo for alcançado.
- Se o clique no botão ou a submissão de formulário imediatamente levarem o usuário para outra página, pode ser que o objetivo não seja registrado para usuários com navegadores desatualizados, dispositivos lerdos ou internet lenta.
- Para evitar o envio duplicado de objetivos com a mesma receita, recomendamos que você acrescente uma verificação ao botão, para garantir que todas as condições para envio do objetivo sejam cumpridas.
Restrições
-
Este tipo de objetivo não pode ser usado em Objetivos multietapas.
-
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ê utiliza iframes na sua página, pode ser que não funcione como o esperado.
-
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.
Perguntas e respostas
Como selecionar um formulário oculto sob um botão?
Se o botão estiver ativo no modo de seleção de formulário, comece por clicar nele e depois selecione um formulário.
Às vezes, quando seleciona um botão, você não consegue clicar nele. Nesse caso, faça o seguinte:
-
Nas configurações do objetivo Submissão de formulário, selecione Um exato formulário no site e especifique a página que contém o formulário.
-
Clique em Ir e selecionar um formulário.
-
Na página que se abre, passe o mouse sobre o botão, clique com o botão direito no menu de contexto e selecione Explorar elemento.
-
Na aba Elementos, o código do botão desejado estará selecionado. Clique com o botão direito para abrir o menu de contexto e selecione Copiar → Copiar seletor.
-
Abra a aba Console e insira
document.querySelector('xxxx').click();
, ondexxxx
é o valor que você copiou. Se tudo for feito corretamente, o formulário desejado será destacado na página. -
Selecione o formulário e confirme sua escolha.
Como faço para adicionar um objetivo a um formulário que está dentro de um iframe?
Se o formulário estiver em um iframe
, configure a tag no código desse iframe
. Na hora de criar a objetivo, é preciso especificar o endereço do iframe
no campo de endereço do formulário.
A tag está instalada na página onde está o formulário, mas nenhum objetivo é criado. Por quê?
Você pode estipular um objetivo para formulários com páginas que tiveram tráfego nos últimos 30 dias. Certifique-se de que o tráfego para a página com o formulário esteja sendo registrado pela sua tag (verifique os filtros, configurações de endereço, etc.).
Por que o objetivo é acionado se o formulário não foi enviado?
Se o formulário tiver uma função de verificação da validade do seu preenchimento, o objetivo será registrado como alcançado, mesmo quando alguém tentar enviar um formulário inválido. Nesse caso, recomendamos olhar as sessões convertidas desse objetivo.
As estatísticas serão coletadas se o mesmo formulário for usado em várias páginas?
Se um formulário com a mesma ID
for usado em diferentes páginas, o objetivo criado irá funcionar em todas as páginas.
O formulário funciona sem a Reprise de Sessão?
Se a Reprise de Sessão não estiver habilitada nas configurações da tag, o objetivo funcionará mesmo assim.
Com a versão anterior do código da tag, o objetivo vai funcionar?
O objetivo talvez funcione com a versão anterior do código da tag.
O formulário funciona se o filtro "Trocar https por http" estiver configurado?
Se a ação Trocar https por http estiver habilitada nas configurações da tag na aba Filtros, o modo de seleção de formulário não irá funcionar.
O formulário funciona com redirecionamentos?
Se a página onde você deseja selecionar um formulário redirecionar para outra, a seleção de formulário não estará disponível. Você pode criar um objetivo para rastrear todos os formulários ou usar o objetivo de evento JavaScript para rastrear a submissão de um formulário específico.
Por que não consigo ver a seleção de formulário?
O Yandex Metrica só destaca a seleção de formulário nas páginas que foram visitadas nos últimos 30 dias.
Se o seu site utiliza uma Política de Segurança de Conteúdo, adicione os domínios do Yandex Metrica à lista de exceções.
Saiba mais
Links úteis |
Treinamento online |