我正在尝试使用 Flurry 在我的 iOS 5.x 和 6.x 应用程序中收集分析。总的来说,我所做的似乎很有效,但是在 Flurry 仪表板的事件选项卡中,我只能看到一种类型的事件,即定时事件。我应该说我已经做了一个多星期的测试,因为即使它不是实时的,我已经给了它超过 72 小时的更新时间。据我所知,安装很好。我已将 .h 和 .a 文件添加并复制到我的项目中,它们被引用并且库正在链接到目标设置的库部分中的链接二进制文件中。
这是一些代码:在应用程序委托中,我有以下内容:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[Flurry startSession:@"MYKEY"];
[Flurry logAllPageViews:self.navigationController]; // Pageviews logging appear to be working
现在,在我肯定执行的代码的某些部分,我这样做:
[Flurry logEvent:@"SOME_EVENT_NAME"];
// The event above never shows
在我的应用程序的某个时刻,我会:
[Flurry logEvent:@"SOME_TIMED_EVENT_NAME" timed:YES];
然后过了一段时间我这样做:
[Flurry endTimedEvent:@"SOME_TIMED_EVENT_NAME" withParameters:nil];
正如我所说的,有趣的是,定时事件和页面浏览量在 Flurry 仪表板中显示时似乎确实有效,但常规事件却没有。我即将尝试第 2 层活动,看看情况如何。无论如何,这个问题对我来说似乎真的很奇怪,不用说变得多么令人沮丧。