Firebase Predictions を使ってみる

Firebase Predictions を使用して、ユーザーの行動を予測できます。Firebase Remote Config、Notifications Composer、Firebase アプリ内メッセージング、A/B テストでは自動的に予測を利用できるようになっており、予測対象のユーザー セグメントの体験をカスタマイズできます。

このガイドでは、次の手順に沿ってアプリで Predictions を使用する方法について説明します。

  1. アナリティクス イベントとカスタム イベントをアプリに追加する
  2. アプリでアナリティクスのデータ共有を有効にする
  3. 予測を作成して評価する
  4. さまざまなリスク許容度の影響を確認する
  5. Remote Config を使用してアプリから予測にアクセスする
  6. Notifications Composer で予測を使用する

アナリティクス イベントとカスタム イベントをアプリに追加する

Predictions を使用する前に、アプリにアナリティクスを追加します。アプリでキーイベントやインタラクションをキャプチャするためのイベントを追加することは必須ではありませんが、有益です。Firebase コンソールを使用して、最も重要なイベントを変換イベントとしてマークします。

このガイドでは、アプリで事前定義済みのチャーン予測や費用予測が使用されており、アプリにアナリティクスを追加したときに使用できる状態になっていることを前提としています。このガイドでは、アプリに別のアナリティクス イベントを追加する方法についても説明します。次のような他のユーザー行動も予測できます。

  • ゲームアプリでユーザーがアプリの仮想通貨を使用する。この予測を行う場合、アプリに spend_virtual_currency アナリティクス イベントを使用する必要があります。
  • ユーザーがアプリのコンテンツを共有する。このイベントは、ソーシャル メディアに統合されたゲーム以外のアプリで発生する可能性があります。この予測を行う場合、アプリで share アナリティクス イベントを使用する必要があります。

これらのイベントの詳細については、イベント: すべてのアプリをご覧ください。

iOS

  1. iOS 版アナリティクスのスタートガイドの手順に沿って、アプリにアナリティクスを追加します。

  2. 予測するイベント(spend_virtual_currencyshare)をアプリに追加します。詳細については、iOS 版アナリティクスのログイベント ガイドをご覧ください。アナリティクスの定数(kFIREventSpendVirtualCurrencykFIREventShare)を使用して、アプリでこれらのイベントをログに記録します。

Android

  1. Android 版アナリティクスのスタートガイドの手順に沿って、アプリにアナリティクスを追加します。

  2. 予測するイベント(spend_virtual_currencyshare)をアプリに追加します。詳細については、Android 版アナリティクスのログイベント ガイドをご覧ください。アナリティクスの定数(SPEND_VIRTUAL_CURRENCYSHARE)を使用して、アプリでこれらのイベントをログに記録します。

アプリでアナリティクスのデータ共有と Predictions を有効にする

  1. Firebase コンソールのナビゲーション バーで [settings] をクリックし、[プロジェクトの設定] を選択します。

  2. [プロジェクトの設定] ページで [データ プライバシー] タブをクリックし、[すべての Firebase 機能とアナリティクス データを共有します] 設定が有効であることを確認します。

    共有設定の詳細については、データ共有の管理をご覧ください。

  3. Firebase コンソールで [Predictions] セクションを開きます。Predictions の利用規約に同意していない場合は、同意してください。

データ共有を有効にし、利用規約に同意すると、プロジェクトで Predictions が有効になります。このページから Firebase Predictions でデータ共有を無効にすると、いつでも予測を停止できます。

予測を作成して評価する

デフォルトでは、Predictions はアプリのチャーン予測と費用予測を作成しようとします。アプリに費用がかかるイベントがない場合は、予測カードの右上にあるオーバーフロー メニューをクリックし、[非表示] を選択して、費用予測カードを非表示にできます。

追加するその他の予測は、アプリの種類によって異なります。

  • 仮想通貨(アドベンチャー ゲームのゴールドピースなど)を使用するゲームアプリについては、spend_virtual_currency アナリティクス イベントに基づく予測を追加できます。
  • ソーシャル機能(SMS やソーシャル メディアを使用したニュースアプリの情報の共有など)を備えたゲーム以外のアプリについては、share アナリティクス イベントに基づく予測を追加する必要があります。

