Android – Google Tag Manager с Google Analytics и Firebase Analytics

Я работаю с торговым приложением и хочу отслеживать такие события, которые происходят в моем мобильном приложении. Моя цель – отслеживать события, используя Firebase Analytics и менеджер тегов Google, и передавать те же события в Google Analytics.

Мое событие> Firebase> Диспетчер тегов Google> Аналитика Google

Я выполнил нижеследующее руководство по интеграции менеджера тегов Google и аналитики Firebase в мое приложение.

https://developers.google.com/tag-manager/android/v5/

Я смог регистрировать свои события на консоли Firebase и просматривать в консоли отладки. Я добавил зависимость для менеджера тегов в моем градиенте, чтобы события также были отправлены в менеджер тегов.

Теперь я хотел бы знать, как я могу отталкивать эти события от менеджера тегов Google до аналитики Google? Может ли кто-нибудь дать мне представление о настройке тегов и триггеров в Tag manger и Google Analytics

Мой Android-код для регистрации событий выглядит так:

public void logEventClicked(View view){ Toast.makeText(this, "Logging event", Toast.LENGTH_SHORT).show(); Bundle bundle = new Bundle(); bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "150"); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.ADD_TO_CART, bundle); } 

Solutions Collecting From Web of "Android – Google Tag Manager с Google Analytics и Firebase Analytics"

Ну, я получил всю эту информацию из AndroidStuff Blog, написанной @DavidMedenjak, в любом случае эта ссылка истекла. Я отправляю некоторые экстракт и изображения из своего блога ….

Как я могу оттолкнуть эти события из менеджера тегов Google к аналитике Google? Может ли кто-нибудь дать мне представление о настройке тегов и триггеров в Tag manger и Google Analytics

  • В Консоли диспетчера тегов откройте свой контейнер и нажмите, чтобы добавить новый тег, либо выбрав опцию на панели управления, либо в меню тега. Продукт, который нужно использовать, – это Google Analytics, и после его выбора вам будет предложено указать идентификатор отслеживания. Выберите кнопку вправо и выберите новую переменную. Это хорошая идея, чтобы ваш идентификатор отслеживания был постоянным.

Введите описание изображения здесь

  • Поскольку просмотр экрана без фактического имени экрана не имеет особого смысла, нам также нужно будет указать его имя. Выберите «Дополнительные настройки» – «Поля для установки» и добавьте новое поле. ScreenName – это значение, которое нужно использовать с Google Analytics, я объясню используемую далее переменную. Я решил назвать свой тег Screen Tracking. Ваша установка должна выглядеть примерно так:

Введите описание изображения здесь

{{Item Name}} – другая переменная, такая как Constant ID Constant, созданная ранее. Он использует слой данных, в котором Firebase толкает его события. В моем случае я решил использовать Firebase, чтобы отслеживать мой домашний экран:

  Bundle bundle = new Bundle(); bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "home"); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.VIEW_ITEM, bundle); 

Это отправит событие view_item с параметром item_name, содержащим имя экрана Firebase. Если вы хотите отслеживать различные события и параметры, вы должны использовать эти имена событий и параметров соответственно. Поэтому, чтобы отслеживать мои экраны с приведенным выше кодом, я собираюсь использовать ключи view_item и item_name.

  • Я создаю новую переменную в Диспетчере тегов, назову ее Имя элемента и выберите, что она должна иметь значение item_name. С этим я могу получить доступ к значению параметра и отправить правильное имя экрана в Google Analytics.

Введите описание изображения здесь

Настройте мою учетную запись диспетчера тегов, чтобы нажать события «Firebase» в Google Analytics.

  • Теперь все, что осталось, чтобы завершить наше отслеживание, – это настроить триггер. Триггеры определяют, когда срабатывает тэг. Чтобы отслеживать события Firebase в Google Analytics, вы должны выбрать триггер, который срабатывает каждый раз, когда происходит определенное событие.

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

Введите описание изображения здесь

  • С помощью этого триггера настройка завершена. Каждый раз, когда происходит событие view_item, Tag Manager запускает этот тег. Он выберет значение из item_name и отправит его в виде экрана в Google Analytics.

