使用以前版本的跟踪代码管理器(dataLayer),可以轻松获取先前事件中发送的变量,这些变量不会随当前事件一起发送。
如何使用Firebase版本的GTM保留参数?
例如,之前,我可以在会话开始时或用户登录后立即发送带有user_id
变量的事件。然后,我将在GTM中创建“数据层变量”并使用它可以在会话的任何后续点获取此user_id
。例如,要将其作为GA自定义维度发送到可能在以后制作的购买事件上。
现在,如果我使用自定义参数user_id
推送Firebase事件,然后在GTM中创建“事件参数”变量,它将仅在此事件中可用。
如果我向Firebase发送用户属性并在GTM中注册“Firebase用户属性”变量,则相同。我将无法在会话稍后的事件中使用此变量
有没有办法保留用户属性和事件参数?
答案 0 :(得分:2)
不幸的是,我们都错过了数据层的方法。 我得到了一个确认,坚持了#34;坚持"使用Firebase SDK的事件之间的数据是使用用户属性,其功能类似于" sticky" Firebase中的事件。否则,该参数需要与未来事件重新发送。
结合仅发送字符串和数字而不是字典的限制使得这不太方便。