またまた久々のブログです。
今回はGoogle Analyticsを使ってアクセス解析しますた!

まず、Google Analyticsでアカウント作る~

1.Google Analyticsにログインし、新規プロパティを登録する
2.トラッキングの対象に「アプリ」を選択し、トラッキングID (例: UA-xxxxx-1) を取得する
3.トラッキング情報からSDK のダウンロード
4.ダウンロードしたGoogleAnalyticsiOS_2.0beta4の中のLibraryをプロジェクトにインポート
[Header]
GAI.h
GAITracker.h
GAITrackedViewController.h
GAITransaction.h
GAITransactionItem.h
[Library]
libGoogleAnalytics.a
CoreData.framework
SystemConfiguration.framework

そしてコード~

~AppDelegate.h~

#import "GAI.h"
@property(nonatomic, retain) id< GAITracker > tracker;

~AppDelegate.m~

static NSString *const kTrackingId = @"UA-xxxxxxx-1";

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Exceptionのトラッキングはしない
[GAI sharedInstance].trackUncaughtExceptions = YES;
// デバック出力する
[GAI sharedInstance].debug = YES;
// トラッキング間隔は120秒
[GAI sharedInstance].dispatchInterval = 120;
// 通信にはHTTPSを使用する
[[GAI sharedInstance].defaultTracker setUseHttps:YES];
// トラッキングIDを設定
self.tracker = [[GAI sharedInstance] trackerWithTrackingId:kTrackingId];
}

そしてトラッキングしたいViewにて。。。。

~RootViewController.h~

@interface RootViewController : UIViewController



#import "GAITrackedViewController.h"

@interface RootViewController : GAITrackedViewController

に変更!

~RootViewController.m~

- (void)viewDidLoad {
[super viewDidLoad];
self.trackedViewName = @"root_view";
}

//GAITrackedViewControllerを継承できないクラスではこう書く
[[GAI sharedInstance].defaultTracker trackView:@"root_view"];

イベントオプション
[[GAI sharedInstance].defaultTracker trackEventWithCategory:@"uiAction"
withAction:@"buttonPress"
withLabel:buttonLabel
withValue:[NSNumber numberWithInt:100]];

で完了~

とまぁざっくりですた!