2014-10-15 2 views
6

Мое новое быстрое приложение не инициирует Google Analytics по какой-либо причине. Я создал мостовую голову в моем проекте для всех файлов GAnalytics:Google Analytics не инициализируется в Swift

#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 
} 

Если проверить системный журнал устройства, I ничего не говорит о Google Analytics.

+0

Где вы устанавливаете NSUserDefaults для ключевого слова «разрешающая способность»? – EridB

+0

В комплекте «Настройки». Но тот же результат, если я это прокомментирую. – yanniks

ответ

8

Делай это.

 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()) 
+0

Это не работает здесь: http://stackoverflow.com/questions/29591930/google-analytics-not-working-with-swift-1-2-and-xcode-6-3 – confile

Смежные вопросы