Использование Firebase и Google Tag Manager с AppsFlyer — настройка Google Tag Manager

Вкратце: Инструкции по настройке отправки событий через Firebase SDK (пакет средств разработки ПО) в AppsFlyer в Google Tag Manager.

Настройка Google Tag Manager

В этом разделе рассматриваются необходимые настройки в интерфейсе Google Tag Manager (GTM). Все шаги, описанные в этом разделе, обязательны для отправки событий из GTM в AppsFlyer. Выполняйте шаги в указанной последовательности.

Следующие шаги предназначены для Google Tag Manager для мобильных приложений. Если интерфейс вашего Google Tag Manager отличается от скриншотов в различных этапах, проверьте следующее:

  1. Ваш контейнер Google Tag Manager настроен для мобильных приложений.
  2. Контейнер имеет версию v5. Для получения дополнительной информации нажмите здесь.

Примечание

Шаги, описанные в этом разделе, относятся к событию покупки, но применимы к любому событию, которое вы хотите отправить.

1. Создание переменных параметров событий

Переменные параметров события позволяют Google Tag Manager получать данные из события. При отправке события, передаются переменные AppsFlyer идентификатор и ключ разработчика. Затем Google Tag Manager оценивает их ценность, и таким образом их получает. Данные из события выполняют две функции:

  1. Предоставляют Google Tag Manager идентификатор AppsFlyer и ключ разработчика
  2. Предоставляют Google Tag Manager имя события и параметры события.
Идентификатор устройства AppsFlyer и ключ разработчика Выручка и Цена

Всякий раз, когда Google Tag Manager отправляет событие в AppsFlyer, он должен отправлять его с идентификатором AppsFlyer и ключом разработчика. Ключ разработчика (Dev Key) позволяет Google Tag Manager взаимодействовать с серверами AppsFlyer. Идентификатор AppsFlyer позволяет AppsFlyer определить, какому пользователю приписать событие.

  1. В Google Tag Manager нажмите Переменные , а затем Создать.
  2. Назовите переменную «AppsFlyer Dev Key» и кликните Конфигурация переменной.
  3. Выберите Параметр события.
  4. Выберите Пользовательский параметр.
  5. В поле Параметр события введите «dev_key» и сохраните.
  6. Повторите процесс для AppsFlyer идентификатора — назовите переменную «AppsFlyer идентификатор устройства» и введите «af_id» в поле Параметр события .

Пример

Ниже представлен снимок экрана интерфейса GTM. Он показывает окончательную конфигурацию параметра события:

event_parameter_variable_dev_key.png

Важно!

Для iOS необходимо настроить дополнительный параметр события. Следуйте той же последовательности действий, как указано выше. Создайте переменную и назовите её «Apple App ID». В поле Параметр события введите «apple_app_id» и сохраните.

Следующий шаг — создание и настройка переменных AppsFlyer ID и Dev Key внутри Приложения. Этот шаг описан в разделе Отправка событий.

2. Создание триггера для события покупки

Для того чтобы Google Tag Manager знал, нужно ли отправлять событие в AppsFlyer, необходимо настроить триггер для события.

  1. В Google Tag Manager нажмите Триггеры , а затем Новый.
  2. Назовите триггер «Покупка» и нажмите Конфигурация триггера.
  3. Выберите Пользовательский.
  4. Выберите Некоторые события.
  5. В условиях установите триггер, который будет срабатывать, когда Имя события равняется "af_purchase".
  6. Нажмите Сохранить.

Пример

Ниже представлен снимок экрана интерфейса GTM. Показывается окончательная конфигурация триггера:

trigger_purchase_event.png

3. Создание тега для события покупки.

Теперь, когда необходимые переменные и триггер события заданы, можно создать тег события «Покупка».

  1. В Google Tag Manager нажмите Теги , а затем Новый.
  2. Назовите тег «Покупка» и нажмите Конфигурация тега.
  3. Выберите AppsFlyer.
  4. В поле Application ID задайте встроенную переменную идентификатор приложения.

    Важно!

    Для iOS задайте пользовательскую переменную «apple_app_id» в поле Идентификатор Приложения .

  5. В поле Ключ разработчика выберите переменную «AppsFlyer Dev Key».
  6. В поле Идентификатор устройства AppsFlyer выберите переменную «AppsFlyer идентификатор устройства».
  7. В поле Имя события задайте встроенную переменную Имя события.
  8. В поле Валюта события укажите код валюты, например, USD.
  9. Дважды нажмите Добавить значение события.
  10. Установите следующие значения:
    Ключ: af_revenue, Значение: выберите переменную параметра события «выручка».
    Ключ: af_price, Значение: выберите переменную параметра события «Цена».
  11. В разделе Настройка триггера установите Триггер срабатывания на триггер события «Покупка».
  12. Нажмите Сохранить.

Пример

Ниже представлен снимок экрана интерфейса GTM. Показывается окончательная конфигурация тега:

purchase_tag.png

4. Публикация контейнера менеджера тегов.

После каждого изменения в Google Tag Manager (добавление тегов и т. д.) необходимо скачать контейнер и добавить его в корневую папку Приложения:
  • Android - app/src/main/assets/containers
  • iOS - корневая папка/container
Соберите и установите Приложение на тестовом устройстве и проверьте журнал отладки, чтобы убедиться, что событие срабатывает и отправляется.