解約予測を作成する
Braze ダッシュボード内で解約予測を作成する方法について説明します。
ステップ 1: 新しい予測を作成する
Braze で、[分析] > [解約予測] に移動します。
予測は、訓練された機械学習モデルとそれが使用するすべてのパラメーターとデータの 1 つのインスタンスです。このページには、現在アクティブな予測のリストと、それらに関する基本情報が表示されます。ここでは、名前の変更、アーカイブ、および新しい予測の作成を行えます。アーカイブされた予測は非アクティブであり、ユーザースコアは更新されません。
新しい予測を作成するには、[予測を作成] を選択し、新しい [解約予測] を選択します。
同時にアクティブにできる解約予測は 5 つに制限されています。Predictive Churnを購入する前は、アクティブなプレビュー版解約予測は1つまでだ。プレビューの解約予測では、スコアが定期的に更新されず、予測の出力に基づいてユーザーをターゲットに設定することが許可されません。詳細については、担当のアカウントマネージャーにお問い合わせください。
[基本情報] ページで、新しい予測に一意の名前を付けます。また、オプションの説明を指定して、この特定の予測に関するメモを記すこともできます。
次ステップへ進むには「次ステップ」を選択せよ。必要に応じて「今すぐビルド」を選択すれば、すべてのデフォルト設定を使用し、作成の最終ステップにスキップできる。ビルドプロセスを開始する前に、設定を確認する機会がある。進捗トラッカーで選択すれば、後でどのステップにも戻れる。
ステップ 2:解約の定義
[解約の定義] パネルで、提供されたフィルターを使用して貴社にとってのユーザー解約とは何かを定義します。つまり、ユーザーがどのような時間枠で何をした場合に「解約した」とみなされるかをここで定義します。
ここで、解約の前にどのような行動があったかを説明する必要はないということに注意してください。ユーザーが解約ユーザーに変わるために必要なものだけを指定します。これは、ユーザーがそれを 1 回行う (do) か、停止する (do not) と解約となる行動として考えることができます。たとえば、7 日以内にアプリを開いていないユーザーを解約することがあります。アンインストール、購読解除、アカウントの無効化などのカスタムイベントによってユーザーを解約することも考えられます。
チャーン期間
解約ウィンドウとは、ユーザーの活動が解約の条件を満たす期間を指す。利用可能なデータに応じて、最大60日間まで設定できる。このウィンドウは、予測のトレーニングのために履歴データを取得するために使用される。予測モデルが構築されたら、正確な結果を得るのに十分なデータがあったかどうかがわかる。
予測が構築されユーザーがスコアを受け取った後、_解約リスクスコア_は、設定した解約期間内にユーザーが解約する可能性を示している。
ここでは、過去 7 日間の離脱セッションに基づく単純な定義の例を示します。

この場合、do not と start a session を選択します。他のフィルターを AND および OR と組み合わせて、必要な定義を作成できます。考慮に値する潜在的な解約の定義をいくつか見てみましょう。次のセクションでは、サンプル解約定義 のインスピレーションをいくつか示します。
この行についてdo、アクティブユーザーが解約する前に、指定したアクションを実行しなかったと仮定する。アクションを実行すると、それらが解約されます。
アクティブユーザーとはdo not、そのアクションを数日前に実行した後、それをやめたユーザーを指す。
例:解約率を「過去60日間で購入していない」と定義する場合、過去60日間に購入したユーザーをアクティブユーザーと見なす。その結果、過去60日間に購入しなかった者は、アクティブユーザーとは見なされない。つまり、この解約定義から作成された解約オーディエンスには、過去60日以内に購入したユーザーのみが含まれる。これにより、結果として得られる解約予測オーディエンスは、元の母集団よりもかなり小さく見える可能性がある。ワークスペース内の大半のユーザーは、既に解約の定義を満たしているため、解約予測においてアクティブユーザーと見なされないからだ。
定義の下には、利用可能なユーザー数 (定義に基づいて過去に解約したユーザーと解約しなかったユーザー) の見積もりが表示されます。必要な最小値も表示されます。ろう付けでは、ヒストリカル・データで利用可能なユーザーの数がこの最小限でなければならないため、予測には学習に必要な十分なデータが含まれています。
ステップ 3:予測オーディエンスをフィルタリングする
予測対象ユーザーとは、解約リスクを予測したいユーザー群を指す。予測対象ユーザーは、機械学習モデルが過去のデータから学習するために参照するユーザー群を定義する。デフォルトでは、これは「全ユーザー」に設定されている。つまり、この予測はアクティブユーザーに対して離反リスクスコアを生成する(解約予測モデルにおける「アクティブユーザー」の定義については前の注記を参照のこと)。
ユースケースによっては、モデルの評価対象となるユーザーを指定するためにフィルターを使用したい場合がある。これを行うには、自分の予測オーディエンスを定義を選択し、オーディエンスフィルタを選択します。例えば、ライドシェアアプリでドライバーと乗客がユーザー群にいる場合、乗客向けの解約予測モデルを構築する際には、予測対象ユーザーを乗客だけに絞り込む必要がある。多くのユースケースでは、特定の予測対象ユーザーを選択する必要がないことを覚えておけ。例えば、EU地域のユーザーで解約する可能性が最も高い層をターゲットとするユースケースの場合、まず全ユーザーに対してモデルを実行し、その後キャンペーンのセグメントにEU地域のフィルターを追加するだけでよい。
Brazeは予測対象ユーザー数の推定値を表示する。オーディエンスを指定した場合、モデルを実行するための最低要件を満たさないときは、より広いフィルターを指定するか、全ユーザーオプションを使用してみよ。「全ユーザー」グループの規模は固定ではなく、モデルごとに異なることに注意せよ。これは顧客離脱の定義を考慮しているためだ。例えば、顧客離脱の定義を「30日間購入しないこと」とすると、この場合Brazeは過去30日間に購入したユーザーに対してモデルを実行する(そして今後30日間で購入しない可能性を予測する)。したがって「全ユーザー」指標に反映されるのはそうしたユーザーである。
予測対象ユーザーは 1 億人を超えることはできません。
予測期間が14日以下の場合、「最後に…」で始まるフィルター(例:「最後に使用したアプリ」「最後に購入した商品」)の時間枠は、解約定義で指定された解約期間を超えてはならない。たとえば、解約定義のウィンドウが 14 日の場合、「Last…」フィルターの時間枠は 14 日を超えることはできません。
解約ウィンドウは、モデルが最後に実行された日から遡って日数を計算して評価される。例えば解約ウィンドウが15日であり、モデルが最後に12月1日に実行された場合、モデルは11月16日から11月30日までの期間を分析し、オーディエンスの適格性とトレーニングのためのユーザー活動を把握する。
フルフィルターモード
新しい予測を即座に構築するためには、Brazeのセグメンテーションフィルターのサブセットのみがサポートされる。フルフィルターモードでは、すべてのBrazeフィルターを使用できるが、予測を構築するには1つのチャーンウィンドウが必要となる。たとえば、チャーン期間が 15 日に設定されている場合、フルフィルターモードでのみサポートされるフィルターを使用すると、ユーザーデータの収集と予測の作成に 15 日かかります。 また、フルフィルターモードでは、オーディエンスのサイズに関する一部の見積もりが利用できなくなります。
予測オーディエンス定義のサンプルリストについては、 サンプル解約定義 の次のセクションでサンプル定義を確認してください。

