【问题标题】:How to change minimum session duration value in Firebase Analytics for iOS?如何更改 iOS 版 Firebase Analytics 中的最小会话持续时间值?
【发布时间】:2019-05-28 21:21:23
【问题描述】:
我正在为我的 iOS 应用使用 Firebase Analytics。最近我注意到应用程序中的每日活跃用户数量与数据库中的用户活动有很大不同。似乎 Firebase 仅在至少 10 秒时才识别会话,但大多数用户打开应用程序以检查主屏幕不到 10 秒。我正在尝试找到一种方法来设置最小会话持续时间值,但似乎找不到它。有没有办法让 Firebase Analytics 选择会话时间短的用户作为每日活跃用户?
Android 版本的 SDK 有一个名为 setMinimumSessionDuration 的函数,允许更改默认值,但 iOS 版本似乎缺少它。
【问题讨论】:
标签:
ios
swift
firebase
firebase-analytics
【解决方案1】:
我找到了更好的解决方案
// Sets the minimum engagement time in seconds required to start a new session
[[FIRAnalyticsConfiguration sharedInstance] setMinimumSessionInterval: 1];
P.S 你需要先导入FIRAnalyticsConfiguration 类应该可以访问。
【解决方案2】:
遇到了同样的问题。这是我到目前为止发现的。 (一个骇人听闻的解决方案)
//After calling [FIRApp configure];
[[NSNotificationCenter defaultCenter] postNotificationName:kFIRAnalyticsConfigurationSetMinimumSessionIntervalNotification
object:self
userInfo:@{kFIRAnalyticsConfigurationSetMinimumSessionIntervalNotification : @(1)}];
以上通知常量来自FIRAnalyticsConfiguration.h
您需要导入此文件。