본문 바로가기

카테고리 없음

[구글분석기] 아이폰 / 안드로이드에 Google Analytics 을 달자

Google Analytics SDK for iOS v2 (Beta) - Overview


구글 분석기가 최근에 v2을 발표하여 API가 변경되었다.
올해 7월까지만 해도 잘 되었던 소스였는데 갑자기 안되어 급 당황하였다.
사용방법은 간단하다.

모든 예제 소스와 관련 레퍼런스를 참고하여 개발을 하였다.
https://developers.google.com/analytics/devguides/collection/ios/v2/
먼저 개발환경은
그리고 프로젝트에 관련 프레임워크를 추가하자 (여기선 예전에 파일과 몇개의 파일이 추가된것을 확인할수 있다. )


  • GAI.h
  • GAITracker.h
  • GAITrackedViewController.h
  • GAITransaction.h
  • GAITransactionItem.h
  • libGoogleAnalytics.a

  • 주의 할점은 build parse에 반드시 추가하여 넣어줘야 한다. 
  • libGoogleAnalytics.a
  • CoreData.framework
  • SystemConfiguration.framework

Tracker 을 Delegate소스에 붙여 넣는다. 
아래의 UA-YOUR-TRACKING-ID 에는 자신의 고유 아이디 값을 넣는다.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
 
// Optional: automatically track uncaught exceptions with Google Analytics.
 
[GAI sharedInstance].trackUncaughtExceptions = YES;
 
// Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
 
[GAI sharedInstance].dispatchInterval = 20;
 
// Optional: set debug to YES for extra debugging information.
 
[GAI sharedInstance].debug = YES;
 
// Create tracker instance.
  id
<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];

}
이젠 마지막으로 Screen Tracking소스이다
예전엔 이 작업이 없이 가능했지만, 페이지에서 작업하도록 처리한 이유가 있을거 같은데.. 잘 모르겟다. 

예를들어   뷰나 프로젝트의 이름이 ABOUT이라 가정하에 아래의 about.h 와 about.m 파일에 소스를 추가하여 넣어 주면 된다. 

#import "GAITrackedViewController.h"

@interface AboutViewController : GAITrackedViewController
- (void)viewDidLoad {
 
[super viewDidLoad];
 
self.trackedViewName = @"About Screen";
}