Инструкции
Внедрение отслеживания конверсий состоит из 3 этапов:
- Настройка тега сайта Google Analytics (GA).
- Параметр URL-адреса Центра постоянных действий
- Отправка данных о конверсиях
Настройка тегов сайта 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.
- Добавьте следующий скрипт на целевую страницу для всех ваших
action_link(action_link), для которых включен Центр действий. - Обновите корневой домен, указав свой домен.
<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>