我在尝试更新我的Google Analytics代码,但我发现其中有些内容但有所不同,在某些文件中它会工作而不在其他文件中,我不知道如果我实现它为好,代码的一部分:Google Analytics(分析):在Swift 2中创建ScreenView和createItemWithTransactionId
/*******************************
* Tracker écran
********************************/
let tracker = GAI.sharedInstance().defaultTracker
tracker.set(kGAIDescription, value: "Demande Envoyé")
let eventTracker: NSObject = GAIDictionaryBuilder.createScreenView().build()
tracker.send(eventTracker as! [NSObject : AnyObject])
/*******************************
* Tracker transaction
********************************/
var rangeName = ""
if let startRange = String(xml).rangeOfString("<Logement>"), endRange = String(xml).rangeOfString("</Logement>") where startRange.endIndex <= endRange.startIndex {
rangeName = String(xml)[startRange.endIndex..<endRange.startIndex]
} else {
print("invalid input")
}
tracker.send(NSObject = GAIDictionaryBuilder.createItemWithTransactionId(String(format: (NSUserDefaults.standardUserDefaults().objectForKey("ApplicationUniqueIdentifier")!) as! String + String(id)), name: rangeName, sku: "", category: Configuration.MyVariables.typeForm, price: 1, quantity: 1, currencyCode: "").build() as! [NSObject : AnyObject])
的屏幕视图是工作,但我把它进行交易的错误:
无法指定类型NSObject中的“不变的表达。类型'
哪里错误发生? – Valentin
@Valentin for GAIDictionaryBuilder.createItemWithTransactionId – Ben