今開発中のPlayer!というiOSアプリでABテストを行うために、各種サービスを検討したり自前で何とかしようか迷いつつ、Google Analyticsを利用することにしました。
- Google Analytics以外はけっこうお高い
- mattt/SkyLab + 仕組み作るのはちょっと手間かかりそう
- 若干柔軟性に欠ける感はあるけど、Google Analyticsがモバイルアプリにも対応したABテスト環境を用意してくれている
「iOSアプリで、Google AnalyticsのABテスト機能を使う その2」はこちら
導入準備
Google Analytics導入
Google アナリティクス公式サイト - ウェブ解析とレポート機能 – Google アナリティクスでアカウントやビューを作りましょう。
アプリへのSDK導入は、CocoaPods対応なので、
pod 'GoogleAnalytics-iOS-SDK'
でインストールが楽です。
Google Tag Managerアカウント作成
Google Tag Managerは、ざっくり言うと、タグの一括管理だったりその柔軟・動的な変更を可能とするシステムです。
詳しくはこちら: タグの一括管理ができる!Googleタグマネージャの使い方 | タグマネージャ | ひびの備忘録
Google Analyticsのモバイルアプリ用ABテスト機能(ウェブテスト機能)を使うにあたり、この設定が必要のようです。
Google Tag Manager official website でアカウント・Containerを作りましょう( ´・‿・`)
Google Tag ManagerとGoogle Analyticsの紐付け
Tag ManagerContainerの設定のここからGoogle Analyticsへの紐付けを行います。
こうなったらOKです。
そのあと、ごにょごにょすると、Google Analyticsのウェブテストの項目でこんな感じで、Originalとテスト群との比較が見られるようになります。
詳しいやり方は、その2へ続きます。
注意事項
最近、Tag Managerがリニューアルして用語が変わりました。
- 「ルール」→「トリガー」
- 「マクロ」→「変数」
タグマネージャの新しい管理画面 - Tag Manager ヘルプ
リンク集
-
iOS v3 - Getting Started | Google Tag Manager for iOS | Google Developers
- iOSアプリでのTag Manager導入方法の公式ドキュメント
-
Content Experiments for Mobile Apps - Tag Manager Help
- Google AnalyticsとTag Managerの紐付けについて
-
ウェブテストのメリット - アナリティクス ヘルプ
- ウェブテストについての説明でけっこう勉強になる
-
Google Tag Manager Fundamentals: Course Schedule
- Google Tag Managerについてはこちらで詳しく学べます