在 Firebase Analytics 可用之前,我们使用多风格、多构建类型的 Android Gradle 项目设置,并为每个构建变体提供不同的 GTM 容器 ID,如下所示:
TagManager.getInstance(context)
.loadContainerPreferNonDefault(BuildConfig.GTM_CONTAINER_ID, -1);
TagManager.getInstance(context).getDataLayer().pushEvent(eventName, eventData);
Gradle 会GTM_CONTAINER_ID
为每个构建变体注入不同的内容。
我们如何使用 Firebase Analytics + GTM 实现相同的目标?根据docs,我们需要下载:
然后用这个开始触发事件:
FirebaseAnalytics.getInstance(context).logEvent(eventName, bundle);
我们在哪里指定要使用的 GTM 容器 ID?或者它是由我们从 GTM 仪表板下载并放在下面的文件名自动派生的assets/containers
?如果是这样,我们如何为每个构建变体使用不同的 GTM 配置,就像我们使用 GTM 旧版 Android 容器一样?