我正在尝试通过Google Analytics 4 Measurement Protocol记录purchase
事件,如果我读了这个文档,据说我必须有app_instance_id
,这样我才能将数据从我们的后端发送到GA4服务器。
我们正在为Web应用程序使用Vue和Firebase Nuxt,但不幸的是,正如您从下图中看到的,我找不到获取app_instance_id
的方法
那么如何在Firebaseforwebapp中获取app_instance_id
forwebapp呢?它还不可用吗?请帮助
1条答案
按热度按时间3pmvbmvn1#
不幸的是,现在
app_instance_id
还不能在网上使用。2请在这里阅读来自Firebase Analytics repo maintainer的Github中的完整解释但是不要担心,作为现在的一个变通方法,你必须使用字段
client_id
而不是app_instance_id
。我如何得到client_id
?你可以使用
gtag
方法得到client_id
,如下所示:gtag
是窗口上的全局变量,应在运行getAnalytics()
或initializeAnalytics()
后随时可用g-XXXXX是一个标记ID,您可以在www.example.com上获得它https://tagmanager.google.com/#/home
然后,制作如下所示的JSON负载,并将其发送到Google Analytics 4测量协议服务器
正如你从上面的JSON有效负载中看到的,没有
app_instance_id
字段,但是我使用了client_id
字段。它工作正常,并且会出现在Firebase Analytics Realtime选项卡上