GTM 容器的预览和更新版本 | iOS

Preview & Update version of GTM Container | iOS

我已经在我的 iOS 应用程序中集成了 google 标签管理器。我卡在了某些地方:

  1. 如何在制作之前预览版本 live.I 遵循 this link 并在 plist 文件中添加了 url。如何执行此 link 中提到的以下步骤

    Stop your application and open the preview URL on an emulator or physical device to preview the draft container in your application.

  2. 据说我们不必提交新的二进制文件,GTM 版本会在应用程序中自动更新。如何?我没有编写任何代码来刷新容器。

谢谢,

我只是按照您的要求尝试使用容器预览 ;) 它似乎对我有用,所以我将尝试向您解释为使它起作用而应遵循的步骤。

  1. 你说的那个步骤很简单,我在模拟器上实现了:

    1. 通过单击 XCode 左上角的 play 按钮在模拟器上启动您的应用程序:

      将模拟器设置为构建目标 (2) 后,单击播放按钮 (1)。

    2. 等到模拟器启动您的应用程序。完成后,按以下键一次返回 iphone 主页:

      cmd+shift+H

      按两次将允许您通过使用鼠标从下到上滑动您的应用程序来关闭后台应用程序。

    3. 在模拟器上打开 safari,然后将复制的 url 粘贴到 GTM 的共享预览 弹出窗口中:

      如果一切都已正确设置,它会询问您是否要在您的应用程序中打开它,只需单击,您就完成了!

  2. 关于你的第二个问题,如果我理解得很好,你创建一个版本而不发布它的唯一事实允许你使用创建的 link 预览它。 GTM SDK 设计为以这种方式工作,您使用的 link 可能会强制将容器自行刷新到最新版本,即使它不是实时的。

如果我没记错的话,GTM 现在使用 Firebase 作为 DataLayer 并自动发送一些事件,比如 applicationStart,它可能会触发刷新容器的方法。我不是 100% 确定,因为我更习惯以前的 GTM 版本,我现在不再真正从事 GTM 项目了。

总之,希望对你有所帮助。祝 GTM 好运:)

我们正在努力为我们的 iOS 应用实施 GTM+Firebase,并且我们已经对实施进行了几天的测试。方法是检查 FireBase DebugView 以查看事件是否正确触发并且它们被标记为 firebase_event_origin = app+gtm

请注意,我们仅针对 'Enhanced Ecommerce' 报告有选择地执行此操作。不知道是否有其他人已经解决了这个问题并且能够找到一种简单的方法来验证这一点。对于我们来说,除了上述之外,我们会等待数据是否出现在 GA 的电子商务报告中。发现调试信息难以理解。

关于第二部分:空容器,通常应用程序会下载最后发布的容器,除了昨天,从早上开始,GA 上就没有数据出现,如果 GTM-XXXX 容器是,调试日志也没有显示正在加载。然而,到当天结束时,GA 报告显示了我们在当天执行的每一笔交易!