【问题标题】:How to integrate Flurry analytics into iOS app如何将 Flurry 分析集成到 iOS 应用程序中
【发布时间】:2014-01-22 08:33:16
【问题描述】:

我已从 Flurry 4.1 SDK 将Flurry.hlibFlurry.a 添加到我的项目中。在我的应用委托中,didFinishLaunchingWithOptions 中有以下内容。

[Flurry startSession:@"[apikey]"];

我还在代码库中添加了[Flurry logEvent:@"callAPIPath"];,这样它就会在典型的会话中被调用 5 或 6 次。但是,我在 Flurry 仪表板上看不到任何数据。我正在 iOS 模拟器中进行测试,然后单击主页按钮退出应用程序,因为这是在 https://stackoverflow.com/a/12054855/99683 中建议的。我已经给了它超过 24 小时的处理时间,但仍然没有数据。

我在调试输出中没有看到任何明显的问题。

2013-01-29 16:04:04.579 TumTiki[7578:c07] Flurry: startSession called for the first time
2013-01-29 16:04:04.580 TumTiki[7578:c07] Flurry: Start session called with apiKey[APIKEY]
2013-01-29 16:04:04.580 TumTiki[7578:c07] Flurry: Trim white space and use apiKey[APIKEY]
2013-01-29 16:04:04.581 TumTiki[7578:c07] initial network status [1] ========= 
2013-01-29 16:04:04.583 TumTiki[7578:c07] FlurrySession: Add session with startTime[2013-01-29 23:04:37 +0000] to saved sessions
2013-01-29 16:04:04.587 TumTiki[7578:c07] FlurrySession: Add crashed former session
2013-01-29 16:04:04.589 TumTiki[7578:c07] FlurrySession: Initialized session from scratch with startTime[2013-01-30 00:04:04 +0000]
2013-01-29 16:04:04.590 TumTiki[7578:c07] FlurrySession: Created active session with API[APIKEY]
2013-01-29 16:04:04.590 TumTiki[7578:c07] FlurrySession: Session reports on close enabled[1]
2013-01-29 16:04:04.590 TumTiki[7578:c07] FlurrySession: Session reports on pause enabled[1]
2013-01-29 16:04:04.591 TumTiki[7578:c07] FlurrySession: Event logging enabled[1]
2013-01-29 16:04:04.591 TumTiki[7578:c07] FlurrySession: Sending sessions to server withTimeout[0]
2013-01-29 16:04:04.593 TumTiki[7578:c07] FlurrySession: Initial timestamp[2013-01-29 18:12:18 +0000] from saved source
2013-01-29 16:04:04.594 TumTiki[7578:c07] Flurry: Finish starting session with apiKey[APIKEY]
2013-01-29 16:04:04.603 TumTiki[7578:c07] FlurrySession: Recording event eventName[callAPIPath] with parameters[(null)]
2013-01-29 16:04:04.603 TumTiki[7578:c07] FlurrySession: Event count for eventName[callAPIPath] updated to count[1]
2013-01-29 16:04:04.603 TumTiki[7578:c07] FlurrySession: Event log for eventName[callAPIPath] updated
2013-01-29 16:04:04.604 TumTiki[7578:c07] FlurrySession: Recording event eventName[callAPIPath] with parameters[(null)] complete
2013-01-29 16:04:04.660 TumTiki[7578:c07] FlurrySession: dealloc session
2013-01-29 16:04:04.687 TumTiki[7578:c07] updated network status [1] ======== 
2013-01-29 16:04:04.786 TumTiki[7578:c07] Flurry: HTTP connection delegate received response[<NSHTTPURLResponse: 0xa4b82e0>]
2013-01-29 16:04:04.787 TumTiki[7578:c07] FlurrySession: async http response code: 200
2013-01-29 16:04:04.788 TumTiki[7578:c07] FlurrySession: application sent session[1]
2013-01-29 16:04:04.788 TumTiki[7578:c07] FlurrySession: Sent 1 session(s).

[按下主页按钮]

2013-01-29 16:07:08.166 TumTiki[7578:c07] FlurrySession: Pause session with pauseTime[2013-01-30 00:07:08 +0000]
2013-01-29 16:07:08.166 TumTiki[7578:c07] FlurrySession: Ending session with endTime[2013-01-30 00:07:08 +0000]
2013-01-29 16:07:08.167 TumTiki[7578:c07] FlurrySession: ending all unterminated timed events with _endTime[2013-01-30 00:07:08 +0000]...
2013-01-29 16:07:08.167 TumTiki[7578:c07] FlurrySession: ...finished ending un-ended timed events.
2013-01-29 16:07:08.168 TumTiki[7578:c07] FlurrySession: Ending session with endTime[2013-01-30 00:07:08 +0000] complete
2013-01-29 16:07:08.168 TumTiki[7578:c07] Flurry: start background task
2013-01-29 16:07:08.169 TumTiki[7578:c07] FlurrySession: Sending sessions to server withTimeout[1]
2013-01-29 16:07:08.171 TumTiki[7578:c07] FlurrySession: Initial timestamp[2013-01-29 18:12:18 +0000] from saved source
2013-01-29 16:07:08.387 TumTiki[7578:c07] Flurry: HTTP connection delegate received response[<NSHTTPURLResponse: 0x1127cf30>]
2013-01-29 16:07:08.389 TumTiki[7578:c07] FlurrySession: async http response code: 200
2013-01-29 16:07:08.390 TumTiki[7578:c07] Flurry: stop background task

我正在使用 Flurry 提供的 API Key,它是一个 20 个字符的字符串。我应该使用不同的应用程序密钥吗?我在这里做错了,但还没有弄清楚。

【问题讨论】:

  • "FlurrySession: async http response code: 200" 似乎是网络问题
  • 20 个字符的字符串是正确的。也许是一个建议:在设备中尝试。

标签: ios flurry


【解决方案1】:

原来我用错了钥匙。我需要应用程序特定的密钥,它可以在应用程序仪表板上的“管理”菜单项中找到。

【讨论】:

    【解决方案2】:

    调试输出表明会话正在发送到 Flurry。如果您可以将您的集成和 API 密钥的 sn-p 发送到 support@flurry.com 并让支持人员查看,那就太好了。

    全面披露:我在 Flurry 的支持团队工作

    【讨论】:

    • 已发送电子邮件支持。谢谢。如果我学到任何有用的东西,我会在这里分享。
    • 原来我用错了钥匙。我需要应用程序特定的密钥,它可以在应用程序仪表板上的“管理”菜单项中找到。
    • 请将您的评论添加为您的答案并接受自己的答案,以便其他人可以轻松识别解决方案
    【解决方案3】:

    20 个字符串是正确的。也许是一个建议:试试设备。

    尝试同时添加 FlurryAds.h、FlurryAdDelegate.h 和 libFlurryAds.a。 除了 Flurry.h 和 libFlurry.a

    【讨论】:

    • 如果您只集成 Flurry Analytics,则单独使用 Flurry.h 和 libFlurry.a 就足够了
    猜你喜欢
    • 2021-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-21
    • 1970-01-01
    • 2013-01-13
    • 2015-10-26
    • 1970-01-01
    相关资源
    最近更新 更多