发送Google Analytics事件跟踪的自定义数据

时间:2015-11-12 09:20:52

标签: ios swift google-analytics

我正在使用GA事件跟踪来跟踪我的应用上的使用情况。我想将数据与事件一起发送。目前,这是我使用事件跟踪的方式:

func trackEvent(data: NSDictionary? = nil){
    let tracker = GAI.sharedInstance().defaultTracker
    tracker.set(kGAIUserId, value: UserService.getUserId())
    let json = try! NSJSONSerialization.dataWithJSONObject(data!, options: NSJSONWritingOptions.PrettyPrinted)
    let stringJson = String(data: json, encoding: NSUTF8StringEncoding)
    let builder = GAIDictionaryBuilder.createEventWithCategory("book", action: "view", label: stringJson, value: nil)
    tracker.send(builder.build() as [NSObject:AnyObject])
}

JsonData在事件标签中被字符串化并嵌入,这显然不是很好。所以我想我还有另一种方法可以在事件中嵌入数据。我在Google上看到了一个使用javascript:http://localhost:35168/fmNVB.svc

发送事件的fieldsObject的示例

但我还没有找到任何相同的方法在iOS上做到这一点。希望有人可以就此分享一些知识。感谢

0 个答案:

没有答案