海外营销工具资讯!Firebase更新了API,对用户分析有什么帮助?

海外营销工具资讯!Firebase更新了API,对用户分析有什么帮助?
最新回答
槐序廿柒

2020-07-21 05:55:05

Firebase更新的Google Analytics for Firebase SDK中手动记录screen_view事件的功能,对用户分析的帮助主要体现在提升数据精准性、增强行为洞察深度、优化分析灵活性三个方面,具体如下:

一、提升数据精准性
  • 避免无效事件干扰此前自动收集的screen_view事件可能包含用户快速滑动、短暂停留等无实际意义的屏幕访问记录(如视频类App中用户快速浏览剧集列表但未真正寻找新内容)。更新后,开发者可通过自定义逻辑(如设置最低停留时间阈值)仅记录有价值的screen_view事件,减少数据噪声。行为报告示例:更新后数据更聚焦用户真实行为

  • 解决iOS双重记录问题旧版iOS的setScreenName方法可能导致screen_view事件被重复记录,更新后修正了这一缺陷,确保数据准确性。

二、增强行为洞察深度
  • 支持关键子屏幕分析开发者可手动记录应用中重要但非主界面的子屏幕(如叠加在主界面上的帮助聊天窗口),并通过事件参数(如用户打开聊天窗口前的界面主题)进一步细分用户行为路径。例如:

    记录“帮助中心”子屏幕的访问量,分析用户求助场景。

    结合firebase_previous_screen参数,追踪用户从哪个界面进入帮助中心。

  • 激活高级分析工具

    行为报告:显示用户在每个屏幕的平均停留时间,识别高粘性界面。

    路径分析:基于精准的screen_view事件,发现用户最常用的导航路径(如“首页→商品列表→详情页→购物车”),优化界面布局。路径分析示例:更新后支持更细粒度的路径追踪

三、优化分析灵活性
  • 混合使用自动与手动记录开发者可同时启用自动收集(覆盖基础屏幕访问)和手动记录(聚焦关键场景),并通过参数传递实现数据互通。例如:

    自动记录保留engagement_time_msec(用户停留时长)等参数。

    手动记录补充screen_name(自定义屏幕名称)和业务相关参数(如“促销页_2024暑期”)。

  • 完全禁用自动收集若需完全控制数据来源,可通过配置禁用自动收集:

    iOS:在info.plist中设置FirebaseAutomaticScreenReportingEnabled=NO。

    Android:在manifest中设置google_analytics_automatic_screen_reporting_enabled=false。

四、技术实现与迁移指南
  • 手动记录参数支持screen_name(屏幕名称)和screen_class(屏幕类别)两个可选参数,替代旧版的firebase_screen和firebase_screen_class。示例代码:

    iOS

    Analytics.logEvent("screen_view", parameters: [ "screen_name": "帮助中心", "screen_class": "SupportViewController"])

    Android

    Bundle params = new Bundle();params.putString("screen_name", "帮助中心");params.putString("screen_class", "SupportActivity");FirebaseAnalytics.getInstance().logEvent("screen_view", params);
  • 迁移旧方法若此前使用setScreenName(iOS)或setCurrentScreen(Android)设置自定义屏幕名称,需改为手动记录screen_view事件并传递screen_name参数。自动记录事件的屏幕名称将留空,屏幕类别由系统自动填充(如Android基于当前Activity,iOS基于根UIViewController)。

总结

此次更新通过精准筛选有效事件、支持子屏幕分析、混合记录模式等功能,显著提升了用户行为分析的颗粒度和实用性。开发者可根据业务需求灵活配置,既可保留自动收集的便利性,又能通过手动记录聚焦关键场景,最终实现更高效的用户洞察与产品优化。

更多技术细节可参考:

Firebase官方博客