顧客 AI での入力と出力
以下のドキュメントでは、顧客 AI で使用される様々な必須のイベント、入力、出力の概要を説明します。
はじめに getting-started
顧客 AI で傾向モデルを構築し、パーソナライズされたマーケティングのターゲットオーディエンスを特定する手順を示します。
-
ユースケースの概要を述べます。傾向モデルを使用すると、パーソナライズされたマーケティングのターゲットオーディエンスの特定にどのように役立ちますか。ビジネス目標と、目標を達成するための戦術は何ですか。傾向モデリングは、このプロセスのどこに当てはまりますか。
-
ユースケースの優先順位を付けます。ビジネスにとって最も優先度が高いのはどれですか。
-
顧客 AI でモデルを構築します。モデルを構築するための段階的なプロセスについては、このクイックチュートリアルをご覧になり、UI ガイドを参照してください。
-
モデルの結果を使用してセグメントを構築します。
-
これらのセグメントに基づいて、ターゲットを絞ったビジネスアクションを実行します。結果を監視し、改善するためのアクションを繰り返します。
最初のモデルの設定例を次に示します。このドキュメントで作成されたサンプルモデルは、顧客 AI モデルを使用して、今後 30 日間で小売業にコンバージョンする可能性が高い人を予測します。入力データセットは、Adobe Analytics のデータセットです。
モデルタイプ:コンバージョン
ID:各データセットの ID 列が共通の ID に設定されていることを確認します。
commerce.purchases.value
= 鉛筆」を選択します結果ウィンドウ:30 日。
プロファイルに対して有効にする:セグメント化でモデル出力を使用するには、これを有効にする必要があります。
データの概要 data-overview
次の節では、顧客 AI で使用される様々な必須のイベント、入力、出力の概要を説明します。
顧客 AI は、次のデータセットを分析して、顧客離れ(顧客が製品の利用をやめる可能性が高いタイミング)やコンバージョン(顧客が製品を購入する可能性が高いタイミング)を予測します。
- Analytics ソースコネクタを使用した Adobe Analytics のデータ
- Audience Managerソースコネクタを使用した Adobe Audience Manager のデータ
- エクスペリエンスイベントのデータセット
- 消費者エクスペリエンスイベントのデータセット
各データセットが ECID などの同じ ID タイプ(名前空間)を共有している場合は、異なるソースから複数のデータセットを追加できます。複数のデータセットの追加について詳しくは、顧客 AI ユーザーガイドを参照してください。
このドキュメントで使用される一般的な用語の概要を次の表に示します。
Experience Event
として分類できるデータを記述します。スキーマのデータ動作は、スキーマのクラスによって定義され、スキーマの作成時に割り当てられます。XDM クラスは、特定のデータ動作を表すためにスキーマに格納される必要がある最小の数のプロパティを記述します。meta:intendedToExtend
属性で識別される特定のクラスにのみ適合します。顧客 AI 入力データ customer-ai-input-data
Adobe Analytics や Adobe Audience Manager などの入力データセットの場合、それぞれのソースコネクタは、接続プロセス中にデフォルトでこれらの標準フィールドグループ(コマース、Web、アプリケーションおよび検索)のイベントを直接マッピングします。顧客 AI のデフォルトの標準フィールドグループのイベントフィールドを次の表に示します。
Adobe Analytics データまたは Audience Manager データのマッピングについて詳しくは、Analytics または Audience Manager のフィールドマッピングガイドを参照してください。
上記のコネクタを介して入力されない入力データセットについては、エクスペリエンスイベントまたは消費者エクスペリエンスイベントの XDM スキーマを使用できます。スキーマの作成プロセス中に、XDM フィールドグループを追加できます。標準フィールドグループや、Platform のデータ表現に一致するカスタムフィールドグループのように、フィールドグループがアドビから提供されることがあります。
顧客 AI で使用される標準フィールドグループ standard-events
エクスペリエンスイベントは、顧客の様々な行動を特定するために使用されます。データの構造によっては、以下に示すイベントタイプが、顧客の行動の一部をカバーしていない場合があります。 Web やその他のチャネル固有のユーザーアクティビティを明確に特定するのに必要なデータがどのフィールドに含まれているかを判断するのは、ユーザーです。予測目標に応じて、必要なフィールドが変わることがあります。
顧客 AI は、デフォルトで、コマース、Web、アプリケーション、検索の 4 つの標準フィールドグループのイベントを使用します。以下に示す標準フィールドグループのイベントごとにデータが必要になるわけではありませんが、特定のシナリオでは特定のイベントが必要になります。標準フィールドグループ内のイベントが使用可能な場合は、そのイベントをスキーマに含めることをお勧めします。例えば、購入イベントを予測するための顧客 AI モデルを作成する場合は、コマースフィールドグループと Web ページ詳細フィールドグループのデータを用意すると役に立ちます。
Platform UI でフィールドグループを表示するには、左パネルの「スキーマ」タブ、「フィールドグループ」タブの順に選択します。
-
commerce.order.purchaseID
-
productListItems.SKU
-
commerce.productListViews.value
-
productListItems.SKU
-
commerce.checkouts.value
-
productListItems.SKU
-
commerce.purchases.value
-
productListItems.SKU
-
commerce.productListRemovals.value
-
productListItems.SKU
-
commerce.productListOpens.value
-
productListItems.SKU
-
commerce.productViews.value
-
productListItems.SKU
web.webPageDetails.name
web.webInteraction.linkClicks.value
-
application.applicationCloses.value
-
application.name
-
application.crashes.value
-
application.name
-
application.featureUsages.value
-
application.name
-
application.firstLaunches.value
-
application.name
-
application.installs.value
-
application.name
-
application.launches.value
-
application.name
-
application.upgrades.value
-
application.name
search.keywords
さらに、顧客 AI は購読データを使用して、より優れた顧客離れモデルを構築できます。購読データは、サブスクリプションデータタイプの形式を使用してプロファイルごとに必要です。ほとんどのフィールドはオプションですが、顧客離れモデルを適切に構築するには、startDate
、endDate
、その他の関連詳細など、できるだけ多くのフィールドにデータを提供することを強くお勧めします。この機能の追加サポートについては、アカウントチームにお問い合わせください。
カスタムイベントとプロファイル属性の追加 add-custom-events
顧客 AI で使用されるデフォルトの標準イベントフィールドに加えて含めたい情報がある場合は、カスタムイベント設定によって、モデルで使用されるデータを拡張できます。
カスタムイベントを使用するタイミング
カスタムイベントは、データセット選択手順で選択したデータセットに、顧客 AI が使用するデフォルトのイベントフィールドが 何も 含まれていない場合に必要です。顧客 AI には、結果以外の少なくとも 1 つのユーザー行動イベントに関する情報が必要です。
カスタムイベントは、次の場合に役立ちます。
-
ドメインの知識または以前の専門知識をモデルに組み込む。
-
予測モデルの品質を向上させる。
-
さらなる洞察と解釈を得る。
カスタムイベントの最良の候補は、結果を予測できるドメイン知識を含むデータです。カスタムイベントの一般的な例を次に示します。
-
アカウントに登録する
-
ニュースレターを購読する
-
カスタマーサービスに電話をかける
以下は、業界特有のカスタムイベントの例です。
クラブカードへの登録
モバイルクーポンの利用。
ビデオのストリーミング。
ロイヤルティポイントの購入。
カスタムイベントが選択されるためには、ユーザーが開始したアクションを表している必要があります。例えば、「メール送信」は、ユーザーではなくマーケターが開始したアクションなので、カスタムイベントとしては使用すべきではありません。
履歴データ
顧客 AI には、モデルをトレーニングするために履歴データが必要です。データがシステム内に存在している必要のある期間は、結果のウィンドウと実施要件を満たす母集団という、2 つの主要な要素によって決まります。
デフォルトでは、顧客 AI は、アプリケーションの設定中に実施要件を満たす母集団が定義されない場合、過去 45 日間にアクティビティがあったユーザーを探します。さらに、顧客 AI には、予測された目標定義に基づいた履歴データから、少なくとも 500 件の適格イベントと 500 件の非適格イベント(合計 1,000 件)が必要です。
次の例は、必要なデータの最少量を判断するのに役立つ、簡単な数式の使用方法を示しています。最少要件を超える量のデータがある場合、より正確な結果がモデルから得られる可能性が高くなります。最少要件を下回る量しかない場合、モデルのトレーニングに十分なデータがないので、モデルは失敗します。
顧客 AI は、サバイバルモデルを使用して、特定の時間にイベントが発生する確率を推定し、影響要因を特定します。また、教師あり学習では、ポジティブとネガティブの母集団を定義し、lightgbm
などの意思決定ベースのツリーを使用して、確率スコアを生成します。
数式:
データがシステム内に存在する必要最少期間を決定するには、次の手順に従います。
-
機能を作成するには、少なくとも 30 日分のデータが必要です。実施要件のルックバックウィンドウを 30 日間と比較します。
-
実施要件のルックバックウィンドウが 30 日を超える場合、データ要件 = 実施要件ルックバックウィンドウ + 結果ウィンドウになります。
-
それ以外の場合は、データ要件 = 30 日 + 結果ウィンドウになります。
-
** 実施要件を満たす母集団を定義する条件が複数ある場合、実施要件のルックバックウィンドウは、その中で一番長い値になります。
例:
-
過去 60 日間に何らかの web アクティビティがあった顧客が、今後 30 日間に腕時計を購入する可能性があるかどうかを予測するとします。
-
実施要件のルックバックウィンドウ = 60 日
-
結果ウィンドウ = 30 日
-
必要なデータ = 60 日+ 30 日 = 90 日
-
-
ユーザーが次の 7 日間に時計を購入する可能性があるかどうかを、実施要件を満たす母集団を明示的に 指定せず 予測したいと考えています。この場合、対象の母集団はデフォルトで「過去 45 日間にアクティビティがあったユーザー」になり、結果期間は 7 日間になります。
-
実施要件のルックバックウィンドウ = 45 日
-
結果ウィンドウ = 7 日
-
必要なデータ = 45 日 + 7 日 = 52 日
-
-
過去 7 日間に何らかの web アクティビティがあった顧客が、今後 7 日間に腕時計を購入する可能性があるかどうかを予測したいと考えています。
-
実施要件のルックバックウィンドウ = 7 日
-
機能の作成に必要な最少データ = 30 日
-
結果ウィンドウ = 7 日
-
必要なデータ = 30 日 + 7 日 = 37 日
-
顧客 AI では、データがシステム内に存在する最少期間が必要ですが、直近のデータが最も効果的でもあります。より新しい行動データを使用すると、顧客 AI は、ユーザーの将来の行動をより正確に予測できる可能性が高くなります。
顧客 AI 出力データ customer-ai-output-data
顧客 AI は、適格と見なされる個々のプロファイルの属性を生成します。スコア(出力)の使い方は、プロビジョニングした内容に基づいて 2 通りあります。リアルタイム顧客プロファイルが有効なデータセットがある場合は、セグメントビルダーでリアルタイム顧客プロファイルからの分析情報を利用できます。プロファイルが有効なデータセットがない場合は、データレイクで利用可能な顧客 AI 出力データセットをダウンロードできます。
出力データセットは、Platform の「データセット」ワークスペースにあります。すべての顧客 AI 出力データセットは、「顧客 AI スコア - NAME_OF_APP(アプリ名)」という名前で始まります。同様に、すべての顧客 AI 出力スキーマは、「顧客 AI スキーマ - Name_of_app(アプリ名)」という名前で始まります。
次の表に、顧客 AI の出力に含まれる様々な属性を示します。
これらは、プロファイルがなぜコンバージョンする、または離れる可能性が高いかについて、予測される理由です。これらの要因は次の属性で構成されます。
- コード:プロファイルの予測スコアにプラスの影響を与えるプロファイルまたは行動属性
- 値:プロファイルまたは行動属性の値
- 重要度:予測スコアに対するプロファイルまたは行動属性の重み(低、中、高)
次の手順 next-steps
データを準備し、すべての資格情報とスキーマが適切に定められていることを確認したら、「顧客 AI インスタンスの設定」ガイドを参照してください。このガイドでは、顧客 AI インスタンスを作成するためのチュートリアルを段階的に説明しています。