Firebase+;标记管理器:从以前发送的事件获取变量

Firebase+;标记管理器:从以前发送的事件获取变量,firebase,google-tag-manager,google-datalayer,Firebase,Google Tag Manager,Google Datalayer,使用以前版本的标记管理器(dataLayer),当这些变量没有随当前事件一起发送时,可以很容易地获取在以前事件中发送的变量 如何在Firebase版本的GTM中保留参数 例如,以前,我可以在会话开始时或用户登录时发送带有user\u id变量的事件。然后,我将在GTM中创建一个“数据层变量”,并使用它在会话中的任何后续点获取此用户id。例如,在以后可能进行的购买事件中,将其作为GA自定义维度发送 现在,如果我推送一个带有自定义参数user_id的Firebase事件,然后在GTM中创建一个“ev

使用以前版本的标记管理器(dataLayer),当这些变量没有随当前事件一起发送时,可以很容易地获取在以前事件中发送的变量

如何在Firebase版本的GTM中保留参数

例如,以前,我可以在会话开始时或用户登录时发送带有
user\u id
变量的事件。然后,我将在GTM中创建一个“数据层变量”,并使用它在会话中的任何后续点获取此
用户id
。例如,在以后可能进行的购买事件中,将其作为GA自定义维度发送

现在,如果我推送一个带有自定义参数
user_id
的Firebase事件,然后在GTM中创建一个“event parameter”变量,它将仅在该事件中可用

如果我向Firebase发送一个用户属性并在GTM中注册一个“Firebase用户属性”变量,则相同。我将无法在会话的稍后时间在事件中使用此变量


有没有一种方法可以持久保存用户属性和事件参数?

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

再加上只发送字符串和数字而不发送字典的限制,这就有点不方便了