Введите описание изображения здесь

Это оно! Теперь вы хотите опубликовать свой контейнер, загрузить его и добавить в свой проект. Если у вас что-то случилось, не волнуйтесь. Вы можете просто отредактировать и опубликовать новую версию. Менеджер тегов обновит себя в течение 24 часов.

Примечание. Отслеживание Google Analytics по-прежнему можно настроить после изменения какого-либо кода.

Надеюсь это поможет!!!

ОК. Я был очень смущен в первый раз. Я отвечу на мой вопрос более простым способом. Пожалуйста, обратитесь к изображениям из первого ответа для лучшей идеи.

Цель: перетащить события из мобильного приложения в Firebase и Google Analytics (GA)

В моем вопросе я спросил, как скопировать события из FA в GA с помощью tagmanager.

Мое событие> Firebase> Диспетчер тегов Google> Аналитика Google

Я меняю это следующим образом. Потому что так оно и работает. Единственное, что GTM и FA подключены внутри, так что вам нужно всего лишь logEvent использовать FA, и он будет захвачен GTM, просто добавив зависимость в Gradle (V5 +).

Мое событие> Firebase

Мое событие> Google tag manager> Аналитика Google

Я объясню несколько базовых терминов в GTM, чтобы начать.

  • Параметр события – переменные, которые будут использоваться для извлечения данных из параметров параметров Key-Value из приложения
  • Константы – аналогичны переменным. Значения будут постоянными, как определено на приборной панели
  • Триггер – триггер используется для запуска тега, когда событие FA регистрируется из приложения
  • Теги – тег переносит данные и переносится из GTM в GA, чтобы событие регистрировалось на GA

Логика проста. Нам нужно создать триггер, который будет нажимать Tag на GA. Для переноса данных из GTM мы используем переменную параметра Event.

Следуйте приведенной ниже ссылке, чтобы узнать, как регистрировать событие FA. https://firebase.google.com/docs/analytics/android/start/

Следуйте приведенной ниже ссылке, чтобы узнать, как использовать GTM с Firebase. https://developers.google.com/tag-manager/ios/v5/

Скажем, я хочу зарегистрировать событие, как показано ниже.

Bundle.putString ("button_click", "Login button"); MFirebaseAnalytics.logEvent ("user_interactions", bundle);

По сути, мы отправляем 3 элемента данных из приложения.

  • Параметр события – button_click
  • Значение параметра события – кнопка входа
  • Название события – user_interactions

Теперь, чтобы захватить вышеуказанные данные и нажать на GA, мы создаем переменные / Тэги / Триггеры следующим образом.

Переменная щелчка кнопки – создайте новую переменную типа Firebase> Event. Задайте значение «Пользовательский». Значение как "button_click"

Триггер нажатия кнопки – Создайте новый триггер и установите триггер для запуска Event = "user_interactions"

Button click tag – Создать тег с универсальной аналитикой (GA) в качестве типа тега. Потому что мы собираемся подтолкнуть это к GA. Внутри конфигурации тега выберите Тип трека как Событие, и теперь вы можете установить категорию / метку / действие / значение и т. Д. Здесь. Помните, что категория и действие являются обязательными. Щелкните значок рядом с полем Действие и выберите переменную параметра события button_click. Это передаст значение, соответствующее key = button_click. Установите этот тег для срабатывания над триггером. Установите флажок «Включить параметры переопределения» и задайте здесь ключ Google Analytics.

Теперь сохраните свои конфигурации и опубликуйте контейнер. Загрузите и скопируйте контейнер в приложение и запустите приложение.

Когда вы регистрируете событие в приложении, обычно событие будет регистрироваться в консоли GA на вкладке «Realtime» в течение одной или двух минут. Если вы правильно настроили его, когда приложение будет запущено, оно покажет количество активных пользователей больше, чем 0. Обратите внимание, что вам не нужно включать режим отладки. Но всегда хорошо, чтобы события регистрировались на консоли Firebase.