До того, как Firebase Analytics стала доступной, мы использовали настройку проекта Android Gradle с несколькими вариантами сборки и разными типами сборки и предоставляли разные идентификаторы контейнера GTM для каждого варианта сборки, как показано ниже:
TagManager.getInstance(context)
.loadContainerPreferNonDefault(BuildConfig.GTM_CONTAINER_ID, -1);
TagManager.getInstance(context).getDataLayer().pushEvent(eventName, eventData);
где Gradle будет вводить разные GTM_CONTAINER_ID
для каждого варианта сборки.
Как добиться того же с помощью Firebase Analytics + GTM? Согласно документам, нам необходимо скачать:
- файл-контейнер GTM из панели управления GTM [1] а>
- файл google-services.json из консоли Firebase [2].
а затем просто начните запускать события следующим образом:
FirebaseAnalytics.getInstance(context).logEvent(eventName, bundle);
Где мы указываем идентификатор контейнера GTM, который будет использоваться? Или это автоматически определяется именем файла, который мы загружаем с панели инструментов GTM и помещаем под assets/containers
? Если да, то как мы можем использовать другую конфигурацию GTM для каждого варианта сборки, как мы делаем с устаревшим контейнером GTM для Android?