【发布时间】:2016-06-14 09:24:48
【问题描述】:
在 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 容器一样?
【问题讨论】:
-
@DevZer0 这怎么是垃圾投票?
-
@AnirudhSharma 这是他和我之间的一个笑话,我们在同一家公司工作:) 我只是在等他闲着我 :)
-
@DevZer0 哈哈。好一个 :)
标签: android firebase google-tag-manager firebase-analytics