アプリを分析したいと思った時、実際に何をすればいいのか、どんな知識を身につければいいのかわからない方は多いのではないでしょうか。
今回は、無料で使えるGoogleAnalyticsを使ったアプリ分析を解説します。

スマートフォンアプリの種類

スマートフォンアプリと言っても、コンテンツの表示方法や開発手法によって大きく3つの種類に分かれています。

1.ウェブアプリ
Webviewという機能によりHTMLを読み込むアプリです。
このアプリは基本的にWebブラウザ上で機能するため、アプリのインストール自体は必須ではありません。
Android用、iOS用といった区別が必要ないため開発が容易で比較的コストがかからないことが特徴です。

2.ネイティブアプリ
独自の実装でコンテンツを表示するアプリです。
Objective-cやjavaなどで開発され、開発コストはかかるものの動作が速く端末と連携したり、オフラインで動作ができたり、といった特徴があります。

3.ハイブリッドアプリ
ハイブリッドアプリはウェブアプリとネイティブアプリの特徴を兼ね備えているといった特徴があります。よく紹介される例としてクックパッドが有名です。

例)クックパッド

クックパッド.jpg
スマホサイトのトップ画面
http://cookpad.com/

クックパッド2.jpg
アプリのトップ画面
iOS
Android

どちらも同じ内容になっていますが、表示の方法が若干異なります。
アプリ内で、ヘッダー部分以外はHTMLを読み込んで表示するようになっており、ほぼ同じ画面が表示されています。

ウェブアプリでは、スマートフォンアプリに埋め込んであるブラウザがHTMLファイルを読み込んでコンテンツを表示します。
Webviewで読み込むのは一般的なウェブサイトと同じHTMLファイルになるので、GoogleAnalyticsのトラッキングコードをHTMLページ内に埋め込んで計測することができます。
ウェブアプリの分析を希望される方は、下記コンテンツを参考にしてください。

参考:
5. Googleアナリティクスの登録と設定方法
※上記コンテンツは会員限定です。無料会員登録はこちら

一方、ネイティブアプリはウェブアプリとは作りが異なるため、Javascriptによるトラッキングコードの代わりとしてスマートフォンアプリ用のGoogle Analytics SDK(Software Development Kit)を利用することによってネイティブアプリに特化した分析をします。

今回は、ネイティブアプリの分析の方法を解説します。