DebugView 中的事件
DebugView 会实时显示从用户那里收集的事件和用户属性,常用于实时问题排查。使用该功能,必须启用调试模式才能使用 DebugView
Snip20230913_6.png
Realtime 报告,实时监控网站或应用中发生的活动

Snip20230914_12.png
DebugView 和 Realtime 区别
Realtime 报告 DebugView 报告 显示过去 30 分钟内的用户活动 显示超过 30 分钟内的用户活动(必须开启用户调试模式) 支持网站数据流和应用数据流 支持网站数据流和应用数据流 创建对比项查看特点数据 通过调试设备查看特定数据 可以查看用户概况 不支持 项目中任何人都可用 一般是开发人员使用 通过事件,可以衡量您的网站或应用中发生的具体互动、操作或行为。例如,您可以使用事件来衡量用户加载页面、点击链接或完成购买之类的操作,或者衡量应用使用或展示广告等系统行为
Firebase SDK 或 gtag.js,无需额外编写代码就能收集这些事件。常见如下表可用于专门针对自己的业务和想分析的内容,收集有关用户如何与网站或应用互动的信息
关于 iOS、Android、web 等项目配置,详细看这里
注意事项
以 iOS 为例
通用事件记录
[FIRAnalytics logEventWithName:@"current_page_is_first_page" parameters:@{@"page_name":@"first_page",@"page_count":@"a_1"}];默认事件参数。一旦设置了默认参数,之后所有的事件记录都会默认加上该参数
[FIRAnalytics setDefaultEventParameters:@{@"current_page_color":@"blue"}];AdSupport 框架,才会自动上传年龄、性别和兴趣等属性,详情请见 
Snip20230914_15.png
通过设置用户属性,在报告中用这些设置的属性进行对比或用作受众群体评估条件
关于 iOS、Android、web 等项目配置,详细看这里
以 iOS 为例
代码
[FIRAnalytics setUserPropertyString:@"13910733521" forName:@"car_number"];在远程推送中可以使用按用户属性进行定向推送,如下图

Snip20230914_14.png
userID,通过 userID 可以分析更多的用户数据userID,但是需要保证该 userID 只有我们可以使用,别人拿到这个 userID 是无法溯源到我们的用户,也可以把我们的 userID 通过哈希处理之后,再作为 Analytics 的 userID,用于分析数据等等userID,Analytics 也可以正常使用,如果您只想查找单个设备上同一应用中属于同一用户的事件数据,则可以使用 user_pseudo_id。该值由 Analytics 自动生成,并随每个事件存储在 BigQuery 中userID,详情可见UIViewController 或 Activity 的类名称。当发生 UI 跳转时,Analytics 会记录一个用于标识新屏幕的 screen_view 事件。系统会使用参数 firebase_screen_class(例如 menuViewController 或 MenuActivity)和生成的 firebase_screen_id 自动对这些 UI 上发生的事件进行标记。如果 APP 对每个 UI 使用不同的 UIViewController 或 Activity,Analytics 便能自动跟踪每个 UI 的转换,并生成按屏幕细分的用户互动度报告。如果 APP 未采用这一方法,也可以通过手动记录 screen_view 事件来生成这些报告
screen_view 事件。可以通过 onAppear 或 viewDidAppear 方法(Apple 平台)和 onResume (Android) 记录这些事件。screen_class,Analytics 会根据在进行调用时获得焦点的 UIViewController 或 Activity 设置默认值