iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

Firebase A/B Testing をちょっと調べた

最近 Firebase A/B Testingを触る機会があったので、調べたことをちょっとメモしておきます🏃‍♂️

Firebase A/B Testingとは?

Firebase が提供する A/B テストの手法で、AまたはBのタイプでどちらの方がCVRがいいのかを分析し、プロダクトを最適化することができます。(現在提供されているのはベータ版のようです。) ちなみに、Firebase A/B Testingが利用できるのは、現時点では下記の三つになります。

  • Cloud Messaging
  • Remote Config(今日の話はこれ)
  • In-App Messaging

Firebase A/B Testingに必要な設定

Remote Configを使用して、Firebase A/B Testingを使用する際には下記を設定する必要があります。

  • *ターゲットユーザ
    • テスト対象のアプリ(iOS, Android, Webなど)
    • テスト対象のフィルター(アプリバージョン、地域、ユーザーオーディエンス)
  • アクティベーションイベント
    • テストが有効となるイベント
  • *コンバージョンイベント
    • テスト対象に行なってほしい、目標となる指標(e.g. 商品の購入など)
  • *バリアント
    • AとBでのRemoteConfigの設定値

アクティベーションイベントを使って、対象となるユーザが特定のアクションをした場合にテストを有効にすることができます。例えば、アプリのチュートリアルページを開いたイベントを設定すると、ターゲットユーザがアプリのチュートリアルイベントを開いた時点で、そのユーザはテストの対象となり、その後の行動がテストの結果に反映されます。また、コンバージョンイベントはメインのものと、その他のコンバージョンイベントを設定することができ、どちらもテストの結果では、それぞれのバリアントでのCVRを見れるようになっています。ちなみに、その他のコンバージョンイベントは、5個までしか設定できないっぽいです。

てな感じで本日は一旦以上になります🍺

参考

その他の記事

yamatooo.blog

yamatooo.blog

yamatooo.blog