前のページと同様に、下部のパネルには、解約定義と予測オーディエンス定義に起因するヒストリックユーザーの推定数が表示されます。これらの見積もりは、予測を作成するために表示される最小要件を満たす必要があります。
ステップ 4:解約予測の更新頻度の選択
機械学習モデルはユーザーごとにイベント発生確率スコアを生成する。それらのスコアは、ここで選択したスケジュールに基づいて更新される。イベント発生可能性スコアに基づいてユーザーをターゲティングできるようになる。
役立つと思われる更新の最大頻度を選択します。たとえば、ユーザーの解約を防ぐために週間プロモーションを送信する場合は、選択した日時に更新頻度をWeekly に設定します。

プレビューとデモの予測は、ユーザーの解約リスクを更新しません。さらに、予測の毎日の更新には、解約予測による毎週または毎月の更新に加えて追加の購入が必要です。この機能を購入するには、アカウントマネージャにお問い合わせください。
ステップ 5: 予測を作成する
指定した詳細が正しいことを確認し、Build Prediction を選択します。また、Save As Draftを選択してこのページに戻り、後でモデルをビルドすることで、ドラフトフォームに変更を保存することもできます。予測モデルの作成を選択すると、モデルを生成するプロセスが開始される。データの量によっては、30 分から数時間かかる場合があります。この予測では、モデル構築プロセスが進行中である間、トレーニングが実施中であることを説明するページが表示される。Brazeモデルはカスタムイベント、購入イベント、キャンペーンインタラクションイベント、セッションデータを考慮に入れる。
処理が完了すると、ページは自動的に分析画面に切り替わる。また、予測と結果の準備ができたことを知らせるメールも届く。エラーが発生した場合、ページは編集モードに戻り、何が間違っていたかが説明されます。
予測は再構築され(“retrained”)、2 週間ごとに自動的に更新されます。これにより、最新の利用可能なデータが更新されます。これは、ユーザーの_Churn Risk Scores_(予測の出力)が生成される場合とは別のプロセスであることに注意してください。後者は、手順4で選択した更新頻度によって決まります。
サンプル解約と予測オーディエンスの定義
解約の定義例
- 7 日以内に、カスタムイベント「購読のキャンセル」を実行する
- 30 日以内に、カスタムイベント「トライアルの期限切れ」を実行する
- “1 日以内にアンインストールを行います。”
- ” 14日以内に購入を行わない。”
説明した解約の定義には、対応する予測オーディエンスの定義があるかもしれません。
- 2 週間以上前に購読を開始した OR 2 週間未満前に購読を開始した
この場合、2 つの予測を作成し、長期購読者とは異なる方法で新しい購読者にメッセージを送信できます。これは「30 日以上前に最初の購入を行った」として定義することもできます。 - アンインストーラー
過去に何かを購入したことがあるか、最近アプリを使用したことがある顧客に焦点を当てるかもしれません。 - 購入しないリスクのあるユーザーを解約の定義とする
最近、閲覧や検索、あるいはアプリとのエンゲージメントがより活発な顧客に焦点を当てるといいだろう。割引による適切な介入によって、エンゲージの度合いが比較的高いこのグループが解約するのを防ぐことができます。
アーカイブ済み予測
アーカイブされた予測では、ユーザースコアの更新が停止します。アーカイブされていないアーカイブされた予測は、事前に設定されたスケジュールでユーザーのスコアを更新し続けます。アーカイブされた予測は削除されず、リストに残ります。
GitHub でこのページを編集