我正在使用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上做到这一点。希望有人可以就此分享一些知识。感谢