ユーザー数やアナリティクス イベントの数によっては、アプリユーザーからイベントの収集を開始してからわずか 1〜2 日後にこれらの予測を使用できるようになる場合もあります。

予測を作成する方法については、予測の作成をご覧ください。

さまざまなリスク許容度の影響を確認する

Remote Config と Notifications Composer で予測を使用してユーザーをターゲット設定する場合は、リスク許容度を設定して、精度の高さとターゲット設定するユーザーの多さのトレードオフを調整できます。精度を低くするとターゲット設定するユーザーが多くなり、精度を高くするとターゲット設定するユーザーが少なくなります。

Firebase コンソールで Predictions カード上のスライダーを調整することで、ターゲットの精度とターゲットとするユーザーのパーセンテージに関する各リスク プロファイルの影響をプレビューできます。

Remote Config を使用してアプリから予測にアクセスする

Remote Config では自動的に Predictions を利用できます。

Remote Config を使用して予測にアクセスするには、まずアプリでの動作(背景色など)を制御する Remote Config パラメータを定義します。次に、特定の予測セグメント内のユーザーのデフォルト値からパラメータの値を変更する条件を設定します。

Remote Config SDK を使用してアプリ内のパラメータ値を取得すると、現在のユーザーの予測セグメントに対応する値が取得されます。

Remote Config で予測を使用するをご覧ください。

予測に基づいて予測セグメント内のユーザーのアプリの動作や外観を変更する方法は、アプリでの Remote Config の使用方法によって異なります。以下では、Remote Config で 1 つ以上の予測を使用する方法について、2 つの例を説明します。1 つはゲームアプリ、もう 1 つはゲーム以外のアプリの例です。

  • 仮想通貨(アドベンチャー ゲームのゴールドピースなど)を使用するゲームアプリについては、最新の spend_virtual_currency アナリティクス イベントから仮想通貨を使用するユーザーを予測し、ゲーム内の仮想通貨の値段を下げることができます。ゲーム内通貨によっては、リスク許容度を高に設定しても問題ありません。
  • ソーシャル機能(SMS やソーシャル メディアを使用してニュースアプリの情報を共有するなど)を備えたゲーム以外のアプリについては、アプリ コンテンツを共有するユーザーを予測し、より目立つように共有用の UI を変更できます。このような変更を行っても、アプリ コンテンツの共有予測が外れたユーザーに悪影響を与える可能性はないため、リスク許容度を高に設定しても問題ありません。

リスク許容度の詳細については、予測リスク許容度を参照してください。

Notifications Composer で予測を使用する

Predictions は自動的に Notifications Composer のターゲット設定に使用できます。

以下では、Notifications Composer で 1 つ以上の予測を使用する方法について、2 つの例を説明します。1 つはゲームアプリ、もう 1 つはゲーム以外のアプリの例です。

  • 仮想通貨(アドベンチャー ゲームのゴールドピースなど)を使用するゲームアプリについては、仮想通貨を使用するユーザーを予測し、ゲームのアイテムを宣伝する通知キャンペーンを送信できます。

  • ソーシャル機能(SMS やソーシャル メディアを使用したニュースアプリの情報の共有など)を備えたゲーム以外のアプリについては、アプリ コンテンツを共有するユーザーを予測し、新しいストーリーがリリースされるときに該当するユーザーに通知メッセージを送信できます。ニュース記事を共有するユーザーは、最新ニュースをいち早く入手したいユーザーである可能性が高く、このような変更を行っても悪影響を与えることはありません。そのため、この状況ではリスク許容度を高に設定しても問題ありません。

現在、特定の予測に含まれているユーザーに Notifications Composer キャンペーンを 1 回作成することも、定期的なキャンペーンを設定して、新しいユーザーが特定の予測に追加されるたびにメッセージが自動的に送信されるようにすることもできます。

Notifications Composer に予測を追加する方法については、Notifications Composer で予測を使用するをご覧ください。

リスク許容度の詳細については、予測リスク許容度をご覧ください。

フィードバックを送信...

ご不明な点がありましたら、Google のサポートページをご覧ください。