Remote Config のパーソナライズでは、ユーザーに自動的に 最適化するために 複数の選択肢の中から 1 つを選んで 選択できます。 この機能の概要をご覧ください。
ここでは、この機能の利用を開始する方法について説明します。
1. Analytics と Remote Config を使用してアプリをインストルメント化する
パーソナライズされたユーザー エクスペリエンスの提供を開始する前に、アプリで次のことを行う必要があります。 Analytics と Remote Config を使用している。
Google Analytics を有効にしなかった場合 作成が完了したら、プロジェクトの [Integrations] ページ。
次のバージョンの Remote Config SDK を使用していることを確認します。
- iOS: 7.5.0 以降
- Android: 20.0.3(Firebase BoM 26.4.0)以降
- C++ 7.1.1 以降
- Unity: 7.1.0 以降
これらのバージョン(およびそれ以降のバージョン)では、目標に合わせた最適化の方法についてパーソナライズ システムが学習するために必要なロギングが実行されます。
アプリにイベント ロギングの呼び出しを追加します。
少なくとも、最適化対象の操作をユーザーが完了したときにイベントをロギングします。たとえば、Play ストアの評価の送信を最適化する場合は、ユーザーがアプリを評価するたびにイベントをロギングします。
また、すべての Pod ログを明示的にログに記録し、 Analytics 件のイベント アプリに関連性が低いと 自動的に記録されます。 コンテキストに応じたイベントをロギングすることで、パーソナライズの品質を向上させることができます。
アプリで実現したいさまざまなユーザー エクスペリエンスを実装します。これは、各ユーザーに広告が表示される頻度をパーソナライズするというシンプルな場合もあれば、異なるレイアウトを実装するなどの大きく異なる選択肢を提供する場合もあります。
価値に基づいてさまざまなユーザー エクスペリエンスを構成可能にする Remote Config パラメータ。 Remote Config スタートガイドをご覧ください。 および Remote Config の読み込み方法。
この時点で、App Store や Play ストアにアプリをデプロイできます。ユーザーには構成済みのデフォルトのエクスペリエンスが表示されますが、リモートで構成可能な変数を使用してエクスペリエンスを制御できるので、パラメータによる自動パーソナライズを使用してテストを開始できます。
パーソナライズ システムは、アップデート後のアプリのユーザー数がある程度の人数に達すると、個々のユーザーのエクスペリエンスを最適化できるようになります。
2. Firebase コンソールでパラメータのパーソナライズを構成する
計測可能になっているアプリがユーザーの使用すると、 Firebase コンソールでパーソナライズを設定します。
次の Remote Config ページで、 Firebase コンソールで、ユーザーを制御するパラメータを見つけます。 鉛筆アイコンをクリックして編集します。
[パラメータの編集] ペインで、[新たに追加] > [パーソナライズ] をクリックします。
2 つ以上の代替値を定義します。「代替値」とは、パーソナライズのアルゴリズムでユーザー向けに選択できるパラメータ値の固有名です。ここで使用する値の形式は、 データ型が Remote Config パラメータで使用されている値。
目標を選択します。次のいずれかを選択できます。
- 収益やエンゲージメントなどの指標向けにあらかじめ作成されている目標のリストから選択します。
次の条件に該当する他の Google Analytics イベントに基づいてカスタム指標を追加する [目標] にイベント名を入力して、 [イベントを作成] をクリックします。
これらのイベントは動的またはカスタムである場合があるため、プルダウンに表示されないことがあります。指定した指標が有効な指標と完全に一致するように Analytics イベントを表示するには、アナリティクスでイベントを確認します >イベント。
イベント数([数])と、すべてのイベントの値の合計([合計])のどちらに基づいて最適化するかを選択します。
組み込みの Analytics では、このオプションが事前に選択されることがあります。 できます。たとえば、ユーザー エンゲージメントでは、常に SUM が選択されます。 最適化に要した合計時間[広告クリック] を選択すると、[数](広告クリック イベントの合計数)に基づいてパーソナライズが最適化されます。
[合計] を選択した場合は、集計するイベント パラメータの名前を入力します。
多くの場合、イベント パラメータ名は
value
ですが、集計する特定の値が含まれるカスタム指標を使用することもあります。たとえば、USD
、JPY
、AUD
などのパラメータが含まれるさまざまな通貨タイプのイベントを使用する場合は、AUD
をイベント パラメータとして指定すると、オーストラリアの収益に基づいて最適化できます(この場合、次のステップではオーストラリアのユーザー向けのターゲティング条件を構成してください)。必要に応じて、追跡する指標を追加で 2 つまで選択します。これらはパーソナライズのアルゴリズムには影響しませんが、その結果はパフォーマンスと傾向の理解を深めるのに役立ちます。たとえば、パーソナライズで広告クリックで最適化する場合は、ベースライン グループとパーソナライズド グループ間のユーザー エンゲージメントを追跡することをおすすめします。
追跡した指標は、パーソナライズの結果の概要にタブ別に表示されます。
パーソナライズ パラメータのターゲティング条件を定義または選択します。この条件を満たしているユーザーのみに、パーソナライズされたエクスペリエンスが提供されます。よく使用されるパーソナライズの条件には、特定のプラットフォームを使用しているユーザー、または特定の地域のユーザーなどがあります。
適切な代替値、目標、追加の指標、ターゲティングが設定できたら完了です。変更を保存してデプロイし、ユーザーの個々のエクスペリエンスのパーソナライズを開始します。パーソナライズされたパラメータ値は、数時間後にユーザーに届き始めます。システムがユーザーについて学習して最適なパフォーマンスを得るまでに、最長で 14 日かかります。
[パーソナライズ] ページでパーソナライズを選択するか、[Remote Config] ページでパラメータのターゲティング条件をクリックすると、パーソナライズのパフォーマンスを確認できます。
結果の解釈方法については、パーソナライズの結果を理解するをご覧ください。