Firebase Summit で発表されたすべての情報をご覧ください。Firebase を使用してアプリ開発を加速し、自信を持ってアプリを実行する方法を紹介しています。詳細

RemoteConfigのパーソナライズを開始する

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

Remote Config のパーソナライゼーションを使用すると、選択した目的に合わせて最適化するために、いくつかの代替ユーザー エクスペリエンスの 1 つをユーザーに自動的に提供できます。この機能の概要を参照してください。

開始方法は次のとおりです。

1. Analytics と Remote Config を使用してアプリをインストルメント化する

パーソナライズされたユーザー エクスペリエンスの提供を開始する前に、アプリで Analytics と Remote Config を使用する必要があります。

  1. Firebase プロジェクトの作成時にGoogle アナリティクスを有効にしなかった場合は、プロジェクトの統合ページで有効にします。

  2. 少なくとも次のバージョンの Remote Config SDK を使用していることを確認してください。

    • iOS: 7.5.0 以上
    • Android: 20.0.3 (Firebase BoM 26.4.0) 以降
    • C++ 7.1.1 以降
    • ユニティ: 7.1.0 以降

    これらのバージョン (およびそれ以降) のみが、パーソナライゼーション システムが目的に合わせて最適化する方法を学習するために必要なログを実行します。

  3. アプリにイベント ログの呼び出しを追加します。

    少なくとも、最適化している目的のアクションをユーザーが完了したときに、イベントをログに記録します。たとえば、Play ストアの評価送信を最適化する場合は、ユーザーがアプリを評価するたびにイベントをログに記録します。

    さらに、自動的に記録されない、アプリに関連するアナリティクス イベントを明示的に記録する必要があります。これらのコンテキスト イベントをログに記録することで、パーソナライゼーションの品質を向上させることができます。

  4. アプリで実現したいさまざまなユーザー エクスペリエンスを実装します。これは、各ユーザーに広告を表示する頻度をパーソナライズするという単純なものから、さまざまなレイアウトを実装するなどのより実質的な代替案まで可能です。

  5. Remote Config パラメーターの値に基づいて、さまざまなユーザー エクスペリエンスを構成可能にします。 「Remote Config の使用を開始する」および「 Remote Config の読み込み戦略」を参照してください。

この時点で、アプリを App Store または Play Store にデプロイできます。ユーザーは構成した既定のエクスペリエンスを引き続き取得できますが、リモートで構成可能な変数を使用してエクスペリエンスを制御できるため、自動パラメーターの個人用設定を試すことができます。

パーソナライゼーション システムが個々のエクスペリエンスの最適化を開始するには、更新されたアプリを使用するユーザーがクリティカル マスになる必要があります。

2. Firebase コンソールでパラメーターのパーソナライズを構成する

インストルメント化されたアプリがユーザーの手に渡ったので、Firebase コンソールを使用してパーソナライズを設定できます。

  1. Firebase コンソールのRemote Configページで、パーソナライズするユーザー エクスペリエンスを制御するパラメーターを見つけ、鉛筆アイコンをクリックして編集します。

  2. [パラメーターの編集] ウィンドウで、[新規追加] > [パーソナライズ] をクリックします。

  3. 2 つ以上の代替値を定義します。 「代替値」は、パーソナライゼーション アルゴリズムがユーザーのために選択できるパラメーター値の特別な名前です。ここで使用する値の形式は、Remote Config パラメーターが使用するデータ型と一致する必要があります。

  4. 目標を選択します。次のいずれかを選択できます。

    • 収益やエンゲージメントなどの指標について、事前に作成された目標のリストから選択します。
    • [目的] フィールドにイベント名を入力し、[イベントの作成] をクリックして、最適化する他の Google アナリティクス イベントに基づいてカスタム指標を追加します。

      これらのイベントは動的またはカスタムの可能性があるため、ドロップダウンに表示されない場合があります。指定したメトリックがアクティブな Analytics イベントと正確に一致することを確認するには、[ Analytics] > [ Events]でイベントを確認します。

  5. イベントの数 ( COUNT ) を最適化するか、すべてのイベントの値の合計 ( SUM ) を最適化するかを選択します。

    場合によっては、組み込みの Analytics イベントに対してこのオプションが事前に選択されています。たとえば、合計消費時間を最適化するために、ユーザー エンゲージメント時間には常にSUMが選択されます。 [広告のクリック] を選択した場合、パーソナライズはCOUNT (広告クリックイベントの総数) に対して最適化されます。

  6. SUMを選択した場合は、集計するイベント パラメータの名前を入力します。

    ほとんどの場合、イベント パラメーター名はvalueですが、集計したい特定の値を持つカスタム メトリックがある場合があります。たとえば、 USDJPYAUDなどのパラメータを持つさまざまな通貨タイプのイベントがあった場合、イベント パラメータとしてAUDを指定することで、オーストラリアの収益を最適化できます (次のステップで、必ずオーストラリアのユーザー向けのターゲティング条件!)。

  7. 必要に応じて、追跡する追加のメトリックを最大 2 つ選択します。これらはパーソナライゼーション アルゴリズムには影響しませんが、これらの結果は、パフォーマンスと傾向をよりよく理解するのに役立ちます。たとえば、パーソナライゼーションが広告クリックを最適化する場合、ベースライン グループとパーソナライゼーション グループの間のユーザー エンゲージメントを追跡することができます。

    追跡されたメトリックは、タブごとに整理されたパーソナライゼーション結果の概要に表示されます。

  8. パーソナライズされたパラメータのターゲティング条件を定義または選択します。この条件を満たすユーザーのみが、パーソナライズされた体験を得ることができます。一般的に使用される条件には、パーソナライゼーションを特定のプラットフォームのユーザーのみ、または特定の地域のユーザーのみに制限するものがあります。

代替案、目的、追加の指標、およびターゲティングに満足したら、完了です。変更を保存して展開し、ユーザーの個々のエクスペリエンスのパーソナライズを開始します。ユーザーは数時間でパーソナライズされたパラメーター値を受け取り始めますが、システムがユーザーについて学習して最高のパフォーマンスを達成するには、最大 14 日かかります。

パーソナライゼーション ページからパーソナライゼーションを選択するか、 Remote Configページでパラメーターのターゲット条件をクリックすることで、パーソナライゼーションがどのように実行されているかを確認できます。

結果の解釈の詳細については、個人用設定の結果を理解するを参照してください。