2014-10-15 3 views
6

새로운 빠른 애플리케이션으로 인해 Google 애널리틱스가 초기화되지 않습니다. 나는 모든 GAnalytics 파일에 대한 내 프로젝트의 브리지 헤더 생성 :Google 애널리틱스가 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 애널리틱스에 아무런 변화가 없음을 알립니다.

+0

여기서 "allowganalytics"키에 대해 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

관련 문제