Como oferecer suporte ao acompanhamento de conversões do Google Analytics

. .

Instruções

Há três fases para a implementação do acompanhamento de conversões:

  1. Configurar a tag do site do Google Analytics(GA)
  2. Parâmetro de URL persistente da Central de ações
  3. Enviar dados de conversão

Configuração da tag do site do Google Analytics.

Trabalhe com seu contato do Google para gerar uma Measurement ID. para sua conta da Central de ações.

Adicione o seguinte snippet de código após as tags head em todas as páginas da Web que:

  • uma conversão pode ocorrer
  • a página de destino de todos os action_links que fazem parte do Reservar com Ativado pelo Google.

Nenhuma integração existente com o Google Analytics

Se esta for a primeira vez que você cria um site do Google Analytics(gtag.js), use o seguinte snippet de código:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID_PROVIDED_BY_GOOGLE"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config',
       'GA_MEASUREMENT_ID_PROVIDED_BY_GOOGLE', // Replace with Measurement ID
       {
         // DO NOT EDIT THE BELOW MENTIONED PARAMETERS
         // AS OVERRIDING RESULTS IN SENDING US PII INFORMATION.
         'referrer' : undefined,
         'page_title' : undefined,
         'page_path': undefined,
         'page_location': undefined,
         'send_page_view': false,
         'anonymize_ip': true,
         'groups': 'reserve_with_google'
       });
</script>

Integração atual com o Google Analytics

Se você já tem uma tag do site(gtag.js) do Google Analytics para uma use o seguinte snippet de código:

gtag('config',
       'GA_MEASUREMENT_ID_PROVIDED_BY_GOOGLE',  //Replace with Measurement ID
       {
         'referrer' : undefined,
         'page_title' : undefined,
         'page_path': undefined,
         'page_location': undefined,
         'send_page_view': false,
         'anonymize_ip': true,
         'groups': 'reserve_with_google'
       });

Atualize os snippets de código mencionados acima com o ID de métricas gerado. para sua conta.

Parâmetro de URL persistente da Central de ações

Para acompanhar corretamente as conversões de action link, o Google vai fazer o seguinte: defina um parâmetro de URL rwg_token, que deve ser retornado ao até o momento de uma conversão.

Será necessário manter o parâmetro de URL rwg_token. que será anexado a todos os links de ação fornecidos por você para um máximo duração de 30 dias quando um usuário visita a página de destino pelo Google. A A forma preferencial de manter essas informações é por meio de cookies.

  1. Adicione o script a seguir na página de destino para todas as suas action_link que estão ativadas na Central de ações.
  2. Atualize o rootdomain com seu domínio.
<script>
  var query = location.search.substring(1);
  var params = query.split('&');
  var rwg_token = undefined;
  for (var i = 0; i < params.length; ++i) {
    var pair = params[i].split('=');
    if (pair[0] == 'rwg_token') {
      rwg_token = decodeURIComponent(pair[1]);
      break;
    }
  }
  if (typeof rwg_token == 'undefined') {
    document.cookie =
         "_rwg_token=" + rwg_token + ";max-age=2592000;domain=rootdomain.com;path=/";
  }
</script>

Enviar dados de conversão

Quando um usuário conclui uma transação originada de um Google Place link de ação, você precisa acionar o código mencionado abaixo para concluir o acompanhamento de conversões.

<script>
  function getCookie(cname) {
    var name = cname + "=";
    var decodedCookie = decodeURIComponent(document.cookie);
    var ca = decodedCookie.split(';');
    for(var i = 0; i <ca.length; i++) {
      var c = ca[i];
      while (c.charAt(0) == ' ') {
        c = c.substring(1);
      }
      if (c.indexOf(name) == 0) {
        return c.substring(name.length, c.length);
      }
    }
    return "";
  }

  if (leadFromReserveWithGoogle()) { // implement a function to identify the conversion is originating via Google
    gtag('event', 'rwg_conversion', {
        'rwg_token': getCookie('_rwg_token'),
        'send_to': 'reserve_with_google'
    });
  }
</script>