使用旧版本的跟踪代码管理器 (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/