Firebase Remote Config とアナリティクスを使用する

Firebase Remote Config と Google アナリティクスの両方を含むアプリを作成すると、アプリのユーザーについて詳細に把握し、ユーザーのニーズにすばやく対応できます。アナリティクスのオーディエンスユーザー プロパティを使用して、柔軟かつ正確にユーザーベースのセグメントに応じてアプリをカスタマイズできます。

Google アナリティクスによるアプリの使用状況の分析については、アナリティクスの概要をご覧ください。

Firebase の外部で識別したセグメントを使用してアプリをカスタマイズするには、インポートしたセグメントのドキュメントをご覧ください。

Remote Config とユーザー プロパティ

Remote Config で、アナリティクスのユーザー プロパティの組み合わせを使用して条件を作成できるようになりました。これにより、定義したユーザー層のセグメントに向けてアプリをカスタマイズできます。

たとえば、所要時間と難易度が異なるさまざまなエクササイズ アクティビティがあるエクササイズ アプリで使用するため、次のユーザー プロパティを Google アナリティクスで定義できます。

  • Exercise_Interest
  • Preferred_Exercise_Duration
  • Preferred_Difficulty_Level

次に、これらのプロパティを使用する条件を(個別に、または組み合わせて)作成して、特定のユーザーに対してアプリの外観や動作をカスタマイズできます。たとえば、ランニングに興味を持っているユーザーには、アプリのロード中にジョギングする人の画像を表示するようにアプリを設計することができます。または、エクササイズの所要時間と難易度によってユーザー層のセグメントを定義して、アプリを起動したときに、カジュアル ユーザーには最初に短時間の簡単なワークアウトの提案を表示し、本格的なアスリートには 40 分間のランニングから始める提案を表示することができます。

ユーザーの行動にユーザー プロパティを変えるような変化があった場合、Google アナリティクスによってこれらの更新が収集され、次回のフェッチ リクエスト後にアプリ インスタンスの動作と外観が変更されることがあります。あらゆる演算子を使用できるため、特定のユーザー プロパティ(またはプロパティの組み合わせ)を持つユーザーを除外したり含めたりするルールを作成できます。

また、他の Remote Config ルールとユーザー プロパティに基づくルールを組み合わせて、カスタマイズしたアプリの動作をオーディエンス セグメントに配信することもできます。次に例を示します。

  • ヨガが好きで(Exercise_Interestyoga に完全一致)、Android デバイスでアプリを使用していて(OS type == Android)、カナダにいる(Device in region/country == Canada)ユーザー
  • ウェイト リフティングまたは減量に興味があり(Exercise_Interestweight が含まれる)、英語 UI(Device language ==English)の Apple デバイスでアプリを使用しているユーザー(OS type == iOS

初回起動時間で目標を設定

Google アナリティクスと Remote Config をリンクすると、Remote Config パラメータの取得とパーソナライズ、A/B Testing のテストに関して、ユーザーが初めてアプリを起動した時間(アナリティクス イベント first_open を使用)に基づいてユーザーをターゲット設定できるようになります。

初回起動時間を使用して、次のことを行えます。

  • 新規ユーザーをターゲットにする。
  • 過去の特定の期間に参加したユーザー グループをターゲットにする。
  • 新規ユーザー向けのオンボーディング フローとウェルカム エクスペリエンスを作成してテストする。
  • 特定の期間内の参加ユーザー向けにカスタマイズしたエクスペリエンスを作成する。

たとえば、複数の国のユーザーがいるオンライン ショッピング アプリを運用していて、アプリの新規ユーザー向けにホリデー シーズンの特別セールを宣伝したいとします。ブラック フライデー・セールのように米国のユーザーを対象とするセールであれば、次のような Remote Config または A/B Testing テストの条件を設定できます。最初に、セールまでの 1 か月間にアプリを初めて起動した(初回起動がロサンゼルス時間の 2022 年 11 月 1 日午前 12:00 時から 2022 年 11 月 26 日午前 12:00 時の間)、特定の iOS アプリまたは Android アプリのユーザーをターゲットにし、次に米国内のすべてのユーザー(Device in region/country == United States)をターゲットにする条件です。

初回起動時間によるユーザー ターゲティングは、Android アプリまたは iOS アプリを選択した後に使用できます。現在、初回起動時間によるユーザー ターゲティングをサポートしている Remote Config SDK のバージョンは、Appleプラットフォーム SDK v9.0.0 以降、Android SDK v21.1.1 以降(Firebase BoM v30.3.0 以降)です。

サポートされている SDK がインストールされ、アナリティクスが有効になっていれば、アプリを最初に起動したユーザーをいつでもターゲットに設定できます。

次のステップ

ユーザー プロパティの詳細については、以下のガイドをご覧ください。

ルールを組み合わせて条件を作成する方法について詳しくは、Remote Config のパラメータと条件をご覧ください。

プロジェクトに Remote Config の条件を追加するには、条件を追加または編集するをご覧ください。パラメータ、ルール、条件は Firebase コンソールで作成できます。