Курс Google Analytics → Стриминг данных из Google Analytics в Facebook Pixel
Многие сайты уже собирают данные с помощью Facebook Pixel. Эти данные можно использовать, как для создания аудиторий ремаркетинга в Facebook Ads, так и для изучения поведения аудитории сайта через Facebook Analytics. Но не многие используют все возможности отслеживания Facebook Pixel. Например, в Pixel Code Reference находится подробная информация о том, какие еще события вместе с различными параметрами можно собирать со своего сайта.
Но настраивать все эти события «с нуля» часто бывает проблематично — разработчикам нужно разбираться в новой документации и программировать новый трекинг. Ниже приведен пример решения по стримингу данных в Facebook из уже настроенного Google Analytics кода.
Что вы получите после настройки? Данное решение позволяет добавить код в customTask, который анализирует тело запроса в Google Analytics и отправляет такие же данные через Facebook Pixel. В итоге, для каждого просмотра страницы будет отправлено стандартное для FB событие — PageView, а для других типов хитов — кастомные события с префиксом «GA_» (например, «GA_event» или «GA_timing»). Каждое такое событие отправляется в Facebook с множеством пользовательских параметров, которые умеет собирать Google Analytics (GA Client ID, Custom Dimensions, Content Groups, Enhanced Ecommerce Data и др).
Пошаговая инструкция
- Создать переменную «FB Pixel ID» с ID вашего Facebook Pixel
- Создать Custom HTML тег с кодом Facebook Pixel без тригера, без строчки «fbq(‘track’, ‘PageView’);»
<!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', {{FB Pixel ID}}); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id={{FB Pixel ID}}&ev=PageView&noscript=1" /></noscript> <!-- End Facebook Pixel Code -->
- Поставить этот тег на активацию перед тегом GA, отслеживающим pageview:
- Создать переменную customTask с таким содержимым
function () { return function(tracker) { tracker.set('dimension1', tracker.get('clientId')); var originalSendHitTask = tracker.get('sendHitTask'); tracker.set('sendHitTask', function(model) { originalSendHitTask(model); var hitPayload = model.get('hitPayload'); var cleanupKeys = ['_v', 'a', '_s', '_u', 'je', '_u', 'jid', 'gjid', '_gid', 'gtm', 'z', 'v', 'tid', '_r']; var fbHitPayload = {}; decodeURI(hitPayload).split('&').forEach(function(pair) { var keyValue = pair.split('='); if (cleanupKeys.indexOf(keyValue[0]) === -1) { fbHitPayload[keyValue[0]] = decodeURIComponent(keyValue[1]); } }); var fbEventName = fbHitPayload['t']; delete fbHitPayload['t']; if (fbEventName == 'pageview') { fbq('trackSingle', {{FB Pixel ID}}, 'PageView', fbHitPayload); } else { fbq('trackSingleCustom', {{FB Pixel ID}}, 'GA_'+ fbEventName, fbHitPayload); } }); } }
- Указать в переменной настроек (или во всех GA тегах, в случае если вы где-то переопределяете настройки тегов), в «Поля, которые необходимо задать» эту переменную:
Результат: во время каждой отправки данных в Google Analytics отправляются такие же данные в Facebook. Ниже показано результат отправки данных после просмотра страницы и клика по кнопке Subscribe:
Если вы не знаете, какую информацию хранят параметры из списка выше — можете посмотреть в справке по параметрам Measurement Protocol или просто дописать код, превратив эти параметры в human readable формат. Например, «ea» — это «Event Action».
Как создавать аудитории ремаркетинга на основе этих данных
Вот пример создания аудитории посетителей сайта, которые кликнули на кнопку Subscribe (по настроенному в Google Analytics событию с категорией «Button», действием «Click» и ярлыком «Subscribe»):
Как пользоваться данными в Facebook Analytics
Аналогично, все эти данные доступны в Facebook Analytics. Ниже приведен пример построения сегмента пользователей, которые достигали любых событий с категорией «Button»:

Источник: https://iosiuk.blogspot.com/2018/06/google-analytics-facebook-pixel.html
Другие уроки курса "Google Analytics"
- Google Analytics: обзор системы с примером использования
- Определяем цели и метрики
- Как установить Google Analytics на сайт
- Как подготовить свой Google Analytics к GDPR
- Как Google Analytics собирает информацию
- Пользователь, сессия, просмотр страниц
- Показатель отказов в Google Analytics
- Показатель отказов на одностраничных сайтах
- Google Analytics: Что такое Client ID
- Сегменты в Google Analytics
- События в Google Analytics
- Цели в Google Analytics
- Как Google Analytics определяет источник трафика?
- Ярлыки и сохраненные отчеты в Google Analytics
- Заметки / аннотации в Google Analytics
- UTM-метки в Google Analytics: зачем нужны и как настроить
- Все что вы хотели знать о UTM-метках, но боялись спросить
- Почему в direct попадает другой трафик и как это исправить
- Интерфейс отчетов + пользовательские отчеты в Google Analytics
- Обзор отчетов Google Analytics в реальном времени
- Сравнение моделей мультиканальной атрибуции
- Диаграмма «Новые и вернувшиеся пользователи» — будьте осторожнее!
- Анализ просмотренных блоков страницы
- Пользовательские сводки / Dashboards в Google Analytics
- Специальные оповещения / Custom Alerts в Google Analytics
- Когортный анализ в Google Analytics
- Идентификатор отслеживания аккаунта Google Analytics
- Дополнение Google Analytics для Google Taблиц
- Пользовательские параметры и показатели
- Какие данные запрещено собирать в Google Analytics
- Как передать ClientID в произвольный параметр
- Как настроить User ID в Google Analytics
- Собственная группа каналов в Google Analytics
- Как в Google Analytics отобразить полный адрес страницы
- Вычисляемые показатели в Google Analytics
- Отслеживание внутреннего поиска на сайте в Google Analytics
- Расхождения данных о кликах из AdWords в Google Analytics
- Что такое GA Measurement Protocol
- Google Analytics API для маркетолога на практическом примере
- Отправка информации об оплате в GA из Google Spreadsheet (без CRM)
- Как определить мошенничество CPA-сетей с помощью GA API и R
- Обходим семплирование и собираем сырые данные
- Google Forms: фиксируем событие отправки формы в Google Analytics
- Cоздаем списки ремаркетинга из старых пользователей без ограничений
- Стриминг данных из Google Analytics в Facebook Pixel
- Синхронизация событий с пикселями Facebook, VK, Yandex, MyTarget
- Как добавить больше двух параметров в отчет Google Analytics
- Несколько действий внутри customTask
- Как фиксировать трафик и лиды с партнерских сайтов
- Удаляем параметр fbclid из отчетов
- Скрипт. Исключаем метку fbclid в промышленных масштабах