我正在将Firebase Analytics用于我的iOS应用。最近,我注意到该应用程序中的每日活动用户数与数据库中的用户活动显着不同。似乎Firebase仅在至少10秒时才能识别会话,但是大多数用户打开该应用以查看主屏幕的时间少于10秒。我正在尝试找到一种设置最小会话持续时间值的方法,但似乎找不到。有什么方法可以让Firebase Analytics将短暂会话的用户选为每日活动用户?
Android版本的SDK具有一个名为setMinimumSessionDuration的功能,该功能允许更改默认值,但iOS版本似乎缺少它。
答案 0 :(得分:2)
我找到了更好的解决方案
// Sets the minimum engagement time in seconds required to start a new session
[[FIRAnalyticsConfiguration sharedInstance] setMinimumSessionInterval: 1];
您需要导入FIRAnalyticsConfiguration
类的PS应该首先可以访问。
答案 1 :(得分:1)
遇到同样的问题。这是我到目前为止发现的。 (一种骇人听闻的解决方案)
//After calling [FIRApp configure];
[[NSNotificationCenter defaultCenter] postNotificationName:kFIRAnalyticsConfigurationSetMinimumSessionIntervalNotification
object:self
userInfo:@{kFIRAnalyticsConfigurationSetMinimumSessionIntervalNotification : @(1)}];
以上通知常量来自FIRAnalyticsConfiguration.h
您将需要导入该文件。