【问题标题】:Configuring new Firebase events in GTM?在 GTM 中配置新的 Firebase 事件?
【发布时间】:2018-01-29 01:44:47
【问题描述】:

我已将 Firebase 与我的 iOS 应用连接并连接了 GTM。

目前,当我想跟踪自定义事件(例如自定义点击或操作)时,我会从客户端(iOS 应用)发送 firebase 事件触发。

无论如何,我的问题是在 GTM 中配置特定自定义事件(点击或操作)的跟踪,而无需在客户端的 firebase 事件触发函数中编写代码。

例如,如果我决定跟踪另一个事件,我不想进入我的 iOS 应用程序并添加代码并重新部署它。这意味着用户必须更新应用程序才能跟踪我的新跟踪事件。

是否有任何类似于 GTM 如何在网站上抓取 DOM 以查找是否单击特定元素或完成滚动操作的方法,以便在 GTM 中触发事件和标签。

我可以在我的 iOS 应用上安装 Firebase 和 GTM 并且只使用 GTM 来配置所有事件跟踪吗?或者我是否总是需要在我的 iOS 应用中调用 Firebase Event Fire 来触发事件。

【问题讨论】:

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


    【解决方案1】:

    Firebase SDK 会自动跟踪多个events(无需任何编码)。对于这些事件,您作为开发者无需执行任何操作,只需将 Firebase SDK 添加到您的项目中。

    对于所有其他事件(如菜单点击),您始终需要通过编码来明确发送这些事件。在应用程序世界中,没有与 Web GTM 中的点击侦听器等效的功能。

    但是,这并不意味着您每次想要跟踪新事件时都必须发布新的应用版本。此处的最佳做法是在您首次开发应用程序时慷慨进行事件跟踪。在初始应用版本中将尽可能多的事件传递给 Firebase。然后,您始终可以根据自己的需要决定包含/排除某些事件。

    【讨论】:

    • 这是否意味着当我的 GTM 更改时我必须在应用程序中更新我的容器 json 文件?或者如果我在 GTM 中进行更改,容器 json 文件不需要更改?比如在GA中cd1变成了cd3,我在GTM中更新了,是否需要更新容器json?
    • 不,JSON 容器文件还有其他用途。请参阅post,了解 JSON 容器文件的作用。
    • 谢谢。我明白了,它只是默认容器的东西。但是我遇到了一个问题,我发布到我的 GTM 容器。但是当我从 xCode 运行应用程序时,它仍然使用已发布 GTM 的旧版本,而不是当前发布的版本。那么我是否需要为新的 GTM 版本清理任何内容或报废任何调用?
    • 你不需要做任何事情。最终,应用程序将从网络加载 new 容器。但是,这可能需要一些时间。默认刷新时间为 12 小时。因此,最多最多可能需要 12 小时(假设有活动的网络连接)才能加载最新的容器。如果你想强制容器刷新,你可以使用here描述的refresh()方法。
    • 谢谢。那是 Android 版本,但我会寻找关于它的 swift 文档。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-22
    • 1970-01-01
    • 2018-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多