繁体   English   中英

Sending Google Analytics Events via API: How to get app_instance_id or client_id from Firebase SDK from web client?

[英]Sending Google Analytics Events via API: How to get app_instance_id or client_id from Firebase SDK from web client?

如何从 web 客户端(不是gtag.js )从 Firebase SDK 获取app_instance_idclient_id

参考: https://developers.google.com/analytics/devguides/collection/protocol/ga4/sending-events?client_type=firebase

我使用firebase/installations

const installationId = await installations.getId(
      installations.getInstallations()
    );

但是当在 ga4 api 验证具有此类installationId ID 的请求时,我得到:

description: "Measurement app_instance_id is expected to be a 32 digit hexadecimal number but was [22] digits."
fieldPath: "app_instance_id"
validationCode: "VALUE_INVALID"

如果我正确理解您的问题,您正在从 Firebase SDK 搜索app_instance_idclient_id

最简单的选项是允许在 Firebase 集成中流式传输到您的 BigQuery 表中。 然后在 BigQuery 日内表中找到您的app_instance_idclient_id

在 BigQuery 中,您将在以下列下找到它: app_instance_id = user_pseudo_id client_id = user_id 在此处输入图像描述

另一种选择是设置一个代理——比如Charlesmitm并从你的应用程序中获取真实的日志。 然后你就可以轻松 grep 了。

另一个选项#2 是安装adb 并使用 logcat 浏览连接设备到您的 PC 的日志(最好是 Android 设备。我没有使用 iOS 设备的经验)

我希望这会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM