気になるユーザー統計を手軽に取れちゃうGoogle AnalyticsAndroidアプリちょい足し開発レシピ(4)(2/3 ページ)

» 2013年11月19日 18時00分 公開
[諏訪悠紀,アンダースコア]

Google Analytics Services SDKをインポートする

 まずはGoogle Analytics Services SDKをダウンロードしましょう。前項の最後に表示された画面に「ダウンロード」ボタンがあるので、クリックしてダウンロードします。

図5 SDKのダウンロード

 または、以下のダウンロードページからでも最新版をダウンロードできます。2010年11月の本記事執筆時点の最新バージョンは3.0.1です。

 ダウンロードが完了したら、Zipファイルを解凍します。解凍したフォルダにlibGoogleAnalyticsServices.jarファイルがあると思うので、このjarファイルをAndroidプロジェクトのlibsフォルダにコピーします。これで、Google Analytics Services SDKのインポートは完了です。

Androidアプリに組み込み、トラッキングする

 トラッキングする処理を実装してみましょう。本記事では、一番分かりやすいスクリーンビューのトラッキングを実装したいと思います。

 トラッキング処理はGoogle Analytics Services SDKに含まれる「EasyTracker」というヘルパークラスを使うと、とても簡単に実装できます。

 まず、トラッキングに必要なパーミッションを「AndroidManifest.xml」に追加します。

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

 次に、Google Analyticsの設定ファイルを作成します。「res/values」フォルダに「analytics.xml」というファイルを以下の内容で新規作成します。

<?xml version="1.0" encoding="utf-8" ?>
<resources>
  <!-- トラッキングID -->
  <string name="ga_trackingId">UA-XXXX-Y</string>
</resources>

 ここで設定するトラッキングIDは、Google Analyticsのプロパティページに表示されているので、そこからコピー・ペーストしてください。

 次に、任意のActivityのonStart()メソッドとonStop()メソッド内で、EasyTrackerインスタンスのactivityStart()メソッド、activityStop()メソッドを呼び出します。EasyTrackerインスタンスはgetInstance()メソッドで取得します。以下のように実装します。

package com.example.app;
import android.app.Activity;
import com.google.analytics.tracking.android.EasyTracker;
public class MainActivity extends Activity {
  @Override
  public void onStart() {
    super.onStart();
    EasyTracker.getInstance(this).activityStart(this);
  }
  @Override
  public void onStop() {
    super.onStop();
    EasyTracker.getInstance(this).activityStop(this);
  }
}

 これで、スクリーンビューのトラッキングの実装は終わりです。次に、正常にトラッキングされているか確認しましょう。アプリを1度実行し、トラッキングする処理を実装したActivityを1回以上表示した後、Google Analyticsのアプリサマリーページを表示します。

 このページでスクリーンビュー数が表示されれば、トラッキングが成功していることになりますが、表示される集計データの期間設定はデフォルトで前日までになっているので、下図のように今日の日付まで含めるように変更します。

図6 トラッキングデータの期間設定

 また、トラッキングしたデータが表示されるまで数分かかるので、表示されない場合は、しばらく待機してから確認するようにしましょう。下図のように、「新規ユーザー数」のサマリーに1件以上データがあれば、トラッキングできていることになります。

図7 トラッキングデータの確認

 これで、スクリーンのトラッキングが終わりました。次項では、トラッキングしたデータの解析方法を紹介します。

トラッキングしたデータを解析する

 スクリーンビューのトラッキングデータを解析し、ユーザーがどのような行動をとっているか分析してみたいと思います。今回は、スクリーンごとの平均滞在時間と離脱率を調べてみます。

 「離脱率」とは、対象のページが最終ページになったときのページビュー数が、対象のページビュー数のどのくらいを占めているかの割合です。

解析のキホン「ディメンション」と「指標」とは?

 解析を始める前に、解析の基本である「ディメンション」と「指標」について触れておきます。Google Analyticsのほとんどのレポートはディメンションと指標によって表示されるので、この2つの概念は理解しておくべきです。

 はじめに、解析するデータの表示方法を考えてみましょう。今回は「スクリーンごとの平均滞在時間、離脱率を調べる」という目的があります。

 この目的と同様に、Google Analyticsでは「◯◯ごとに××を表示する」という形式でレポートを表示します。この形式の◯◯に当たる要素を「ディメンション」、××に当たる要素を「指標」と呼びます。

 つまり、ディメンションは解析の軸です。どのような視点で解析をするか決める、とても重要な要素です。また、指標はディメンションの各測定値です。同じ指標でも、ディメンションの種類によって値は異なります。

 この2つの要素を組み合わせることによって、さまざまな視点からさまざまなデータを解析できるようになっています。

 以上を踏まえた上で、次項から実際に解析します。

Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。