Instruções
Há três fases para a implementação do acompanhamento de conversões:
- Configurar a tag do site do Google Analytics(GA)
- Parâmetro de URL persistente da Central de ações
- 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.
- 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. - 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>