Поддержка отслеживания конверсий Google Analytics

инструкции

Внедрение отслеживания конверсий состоит из трех этапов:

  1. Настройка тега сайта Google Analytics(GA)
  2. Параметр URL-адреса центра сохраняемых действий
  3. Отправка данных о конверсиях

Настройка тега сайта Google Analytics.

Вместе со своим контактным лицом в Google сгенерируйте Measurement ID для вашей учетной записи Центра действий.

Добавьте следующий фрагмент кода после тегов head на все веб-страницы, которые:

  • может произойти преобразование
  • целевая страница для всех action_links , для которых включено резервирование через Google.

Нет существующей интеграции с Google Analytics

Если вы впервые создаете сайт Google Analytics (gtag.js), используйте следующий фрагмент кода:

<!-- 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>

Существующая интеграция с Google Analytics

Если у вас уже есть тег сайта Google Analytics (gtag.js) для существующей интеграции, используйте следующий фрагмент кода:

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'
       });

Обновите вышеупомянутые фрагменты кода, указав сгенерированный идентификатор измерения для вашей учетной записи.

Параметр URL-адреса центра сохраняемых действий

Чтобы правильно отслеживать конверсии по action link , Google установит параметр URL-адреса rwg_token , который должен быть возвращен во время конверсии.

Вам необходимо будет сохранить URL-параметр rwg_token , который будет добавляться ко всем предоставленным вами ссылкам действий на срок не более 30 дней, когда пользователь посещает целевую страницу через Google. Предпочтительный способ сохранения этой информации — использование файлов cookie.

  1. Добавьте следующий скрипт на целевую страницу для всех ссылок action_link , на которых включен Центр действий.
  2. Обновите корневой домен своим доменом.
<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>

Отправка данных о конверсиях

Когда пользователь завершает транзакцию, которая произошла по ссылке Google Place Action, вам необходимо активировать код, указанный ниже, чтобы завершить отслеживание конверсий.

<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>
,

инструкции

Внедрение отслеживания конверсий состоит из трех этапов:

  1. Настройка тега сайта Google Analytics(GA)
  2. Параметр URL-адреса центра сохраняемых действий
  3. Отправка данных о конверсиях

Настройка тега сайта Google Analytics.

Вместе со своим контактным лицом в Google сгенерируйте Measurement ID для вашей учетной записи Центра действий.

Добавьте следующий фрагмент кода после тегов head на все веб-страницы, которые:

  • может произойти преобразование
  • целевая страница для всех action_links , для которых включено резервирование через Google.

Нет существующей интеграции с Google Analytics

Если вы впервые создаете сайт Google Analytics (gtag.js), используйте следующий фрагмент кода:

<!-- 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>

Существующая интеграция с Google Analytics

Если у вас уже есть тег сайта Google Analytics (gtag.js) для существующей интеграции, используйте следующий фрагмент кода:

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'
       });

Обновите вышеупомянутые фрагменты кода, указав сгенерированный идентификатор измерения для вашей учетной записи.

Параметр URL-адреса центра сохраняемых действий

Чтобы правильно отслеживать конверсии по action link , Google установит параметр URL-адреса rwg_token , который должен быть возвращен во время конверсии.

Вам необходимо будет сохранить URL-параметр rwg_token , который будет добавляться ко всем предоставленным вами ссылкам действий на срок не более 30 дней, когда пользователь посещает целевую страницу через Google. Предпочтительный способ сохранения этой информации — использование файлов cookie.

  1. Добавьте следующий скрипт на целевую страницу для всех ссылок action_link , на которых включен Центр действий.
  2. Обновите корневой домен своим доменом.
<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>

Отправка данных о конверсиях

Когда пользователь завершает транзакцию, которая произошла по ссылке Google Place Action, вам необходимо активировать код, указанный ниже, чтобы завершить отслеживание конверсий.

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