Вкратце: Инструкции по настройке отправки событий через Firebase SDK (пакет средств разработки ПО) в AppsFlyer в Google Tag Manager.
Настройка Google Tag Manager
В этом разделе рассматриваются необходимые настройки в интерфейсе Google Tag Manager (GTM). Все шаги, описанные в этом разделе, обязательны для отправки событий из GTM в AppsFlyer. Выполняйте шаги в указанной последовательности.
Следующие шаги предназначены для Google Tag Manager для мобильных приложений. Если интерфейс вашего Google Tag Manager отличается от скриншотов в различных этапах, проверьте следующее:
- Ваш контейнер Google Tag Manager настроен для мобильных приложений.
- Контейнер имеет версию v5. Для получения дополнительной информации нажмите здесь.
Примечание
Шаги, описанные в этом разделе, относятся к событию покупки, но применимы к любому событию, которое вы хотите отправить.
1. Создание переменных параметров событий
Переменные параметров события позволяют Google Tag Manager получать данные из события. При отправке события, передаются переменные AppsFlyer идентификатор и ключ разработчика. Затем Google Tag Manager оценивает их ценность, и таким образом их получает. Данные из события выполняют две функции:
- Предоставляют Google Tag Manager идентификатор AppsFlyer и ключ разработчика
- Предоставляют Google Tag Manager имя события и параметры события.
Всякий раз, когда Google Tag Manager отправляет событие в AppsFlyer, он должен отправлять его с идентификатором AppsFlyer и ключом разработчика. Ключ разработчика (Dev Key) позволяет Google Tag Manager взаимодействовать с серверами AppsFlyer. Идентификатор AppsFlyer позволяет AppsFlyer определить, какому пользователю приписать событие.
- В Google Tag Manager нажмите Переменные , а затем Создать.
- Назовите переменную «AppsFlyer Dev Key» и кликните Конфигурация переменной.
- Выберите Параметр события.
- Выберите Пользовательский параметр.
- В поле Параметр события введите «dev_key» и сохраните.
- Повторите процесс для AppsFlyer идентификатора — назовите переменную «AppsFlyer идентификатор устройства» и введите «af_id» в поле Параметр события .
Пример
Ниже представлен снимок экрана интерфейса GTM. Он показывает окончательную конфигурацию параметра события:
Важно!
Для iOS необходимо настроить дополнительный параметр события. Следуйте той же последовательности действий, как указано выше. Создайте переменную и назовите её «Apple App ID». В поле Параметр события введите «apple_app_id» и сохраните.
Следующий шаг — создание и настройка переменных AppsFlyer ID и Dev Key внутри Приложения. Этот шаг описан в разделе Отправка событий.
Для большинства событий в приложении требуются параметры значений события. В данном кейсе это параметры af_revenue и af_price, но вы можете отправлять любые параметры событий. Теперь, когда событие настроено в Приложении, необходимо создать переменные выручки и цены в Google Tag Manager. Эти переменные используются позже в теге события Покупка.
- В Google Tag Manager создайте две переменные параметров событий для af_revenue и af_price.
- Для af_revenue назовите переменную «Выручка» и установите Ключ параметра события на «af_revenue».
- Для af_price назовите переменную «Цена» и установите Ключ параметра события на «af_price».
Пример
Ниже представлен снимок экрана интерфейса GTM. Он показывает окончательную конфигурацию параметра события:
Примечание
Пример, приведённый здесь, показывает, как создать переменные параметров событий для параметров выручки и цены. Вы можете создать переменные параметров событий для любого типа параметров, в зависимости от отправляемого события.
2. Создание триггера для события покупки
Для того чтобы Google Tag Manager знал, нужно ли отправлять событие в AppsFlyer, необходимо настроить триггер для события.
- В Google Tag Manager нажмите Триггеры , а затем Новый.
- Назовите триггер «Покупка» и нажмите Конфигурация триггера.
- Выберите Пользовательский.
- Выберите Некоторые события.
- В условиях установите триггер, который будет срабатывать, когда Имя события равняется "af_purchase".
- Нажмите Сохранить.
Пример
Ниже представлен снимок экрана интерфейса GTM. Показывается окончательная конфигурация триггера:
3. Создание тега для события покупки.
Теперь, когда необходимые переменные и триггер события заданы, можно создать тег события «Покупка».
- В Google Tag Manager нажмите Теги , а затем Новый.
- Назовите тег «Покупка» и нажмите Конфигурация тега.
- Выберите AppsFlyer.
- В поле Application ID задайте встроенную переменную идентификатор приложения.
Важно!
Для iOS задайте пользовательскую переменную «apple_app_id» в поле Идентификатор Приложения .
- В поле Ключ разработчика выберите переменную «AppsFlyer Dev Key».
- В поле Идентификатор устройства AppsFlyer выберите переменную «AppsFlyer идентификатор устройства».
- В поле Имя события задайте встроенную переменную Имя события.
- В поле Валюта события укажите код валюты, например, USD.
- Дважды нажмите Добавить значение события.
- Установите следующие значения:
Ключ: af_revenue, Значение: выберите переменную параметра события «выручка».
Ключ: af_price, Значение: выберите переменную параметра события «Цена». - В разделе Настройка триггера установите Триггер срабатывания на триггер события «Покупка».
- Нажмите Сохранить.
Пример
Ниже представлен снимок экрана интерфейса GTM. Показывается окончательная конфигурация тега:
4. Публикация контейнера менеджера тегов.
- Android - app/src/main/assets/containers
- iOS - корневая папка/container