Google Analytics不能在Swift中初始化
由于某些原因,我的新版swift应用不会初始化Google Analytics(分析)。 我在我的项目中为所有GAnalytics文件创build了一个桥接头:
#import "GAI.h" #import "GAIDictionaryBuilder.h" #import "GAIEcommerceFields.h" #import "GAIEcommerceProduct.h" #import "GAIEcommerceProductAction.h" #import "GAIEcommercePromotion.h" #import "GAIFields.h" #import "GAILogger.h" #import "GAITrackedViewController.h" #import "GAITracker.h"
这是我的AppDelegate.swift文件的一部分:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Override point for customization after application launch. if NSUserDefaults.standardUserDefaults().boolForKey("allowganalytics") { GAI.sharedInstance().trackUncaughtExceptions = true GAI.sharedInstance().dispatchInterval = 10 var tracker = GAI.sharedInstance().trackerWithTrackingId("UA-******-1") tracker.send(GAIDictionaryBuilder.createEventWithCategory("ui_action", action: "app_launched",label:"launch",value:nil).build()) } return true }
如果我查看设备的系统日志,我不会对Google Analytics发生任何问题。
这样做。
GAI.sharedInstance().trackerWithTrackingId("UA-*******-1") GAI.sharedInstance().defaultTracker..allowIDFACollection = true GAI.sharedInstance().defaultTracker.send(GAIDictionaryBuilder.createEventWithCategory("ui_action", action: "app_launched",label:"launch",value:nil).build())