预览&更新版本的GTM Container | iOS版

时间:2017-05-03 13:32:27

标签: ios firebase google-tag-manager firebase-analytics

我在我的iOS应用中集成了谷歌标记管理器。我陷入了困境:

  1. 如何在开始播放前预览版本。我跟着this链接&在plist文件中添加了url。如何进行此链接中提到的以下步骤
      

    停止您的应用程序并在模拟器或物理设备上打开预览URL,以在您的应用程序中预览草稿容器。

  2. 据说我们不需要提交新的二进制文件& GTM版本会自动在应用程序中更新。怎么样?我没有写任何代码来刷新容器。
  3. 谢谢,

2 个答案:

答案 0 :(得分:3)

我只是试图使用容器预览,因为你问我;)它似乎对我有用,所以我会尝试解释你要遵循的步骤,以使其工作。

  1. 你似乎坚持的步骤非常简单,我在模拟器上实现了它:

    1. 点击XCode左上角的播放按钮,在模拟器上启动您的应用:xcode example

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

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

        

      CMD +移+ H

      按两次将允许您通过用鼠标从底部到顶部将应用程序从底部推送到顶部来杀死应用程序。

    3. 在模拟器上打开Safari,并将您复制的网址粘贴到GTM的共享预览弹出窗口中:share preview link GTM popup

      如果所有内容都已正确设置,它会询问您是否要在应用中打开它,只需点击,即可完成!

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

  3. 如果我记得很清楚,GTM现在使用Firebase作为DataLayer并自动发送一些事件,比如applicationStart,它可能会触发刷新容器的方法。我不是100%肯定它,因为我更习惯以前的GTM版本而且我现在不再在GTM项目上工作了。

    无论如何,我希望它可以帮到你。祝GTM好运:))

答案 1 :(得分:0)

我们正在为iOS应用程序实现GTM + Firebase,并且已经进行了几天的测试。该方法是检查FireBase DebugView以查看事件是否正常触发,并使用firebase_event_origin = app + gtm标记它们

应注意,我们仅针对“增强型电子商务”报告进行了此选择。不知道是否还有其他人能够解决这个问题,并且能够找到一种简单的方法来验证这一点。对于我们来说,除了上述内容之外,我们还要等待,看看数据是否已经出现在Google Analytics(分析)的电子商务报告中。发现调试信息难以理解。

第二部分是:空容器,通常是应用下载最后发布的容器,昨天除外,因为从早上起,GA上没有任何数据,并且调试日志也没有显示是否加载了GT​​M-XXXX容器。但是到了一天结束时,GA报告显示了我们当天进行的每笔交易!