Firebase + 跟踪代码管理器 : Fetch variable from previously sent event

标签 firebase google-tag-manager google-datalayer

使用旧版本的跟踪代码管理器 (dataLayer),当这些变量未与当前事件一起发送时,可以轻松获取先前事件中发送的变量。

如何使用 Firebase 版本的 GTM 保留参数?

例如,以前,我可以在 session 开始时或用户登录后立即发送带有 user_id 变量的事件。然后我将在GTM 并使用它在 session 中的任何后续时刻获取此 user_id。例如,将其作为稍后可能进行的购买事件的 GA 自定义维度发送。

现在,如果我使用自定义参数 user_id 推送 Firebase 事件,然后在 GTM 中创建“事件参数”变量,则该变量仅在此事件中可用。

如果我使用 Firebase 发送用户属性并在 GTM 中注册“Firebase 用户属性”变量,则效果相同。我将无法在 session 稍后的事件中使用此变量

有没有办法保存用户属性和事件参数?

最佳答案

不幸的是,我们都错过了类似数据层的方法。 我得到确认,使用 Firebase SDK 在事件之间“保留”数据的唯一方法是使用用户属性,其功能类似于 Firebase 中的“粘性”事件。否则,该参数将需要与 future 的事件一起重新发送。

加上仅发送字符串和数字而不发送字典的限制,这使得这有点不太方便。

关于Firebase + 跟踪代码管理器 : Fetch variable from previously sent event,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49266270/

相关文章:

firebase - 是 Firebase 音乐流应用程序的理想选择。 ( flutter )

javascript - 如何使用 GTM 将第二个产品推送到数据层

google-analytics - 我似乎在使用 Google Tag 和 Google Analytics 时遇到问题 - 我做错了什么?

javascript - 使用 dataLayer 的 Google 跟踪代码管理器触发器不会触发

android - Gboard 贴纸搜索未返回结果

javascript - Firebase 和 Ionic 中的数据未更新

firebase - 如何使用firebase在flutter中实现电话号码验证? (不是认证)

javascript - 如果单击具有相似类的元素,则获取元素属性

google-analytics - 跟踪我网站内的链接