Перейти к содержанию

Интеграция с Google Analytics

Функция User ID в Google Analytics позволяет собирать и применять полные данные о пользователях, связывая несколько источников данных с одними и теми же пользователями.
Подключите Pushwoosh к Google Analytics и используйте данные GA для сегментации аудитории и таргетинга ваших кампаний push-уведомлений. Давайте посмотрим, как это работает.

Включите User ID

Anchor link to

Чтобы включить функцию User ID в вашем аккаунте Google Analytics, следуйте руководству Google: https://support.google.com/analytics/answer/3123666

Настройте User ID в коде отслеживания

Anchor link to

Интегрируйте Pushwoosh Web SDK

Anchor link to

Чтобы интегрировать Pushwoosh SDK в ваш Google Tag Manager, следуйте руководству по Web Push SDK.

Создайте тег User ID в GTM

Anchor link to

Создайте пользовательский HTML-тег (Custom HTML Tag), срабатывающий по триггеру All Pages.
Используйте следующий код для настройки User ID, который сопоставляет данные пользователя между Pushwoosh и Google Analytics.

В приведенном ниже примере мы используем Pushwoosh Hardware ID (HWID) для настройки User ID. Вы можете использовать другой идентификатор, но имейте в виду, что нельзя указывать адреса электронной почты или любую другую личную информацию (personally identifiable information, PII) в качестве User ID, так как это не соответствует Политике конфиденциальности Google Analytics.

JavaScript
<script>
var registrationStatus = localStorage.deviceRegistrationStatus;
var registrationId = localStorage.deviceRegistrationId;
var gaRegistered = registrationStatus === 'registered' ? registrationId : false;
if (!gaRegistered) {
var Pushwoosh = Pushwoosh || [];
Pushwoosh.push(['onPermissionGranted', function(api) {
api.getParams()
.then(function(params) {
var hwid = params.hwid;
ga('set', 'userId', hwid);
ga('send', 'pageview');
localStorage.setItem('deviceRegistrationId', hwid);
api.registerUser(hwid);
})
}])
};
</script>

Добавьте User ID в тег Page View

Anchor link to

Измените ваш тег Page View, чтобы он включал User ID, если он известен для пользователя:

JavaScript
<script>
var hwid = localStorage.deviceRegistrationId;
var registrationStatus = localStorage.deviceRegistrationStatus;
var isNeedToTrackUser = hwid && registrationStatus === "registered";
if (isNeedToTrackUser) {
ga('set', 'userId', hwid);
};
ga('send', 'pageview');
</script>

Проверьте с помощью отчета “User ID coverage”

Anchor link to

Для тестирования интеграции используйте отчет “User ID coverage”:
https://support.google.com/analytics/answer/3123670

User Explorer

Anchor link to

Выберите ваше представление User ID для отчетов в Google Analytics. Добавляйте любые сегменты, чтобы анализировать вашу аудиторию.

Нажав кнопку + New Segment, вы можете разделить свою аудиторию на сегменты.

Вы увидите ваши User ID в столбце “User ID”.

Нажмите кнопку Export (Экспорт) и выберите опцию “CSV”.

Отправка push-уведомлений по User ID из GA

Anchor link to

Перейдите на вкладку CSV Push в вашей панели управления Pushwoosh и загрузите CSV-файл, экспортированный на предыдущем шаге.

Выберите первый столбец и укажите “User ID” в качестве типа данных (Data Type).
Выберите пресет в соответствующем выпадающем списке, установите дату (при необходимости) и нажмите Woosh!

Вы только что отправили push-уведомление вашим пользователям из Google Analytics