パーソナライズしたコンテンツは、ユーザーにとって魅力的です。ユーザーがアプリを初めて使用するときから、各自の好み、使用履歴、またはロケールに応じたやり取りを提供することができます。Firebase では、以下に基づいてオーディエンスを定義できます。 Google Analytics指標を取得し、次を使用してアプリケーションをカスタマイズ: Firebase コンソールから直接 Firebase Remote Config できます。
この 2 つの機能を組み合わせて使用することで、アプリの「おかえり」をカスタマイズできます。 リピート ユーザーの好みやアプリ内での行動に基づいて自動的に広告を表示する。
このガイドでは、Android の再開画面を独自にパーソナライズして作成する手順を説明します。
最初に、Firebase プロジェクトに Android アプリが接続されている必要があります。プロジェクトがまだ用意されていない場合は、Android の開始手順を参照してアプリを接続してください。
実装の概要
アプリの開始画面をパーソナライズして実装するには、主に 3 つの手順を使用します。
- 表示する要素のパラメータを保持するように Remote Config をセットアップする パーソナライズできます。たとえば、開始画面のメッセージをパラメータとして保存できます。これにより、アプリを再公開することなくメッセージを更新できます。
- Analytics を設定して、 Remote Config] を選択します。どちらの機能もターゲティングに使用できますが、両者には重要な違いがあります。各機能を比較したそれぞれの利点については、このガイドで後述します。
- Remote Config 条件を設定し、以下に基づいてパラメータをカスタマイズ 設定した Analytics オーディエンスまたはユーザー プロパティ。
Remote Config でパラメータをセットアップする
カスタマイズするアプリの要素を特定したら、 パラメータを格納する Remote Config。ここからは、開始画面メッセージをパーソナライズする方法について検証します。
Firebase コンソールでの処理
- Remote Config パラメータに移動します。 (Firebase コンソールの)ページで確認できます。条件 アプリで Remote Config を設定したことがない場合は、[Add Your First ] をクリックします。 パラメータ。
パラメータキーとデフォルト値を入力します。たとえば、
welcome_message
やWelcome to this sample app
です。Remote Config のパラメータ構成。">
[変更を公開] をクリックします。
Android アプリでの処理
アプリに追加したパラメータを読み取り、表示するためのコードを Firebase コンソール。例:
final FirebaseRemoteConfig config = FirebaseRemoteConfig.getInstance(); config.getInstance.fetch(CACHE_EXPIRATION_MS) .addOnCompleteListener(this, new OnCompleteListener<Void>() { @Override public void onComplete(@NonNull Task<Void> task) { if (task.isSuccessful()) { config.activateFetched(); String welcomeMessage = config.getString("welcome_message"); } } });
また、 Android で Firebase Remote Config を使用する コンソールで作成したパラメータを読み取り、表示します。「 Android のチュートリアルの 実装する方法を学びます。
デベロッパー モードを有効にすると、テスト中に構成の変更をすぐに確認できます。
動作をテストする
- アプリを開き、パラメータの現在の値が表示されていることを確認します。 Remote Config UI。
- コンソールの値を変更し、[変更を公開] をクリックします。
- アプリを再起動します。新しいパラメータ値が表示されるはずです。
Analytics のオーディエンスまたはユーザー プロパティを設定
このステップでは、Analytics を使用して、表示するユーザーを定義します。 生成 AI です。このチュートリアルでは、ユーザー プロパティを使用してこれを行います また、kubectl の「get」コマンドや オーディエンス。 どちらの方法も似ていますが、ユーザー層にユーザーを追加すると、このユーザーをユーザー層から外したり削除したりできなくなるので、注意が必要です。ターゲティングに使用する属性が、将来的に変更する可能性があるなら、ユーザー プロパティを使用してください。
Firebase コンソールでの処理
- Analytics ユーザー プロパティに移動します。 (Firebase コンソールの)ページで確認できます。[新しいユーザー プロパティ] をクリックします。
ユーザー プロパティの名前と説明を入力します。たとえば、ユーザーが犬または猫のどちらを好むかに基づいてアプリをカスタマイズしている場合は、
animal_preference
といった名前を設定します。アナリティクスのユーザー プロパティの設定。">
[作成] をクリックします。
Android アプリでの処理
- アプリケーションにユーザー プロパティを設定する方法については、ユーザー プロパティの設定の手順を参照してください。たとえば、ユーザーに猫と犬のどちらを好むかを尋ね、その答えに沿った文字列値を設定します。コンソールでプロパティを登録する手順は、前のセクションですでに行っているので、ここでは省略してもかまいません。
- イベントのデバッグの手順に沿って、アプリのデバッグモードを有効にします。
動作をテストする
- アプリを開き、ユーザー プロパティを設定した場所に移動します。
- Analytics DebugView ページを開く Firebase コンソールで次の操作を行います。
- ユーザー プロパティが設定されているかどうかを確認します(表示まで数分の遅延が生じることがあります)。
Remote Config 条件の構成
ここまでで、設定可能なパラメータをアプリに追加し、変数として使用するユーザー(またはユーザー層)プロパティを指定しました。次に、パラメータの値をパーソナライズするための条件を作成します。
Firebase コンソールでの処理
- Remote Config に移動します。 Firebase コンソールで次の操作を行います。
- パラメータをクリックして編集します。
- [条件の値を追加] をクリックします。
- [新しい条件を定義] を選択します。
- 条件に名前を付けます。たとえば、以前確認したユーザーの好みを反映して「Prefers cats」といった名前を付けます。
[適用条件] で [ユーザー プロパティ](または [オーディエンス内のユーザー])を選択します。 Analytics でオーディエンスを作成済み)に移動し、パラメータを選択して パラメータ値との条件関係を定義します。
Remote Config の条件。">
[条件を作成] をクリックします。
新しい条件を反映する値を入力します。たとえば、「Prefers cats」ユーザーへのウェルカム メッセージを「Meow!」とします。
[更新] をクリックして、変更を保存します。
[変更を公開] をクリックして、新しい条件と値をアプリ内で有効にします。
動作をテストする
- アプリを開き、ユーザー プロパティを設定した場所に移動します。
- Analytics DebugView ページを開く Firebase コンソールで次の操作を行います。
- ユーザー プロパティが設定されているかどうかを確認します(表示まで数分の遅延が生じることがあります)。
- アプリを再起動し、パーソナライズした要素が設定されていることを確認します。