3

我想在 Swift 的 iOS 应用中使用 Google Analytics v3.13。它是网络广播播放器。我需要知道我的应用程序大约有多少听众。

当用户开始收听(例如点击播放按钮)时,我使用此代码添加事件:

let tracker = GAI.sharedInstance().defaultTracker
let builder = GAIDictionaryBuilder.createEventWithCategory("shoutcast_events", action: "listening", label: nil, value: nil)
tracker.set(kGAISessionControl, value: "start")
tracker.send(builder.build() as [NSObject : AnyObject])
tracker.set(kGAISessionControl, value: nil)

当用户停止收听(例如点击停止按钮)时,我使用这个:

let tracker = GAI.sharedInstance().defaultTracker
let builder = GAIDictionaryBuilder.createEventWithCategory("shoutcast_events", action: "listening", label: nil, value: nil)
tracker.set(kGAISessionControl, value: "end")
tracker.send(builder.build() as [NSObject : AnyObject])
tracker.set(kGAISessionControl, value: nil)

当我按下播放时,事件被添加到分析中,但是当我按下停止时,事件仍然存在。我希望它被删除。即使我不单击停止,事件也会在大约 5 分钟后消失。

我做错了什么?怎么做?也许有更好的解决方案?:)

4

0 回答 0