firebase - GTM/Firebase Analytics:如何保证移动容器在发布后自动更新?
问题描述
我们正在设置我们的应用程序的新版本,并且我们正在从旧版 (v4) GTM SDK 切换到通过 Firebase 使用 v5 移动 Google 跟踪代码管理器。
周四和周五早上,我在 Android 上对我们的跟踪设置进行了一些广泛的测试,并在 GTM 设置中发现了一些错误。我修复了它们,然后在周五中午左右重新发布了该应用程序。
星期一早上(昨天)我进行了一些额外的测试,但我所做的修复都没有奏效,因为到达谷歌分析(最终端点)的数据显示与上一轮测试相同的错误。
我唯一的结论是容器没有在周末自动更新(据此,它应该每十二小时更新一次)。
我很确定这是问题所在,因为一些修复包括更新查找表变量(我们不将事件类别/事件操作作为参数从应用程序传递,这些是通过两个单独的查找表映射的)和事件类别/ action 值在第二轮测试中在 GA 中没有变化,尽管它们在 GTM 中有所改变。
文档对更新过程的确切工作方式有点模糊 - 有没有办法准确调试如何在应用程序中设置 GTM,以确保在 GTM UI 中重新发布容器时它会自动更新?
解决方案
好的,最后答案很简单,但据我所知,这在文档中没有写。
因此,您所要做的就是不要重命名从 GTM Web 界面下载的 JSON 文件 - 就是这样!我们的 Android 开发人员将不同的版本重命名为 gtm_dev.json、gtm_test.json、gtm_prod.json 等,这导致自动更新失败。而已!
因此,如果您在谷歌上搜索此错误,请仔细检查应用程序中的 JSON 文件是否未重命名。
推荐阅读
- git - 当只有一个文件夹时,VsCode Source Control 检测到两个同名文件夹
- powerbi - 有没有办法在 Power BI DAX 中创建动态聚合函数?
- javascript - 如何增加多次 try-catch 的可读性
- javascript - 逻辑“和”和逻辑“或”不起作用
- oracle - Asp.NET MCV 如何正确调用在按钮单击时执行数据库连接的视图模型函数?
- html - 创建一个项目列表,为它们分配 ID,然后制作一个带有多个选项的覆盖选项按钮
- c# - ASP.NET Core HttpxContext 用户为空,但用户已通过身份验证
- oauth-2.0 - 使用云迁移或同步服务的安全性
- android - 使用 Jetpack Paging3 Android 滑动以刷新时显示标题
- c++ - 将整数或字符串映射到 C++ 中的数据类型