简体   繁体   English

Flurry分析中的最大自定义事件数量?

[英]Maxiumum number of custom events in Flurry analytics?

Flurry分析每次会话可以报告的最大自定义事件数是多少?

The number of events you can report per session in Flurry is 1000. I asked this question to Flurry support, as I couldn't find it elsewhere (and none of the answers here really answered the question). Flurry中每个会话可以报告的事件数量是1000个。我向Flurry支持提出这个问题,因为我在其他地方找不到它(这里的答案都没有真正回答这个问题)。 They answered and also sent me a short document titled "Flurry Methodology and Best Practices" that contained, among other things, this summary: 他们回答并向我发送了一份题为“乱舞方法和最佳实践”的简短文件,其中包含了以下摘要:

  • 300 unique events per app 每个应用300个独特的事件
  • 1000 events max per session 每次会话最多1000个事件
  • 100 unique event names per session 每个会话100个唯一的事件名称
  • 10 params max per event 每项活动最多10个参数
  • Key/Value for params must be Strings 参数的键/值必须是字符串
  • Key max length 255 chars 密钥最大长度为255个字符
  • Value max length 255 chars 值最大长度为255个字符

As the definition of "session" is important, I quote, from the same document: 由于“会话”的定义很重要,我引用同一文件:

Flurry analytics is based on a session model that only “phones home” at the launch and backgrounding of a session. 乱舞分析基于会话模型,该会话模型仅在会话的启动和后台处“打电话回家”。 This prevents “talkiness” from the SDK, conserves battery by not always running the radios and allows data to travel in a coherent package." 这可以防止来自SDK的“喋喋不休”,通过不总是运行无线电来节省电池,并允许数据在连贯的包中传输。

(...) (......)

One addition to the Flurry session model is the concept that a user may bounce out of an app for a very brief time and reenter the app and still be within the original session. Flurry会话模型的一个附加功能是用户可以在非常短的时间内退出应用程序并重新进入应用程序并仍在原始会话中的概念。 A time may be set, in millis, that is colloquially referred to as the “session timeout”. 可以以毫秒为单位设置时间,通常称为“会话超时”。 It is configurable at app launch (see setContinueSessionMillis for more details) within a range of 5 seconds to 1 minute with a default of 10 seconds. 它可以在应用程序启动时进行配置(有关详细信息,请参阅setContinueSessionMillis),范围为5秒到1分钟,默认值为10秒。 If, when the user comes back into the app, the “session timeout” has not been exceeded, then the SDK will treat the “new” session as a continuation of the former session. 如果,当用户返回应用程序时,未超过“会话超时”,则SDK会将“新”会话视为前一会话的延续。

Upon this new launch, if there are any sessions not sent, they will be sent. 在新的启动时,如果有任何会话没有发送,它们将被发送。 At that time, as well, the SDK will make a decision on whether or not to continue a session or start a new one. 此时,SDK还将决定是继续会话还是启动新会话。

The document is here. 该文件在这里。 Flurry support sent it to me in late February, 2015. Flurry支持于2015年2月下旬将它发送给我。

The limit appears to be 300 different event ids, and therefore 300 custom events. 限制似乎是300个不同的事件ID,因此300个自定义事件。 Quoting: http://support.flurry.com/index.php?title=Analytics/GettingStarted/TechnicalQuickStart 引用: http//support.flurry.com/index.php? title = Analytics / Getstarted/ TechnicalQuickStart

Your application is currently limited to counting occurrences for 300 different Event ids (maximum length 255 characters). 您的应用程序目前仅限于计算300种不同事件ID的出现次数(最大长度为255个字符)。

Addional details from here 来自这里的附加细节

Yes, there is a limit of 300 Events for each application. 是的,每个应用程序限制为300个事件。 Each event can have up to 10 parameters, and each parameter can have any number of values. 每个事件最多可包含10个参数,每个参数可以包含任意数量的值。

I believe it is infinite: 我相信这是无限的:

Each Event can have up to 10 parameters, and each parameter can have an infinite number of values associated with it. 每个事件最多可包含10个参数,每个参数可以包含无限数量的值。 For example, for the 'Author' parameter, there may be 1,000 possible authors who wrote an article. 例如,对于“作者”参数,可能有1,000位撰写文章的作者。 We can keep track of each author via this single parameter. 我们可以通过这个单一参数跟踪每个作者。

So if you can have an infinite number of values you could have 10 million authors. 因此,如果您可以拥有无​​限数量的值,那么您可以拥有1000万作者。 Since they are all just values each one can be tracked (via the parameter). 由于它们都只是值,因此可以跟踪每个值(通过参数)。 If they "can keep track of each author via this single parameter" then I don't think your event count would be mitigated. 如果他们“可以通过这个单一参数跟踪每个作者”,那么我认为您的事件计数不会减轻。 This would assume you setup your event types properly like in their example: 这将假设您正确设置您的事件类型,如在他们的示例中:

NSDictionary *articleParams =
   [NSDictionary dictionaryWithObjectsAndKeys:
      @"John Q", @"Author", // Capture author info
      @"Registered", @"User_Status", // Capture user status
      nil];

[Flurry logEvent:@"Article_Read" withParameters:articleParams];

One event with a maximum of 10 dictionary items, with an infinite number of possible values... I think it would be safe to say you aren't limited here. 一个事件,最多包含10个字典项,具有无限多个可能的值......我认为可以说你不限于此。

There is a limit of 300 Events for each app. 每个应用程序限制为300个事件。 Each event can have up to 10 parameters, and each parameter can have any number of values. 每个事件最多可包含10个参数,每个参数可以包含任意数量的值。 Please check all details here 在这里查看所有细节

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

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