Remote Configパーソナライズを使用すると、選択した目的に合わせて最適化するために、いくつかの代替ユーザーエクスペリエンスの1つをユーザーに自動的に提供します。この機能の概要を参照してください。
開始方法は次のとおりです。
1.アナリティクスとリモート構成を使用してアプリをインストルメント化する
パーソナライズされたユーザーエクスペリエンスの提供を開始する前に、アプリでAnalyticsとRemoteConfigを使用する必要があります。
Firebaseプロジェクトの作成時にGoogleAnalyticsを有効にしなかった場合は、プロジェクトの[統合]ページで有効にします。
少なくとも次のバージョンのRemoteConfigSDKを使用していることを確認してください。
- iOS:7.5.0以降
- Android:20.0.3(Firebase BoM 26.4.0)以降
- C ++ 7.1.1以降
- Unity:7.1.0以降
これらのバージョン(およびそれ以降)のみが、パーソナライズシステムが目的に合わせて最適化する方法を学習するために必要なロギングを実行します。
アプリにイベントログ呼び出しを追加します。
少なくとも、ユーザーが最適化する客観的なアクションを完了したときにイベントをログに記録します。たとえば、Playストアの評価の送信を最適化する場合は、ユーザーがアプリを評価するたびにイベントをログに記録します。
さらに、自動的にログに記録されない、アプリに関連するアナリティクスイベントを明示的にログに記録する必要があります。これらのコンテキストイベントをログに記録することで、パーソナライズの品質を向上させることができます。
アプリで可能にしたいさまざまなユーザーエクスペリエンスを実装します。これは、各ユーザーに広告が表示される頻度をパーソナライズするのと同じくらい簡単な場合もあれば、さまざまなレイアウトを実装するなど、より実質的な代替手段の場合もあります。
Remote Configパラメーターの値に基づいて、さまざまなユーザーエクスペリエンスを構成可能にします。 RemoteConfigおよびRemoteConfigのロード戦略の開始を参照してください。
この時点で、アプリをAppStoreまたはPlayストアにデプロイできます。ユーザーは、構成したデフォルトのエクスペリエンスを引き続き取得しますが、リモートで構成可能な変数を使用してエクスペリエンスを制御できるため、パラメーターの自動パーソナライズの実験を開始できます。
パーソナライズシステムが個々のエクスペリエンスの最適化を開始する前に、更新されたアプリを使用するユーザーの数が非常に多い必要があります。
2.Firebaseコンソールでパラメータのパーソナライズを設定します
インストルメントされたアプリがユーザーの手元にあるので、Firebaseコンソールを使用してパーソナライズを設定できます。
Firebaseコンソールの[リモート設定]ページで、パーソナライズするユーザーエクスペリエンスを制御するパラメーターを見つけ、鉛筆アイコンをクリックして編集します。
[パラメータの編集]ペインで、[新規追加]> [個人設定]をクリックします。
パーソナライズの作成手順を完了します。
2つ以上の代替値を定義します。 「代替値」は、パーソナライズアルゴリズムで設定できるパラメーター値の特別な名前です。アプリでは、他のパラメーター値と同じように扱うことができます。
目的を選択します。収益やエンゲージメントなどの指標には事前に作成された目標がいくつかありますが、最適化したい他のイベントに基づいて目標を定義することもできます。
パーソナライズされたパラメータのターゲティング条件を定義または選択します。この条件を満たすユーザーのみが、パーソナライズされたエクスペリエンスを利用できます。一般的に使用される条件のいくつかは、パーソナライズを特定のプラットフォームのユーザーのみ、または特定の地域のユーザーのみに制限することです。
選択肢、目的、ターゲティングに満足したら、完了です。変更を保存して展開し、ユーザーの個々のエクスペリエンスのパーソナライズを開始します。ユーザーは数時間でパーソナライズされたパラメーター値を受け取り始めますが、システムがユーザーについて学習し、最高のパフォーマンスを達成するまでに最大14日かかります。
Remote Configページでパラメーターのターゲティング条件をクリックすると、パーソナライズがどのように実行されているかを確認できます。