iPhoneアプリでGoogleタグマネージャーを使ってA/Bテスト2015-08-17iPhoneアプリでGoogleタグマネージャーを使ってA/BテストiOS先日Googleタグマネージャーを使ってA/Bテストを実施してみたのでそれを書いてみます。やったこと今回はレビュー依頼のポップアップで3種類の文言を出してどれが一番"レビューする"ボタンを押してくれるかを計測しました。テスト経過の表示は下の通りです。数字はデバッグ時のものになります。やり方GoogleAnalyticsをアプリに導入する最初にGoogleAnalyticsをアプリに導入します。アプリに入れる前にGoogleAnalyticsのサイトでタグを取得しておきます。installすれば完了です。'GoogleAnalytics'使い方は下の通りです。AppDelegateで先ほど取得したタグを元に初期化して、使いたい所でイベントを飛ばします。AnyObject])Swiftから使えるようにブリッヂファイルにimportもしておきます。"GAIDictionaryBuilder.h"これでGoogleAnalyticsで計測できているかと思います。"GoogleAnalytics"の"行動"の"イベント"で下のように表示されるようになります。A/Bテストの設定をするタグマネージャーの設定をする前にGoogleAnalytics上で目標を作ります。GoogleAnalyticsのAnalytics設定の目標にある新しい目標ボタンから作成します。目標の名前は適当に入力して、目標のタイプは"イベント"、イベント条件ではアクションに"Review"と入力して保存します。次にタグマネージャーの設定をします。https://tagmanager.google.com最初にタグマネージャーのサイトにアクセスしてコンテナーを作ります。メニューの"変数"で"新規"ボタンを押下します。変数作成画面に飛ぶので、"Googleアナリティクスのウェブテスト"を選択します。そこで下のように好きな種類のパターンを作ってそれぞれに対してJSONをセットします。最後にタグマネージャーの公開ボタンを押せば設定は完了です。installすればインストール完了です。'GoogleTagManager'それとタグマネージャーのバージョン画面からバイナリのダウンロードをしてそれをプロジェクトに追加しておきます。タグマネージャーの利用そこまで終わったら実際にタグマネージャーを使っていきます。初期化は下のように行います。notifier:self];初期化が終わると下のコールバックメソッドが呼び出されるのでそこでタグマネージャーのコンテナをセットします。});}コンテナからは下のように値を取得します。reviewMessageは先ほど設定したパターンのうちのどれかが入っています。値が取得できない場合は端末上のアプリを一度削除すると取得できるようになる事があります。stringForKey:@"reviewMessage"];最後にレビュー成功時のアクションを送ってあげれば下のように計測されます。まとめタグマネージャーは色々な設定があって慣れるまで大変ですが、一度使えるようになると非常に便利です。今後はこの機能を使ってアプリ改善をしていきたいと思います。Extensionでウィジェット作成SwiftUIを触ってみるGoogleのデータポータル(旧DataStudio)でアプリの新規ユーザーをグラフ化FirebaseのデータをBigQueryに入れて分析する月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。