iOS 向けアナリティクスを試してみる

Google の iOS サンプルアプリを使用して、アナリティクスの仕組みを確認したり、アナリティクスを既存のアプリに追加したりできます。

このサンプルを使用するには、XcodeCocoaPods を使用してください。

プロジェクトを取得する

ターミナルから次のコマンドを使用して、このサンプルを開始します。

$ pod try Google

プロンプトで表示されるオプションでは AnalyticsExample.xcodeproj を選択します。

サンプルの実行

これで、Xcode でサンプルをビルドして実行する準備ができました。

AnalyticsExample ターゲットを選択します。次に、端末でアプリを開始するか、ワークスペースの [Run] ボタンをクリックして iOS シミュレータでアプリを開始します。

Xcode コンソールで、アナリティクスのアクティビティに関するログメッセージを確認します。複数のスクリーンでのアクティビティを記録するには、スクリーン下部のタブバーで別のパターンを選択します。

2015-04-07 14:20:25.166 TestApp[72212:2336930] INFO: GoogleAnalytics 3.10 -[GAIBatchingDispatcher didSendHits:] (GAIBatchingDispatcher.m:219): 1 hit(s) sent

アナリティクスにアクセスして、アプリを登録したアナリティクス アカウントでログインします。わからない場合は、先ほどプロジェクトに追加した GoogleService-Info.plist ファイルで、アナリティクス トラッキング ID を確認します。レポートのプルダウンにあるアナリティクス アカウント検索に、その ID をコピーします。該当するプロパティの [リアルタイム] > [サマリー] レポートを選択します。

これでアプリのアクティビティをリアルタイムで表示できるようになりました。[スクリーン ビュー] グラフには、スクリーン ビュー数が表示されます。アプリのタブをクリックすることで、より多くのビューをトリガーすることができます。このレポートでは、アクティビティがサーバーに到達したときにリアルタイムで表示されるため、設定を迅速にテストすることができます。

仕組み

ウェブ トラッキングと同様に、モバイル向けアナリティクスでは、アナリティクス サーバーにデータを送信するアナリティクス ビーコンを使用して、アプリに対するユーザー行動を収集します。アプリの固有のビューは、それぞれアナリティクスのスクリーン ビューに対応しています。レポートでは、過去 30 分以内のすべての接点データが集計されます。

このサンプルでは、GAITracker インターフェースを使用してスクリーン名を取得し、スクリーン名をスクリーン ビューとしてアプリに関連付けられたアナリティクス アカウントに送信します。

注: ウェブ トラッキングとは異なり、アナリティクス モバイル SDK では、端末の無線通信量を節約したり、オフラインのユーザー行動期間を処理したりするために、アクティビティ シグナルを一括でアップロードします。

id<GAITracker> tracker = [GAI sharedInstance].defaultTracker;
[tracker set:kGAIScreenName value:name];
[tracker send:[[GAIDictionaryBuilder createScreenView] build]];
      

次のステップ

Google アナリティクスを使用して、UI 要素のタップ(イベント トラッキングを使用)や、Google Play キャンペーン アクティビティ(キャンペーン トラッキングを使用)などのアプリ使用に関する情報をより多く収集する方法についてご確認ください。

アナリティクスをアプリに追加

うまく試すことができず問題が発生した場合は、 Google までご連絡ください。