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:

  1. No Yandex Metrica, acesse a página Objetivos no menu da esquerda.

  2. Clique em Adicionar objetivo.

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

  4. Selecione o tipo de objetivo Submissão de formulário.

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

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

  7. 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 tags div, ele não será rastreado.
  • O formulário deve ser enviado usando os elementos button type="submit" e input type="submit". Se o envio for implementado através do elemento button type="button", nenhum objetivo será alcançado.
  • Os elementos button type="submit" e input type="submit" devem estar aninhados dentro do elemento form.

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.

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:

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

  2. Clique em Ir e selecionar um formulário.

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

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

  5. Abra a aba Console e insira document.querySelector('xxxx').click();, onde xxxx é o valor que você copiou. Se tudo for feito corretamente, o formulário desejado será destacado na página.

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

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.