Customer AI インスタンスの設定

AI/マシンラーニングサービスの一部であるCustomer AIでは、マシンラーニングを心配することなく、カスタム傾向スコアを生成できます。

AI/マシンラーニングサービスは、シンプルで使いやすいAdobe AIサービスとして、顧客AIをさまざまなユースケースに合わせて設定できます。 次の節では、顧客 AI のインスタンスを設定する手順を説明します。

インスタンスの作成 set-up-your-instance

Experience Platform UIで、左側のナビゲーションで「サービス」を選択します。 「サービス」ブラウザーが表示され、使用可能なすべてのサービスが表示されます。 Customer AIのコンテナで、開く​を選択します。

Experience Platform UIのCustomer AI サービスに移動します。

Customer AI UIが表示され、すべてのサービスインスタンスが表示されます。

  • Create instance コンテナの右下に、Total profiles scored​指標があります。 この指標は、すべてのサンドボックス環境と削除されたサービスインスタンスを含む、現在の暦年にCustomer AIによってスコアリングされたプロファイルの合計数を追跡します。

顧客AIの 合計プロファイル スコアリング指標。

サービスインスタンスは、UIの右側にあるコントロールを使用して、編集、複製、削除できます。 これらのコントロールを表示するには、既存の​ サービスインスタンス ​からインスタンスを選択します。 コントロールには次のものが含まれます。

  • 編集: 編集​を選択すると、既存のサービスインスタンスを変更できます。 インスタンスの名前、説明、スコアリング頻度を編集できます。
  • クローン: クローン​を選択すると、現在選択されているサービスインスタンス設定がコピーされます。 その後、ワークフローを変更して微調整を加え、新しいインスタンスとして名前を変更できます。
  • 削除:過去の実行を含むサービスインスタンスを削除できます。 対応する出力データセットがExperience Platformから削除されます。 ただし、リアルタイム顧客プロファイルに同期されたスコアは削除されません。
  • データソース:このインスタンスで使用されるデータセットへのリンク。 複数のデータセットを使用している場合は、ハイパーリンクテキストを選択すると、データセットのプレビューポップオーバーが開きます。
  • 前回の実行の詳細:これは、実行が失敗した場合にのみ表示されます。 エラーコードなど、実行が失敗した理由に関する情報がここに表示されます。
  • スコア定義:このインスタンスに設定した目標の概要を簡単に説明します。

顧客AIの ​ サービスインスタンスパネル。

新しいインスタンスを作成するには、「インスタンスを作成」を選択します。

​ サービス インスタンスとそのステータスの概要を示すCustomer AI ダッシュボード。

設定

インスタンス作成ワークフローが表示され、設定 ステップから開始します。

インスタンスに指定する必要がある値に関する重要な情報を次に示します。

-名前: インスタンスの名前は、Customer AI スコアが表示されるすべての場所で使用されます。 そのため、名前は予測スコアが何を表すかを説明する必要があります。 例えば、「雑誌の購読をキャンセルする可能性」などです。

-説明:​予測しようとしている内容を示す説明。

-傾向タイプ ​:​傾向タイプは、スコアと指標の極性の意図を決定します。 解約​または​ コンバージョン ​のいずれかを選択できます。 傾向タイプがインスタンスに与える影響の詳細については、「インサイトの検出」ドキュメントのスコアリングの概要のを参照してください。

Customer AIのインスタンス作成ワークフローを表示する 設定画面。

必要な値を指定し、次へ​を選択して続行します。

データの選択 select-data

Customer AIは、設計により、Adobe Analytics、Adobe Audience Manager、Experience Events in general、Consumer Experience Eventなどのデータを使用して、傾向スコアを計算しています。 データセットを選択する場合、Customer AIと互換性のあるもののみが一覧表示されます。 データセットを選択するには、データセット名の横にある(+)記号を選択するか、チェックボックスを選択して一度に複数のデータセットを追加します。 検索オプションを使用して、興味のあるデータセットをすばやく見つけることができます。

検索バーと保存オプションがハイライト表示されている ​ データセット選択画面。

使用するデータセットを選択した後、「追加」ボタンを選択して、データセットをデータセットプレビューペインに追加します。

プレビューペインに選択したデータセットが表示されている ​ データセット選択画面。

データセットの横にある情報アイコン 情報アイコン ​ を選択すると、データセットのプレビューポップオーバーが開きます。

検索バーとデータセット情報を表示するデータセット選択画面。

データセットのプレビューには、最終更新時間、ソーススキーマ、最初の10列のプレビューなどのデータが含まれます。

ワークフローに沿って移動しながらドラフトを保存するには、保存​を選択します。 ドラフトモデル設定を保存して、ワークフローの次のステップに移動することもできます。 保存して続行​を使用すると、モデルの設定中にドラフトを作成および保存できます。 この機能を使用すると、モデル設定のドラフトを作成および保存できます。特に、設定ワークフローで多くのフィールドを定義する必要がある場合に便利です。

保存と保存と続行がハイライト表示されたData Science Services Customer AI タブの「作成」ワークフロー。

データセットの完全性 dataset-completeness

データセットのプレビューには、データセットの完全性のパーセント値があります。 この値は、データセット内の列数が空/nullのクイックスナップショットを提供します。 データセットに欠落した値が多く含まれており、これらの値が別の場所でキャプチャされている場合は、欠落した値を含むデータセットを含めることを強くお勧めします。 この例では、人物IDが空ですが、人物IDは含めることができる別のデータセットに取り込まれます。

NOTE
データセットの完全性は、Customer AIの最大学習期間(1年)を使用して計算されます。 つまり、データセットの完全性の値を表示する際に、1年以上経過したデータは考慮されません。

​ データセットの完全性で、完全性の割合がハイライト表示されたデータセットのプレビューが表示されます。

IDの選択 identity

ID マップ(フィールド)に基づいて、複数のデータセットを互いに結合できるようになりました。 ID タイプ(「ID名前空間」とも呼ばれます)とその名前空間内のID値を選択する必要があります。 同じ名前空間のスキーマ内のIDとして複数のフィールドを割り当てた場合、割り当てられたすべてのID値は、EMAIL (personalEmail.address)EMAIL (workEmail.address)などの名前空間の前にあるID ドロップダウンに表示されます。

複数のデータセットに対して同じ名前空間が選択されていることを示すID マップ選択画面。

IMPORTANT
選択するすべてのデータセットに同じID タイプ(名前空間)を使用する必要があります。 ID列内のID タイプの横に緑色のチェックマークが表示され、データセットが互換性があることを示します。 例えば、電話番号の名前空間とmobilePhone.numberを識別子として使用する場合、残りのデータセットのすべての識別子に電話番号の名前空間を含めて使用する必要があります。

IDを選択するには、ID列にある下線付きの値を選択します。 IDを選択ポップオーバーが表示されます。

複数のデータセットに対して同じ名前空間が選択されていることを示すID マップ選択画面。

1つの名前空間内で複数のIDが使用可能な場合は、ユースケースに適したID フィールドを必ず選択してください。 例えば、メール名前空間では、仕事用メールと個人用メールの2つのメール IDを使用できます。 ユースケースによっては、個人メールが入力される可能性が高く、個々の予測に役立つ可能性があります。 つまり、EMAIL (personalEmail.address)がIDとして選択されます。

ID マップ選択画面でデータセット キーが選択されていないことを示す例。

NOTE
データセットに有効なID タイプ (名前空間)が存在しない場合は、プライマリ IDを設定し、​ スキーマエディターを使用してID名前空間に割り当てる必要があります。 名前空間とIDについて詳しくは、Identity Service名前空間のドキュメントを参照してください。

目標を定義 define-a-goal

目標を定義」ステップが表示され、予測目標を視覚的に定義するためのインタラクティブな環境が提供されます。 目標は 1 つ以上のイベントで構成され、各イベントの発生は保持する条件に基づきます。 顧客 AI インスタンスの目的は、特定の期間内に目標を達成する可能性を判断することです。

目標を作成するには、フィールド名を入力​を選択し、その後にドロップダウンリストからフィールドを選択します。 2番目の入力であるイベントの条件の句を選択し、オプションでイベントを完了するターゲット値を指定します。 追加のイベントは、イベントを追加​を選択して設定できます。 最後に、予測時間枠を日数で適用して目標を完了し、次へ​を選択します。

予測目標を定義するためのインタラクティブな環境を示すCustomer AIの目標ステップを定義します。

は発生し、発生しません

目標を定義する際、「発生する」または「発生しない」を選択するオプションがあります。 「発生します」を選択すると、顧客のイベントデータをインサイト UIに含めるには、定義したイベント条件を満たす必要があります。

例えば、顧客が購入するかどうかを予測するアプリを設定する場合、「発生する」と「すべて」を選択し、「commerce.purchases.id」(または類似のフィールド)と「存在する」を演算子として入力します。

​ イベントが発生する目標の設定を示す例。

ただし、特定の期間に何らかのイベントが発生するかどうかを予測したい場合があります。 このオプションを使用して目標を設定するには、最上位のドロップダウンから「発生しない」を選択します。

例えば、エンゲージメントが低下した顧客を予測したい場合、翌月にアカウントログインページにアクセスしない必要があります。 「発生しません」に続いて「すべて」を選択し、web.webInteraction.URL (または類似のフィールド)を入力し、​に等しい演算子を指定し、値は​ account-login ​です。

​ イベントが発生しない目標の設定を示す例。

All of and any of

イベントの組み合わせが発生するかどうかを予測する場合もあれば、定義済みのセットから任意のイベントの発生を予測する場合もあります。 顧客がイベントの組み合わせを持つかどうかを予測するには、目標を定義 ページの2番目のレベルのドロップダウンから​すべての オプションを選択します。

例えば、顧客が特定の商品を購入したかどうかを予測できます。 この予測目標は、次の2つの条件で定義されます。commerce.order.purchaseID exists​とproductListItems.SKU が特定の値に等しい

すべての条件を満たす目標の設定を示す例。

顧客が特定のセットのイベントを持つかどうかを予測するには、Any of オプションを使用できます。

例えば、顧客が特定のURLにアクセスしたか、特定の名前のweb ページにアクセスしたかを予測できます。 この予測目標は、次の2つの条件で定義されます。web.webPageDetails.URL は特定の値で​から始まり、web.webPageDetails.name は特定の値で​から始まります。

任意の条件を満たすことができる目標の設定を示す例。

対象となる母集団​(オプション)

デフォルトでは、適格な母集団が指定されていない限り、すべてのプロファイルに対して傾向スコアが生成されます。 イベントに基づいてプロファイルを含めたり除外したりする条件を定義することで、適格な母集団を指定できます。

Customer AIの対象となる母集団の設定を示す例。

カスタムイベント (オプションcustom-events

Customer AIが傾向スコアを生成するために使用する標準イベントフィールド ​に加えて、追加情報がある場合は、カスタムイベントオプションが提供されます。 このオプションを使用すると、モデルの品質を向上させ、より正確な結果を提供するのに役立つ、影響力があると思われる追加のイベントを追加できます。 選択したデータセットにスキーマで定義されたカスタムイベントが含まれている場合は、それらをインスタンスに追加できます。

NOTE
カスタムイベントがCustomer AI スコアリング結果にどのような影響を与えるかについて詳しくは、​ カスタムイベントの例 セクションを参照してください。

Customer AIのイベント機能の設定を示す例。

カスタムイベントを追加するには、カスタムイベントを追加​を選択します。 次に、カスタムイベント名を入力し、スキーマのイベントフィールドにマッピングします。 カスタムイベント名は、影響要因やその他のインサイトを確認する際に、フィールド値の代わりに表示されます。 つまり、カスタムイベント名は、イベントのID/値の代わりに使用されます。 カスタムイベントの表示方法について詳しくは、​ カスタムイベントの例の節を参照してください。 これらの追加のカスタムイベントは、Customer AIがモデルの品質を向上させ、より正確な結果を提供するために使用します。

Customer AIのカスタムイベントフィールドの設定を示す例。

次に、「使用可能な演算子」ドロップダウンから使用する演算子を選択します。 イベントと互換性のある演算子のみが一覧表示されます。

Customer AIでカスタムイベントを設定するために使用可能な演算子を示す例。

最後に、選択したオペレーターが必要な場合は、フィールド値を入力します。 この例では、ホテルまたはレストランの予約が存在するかどうかを確認する必要があります。 しかし、より正確に表示したい場合は、equals演算子を使用して、値プロンプトに正確な値を入力できます。

Customer AIのカスタムイベントフィールド値の設定を示す例。

完了したら、右上の「次へ」を選択して続行します。

カスタムプロファイル属性(オプション

Customer AIが傾向スコアを生成するために使用する標準イベントフィールド ​に加えて、データ内の重要なプロファイルデータセットフィールド(タイムスタンプ付き)を定義できます。 このオプションを使用すると、モデルの品質を向上させ、より正確な結果を提供する可能性がある影響力があると思われるプロファイル属性を追加できます。 さらに、カスタムプロファイル属性を追加することで、Customer AIが特定のプロファイルが傾向バケットにどのように入ったのかを示すことができます。

NOTE
カスタムプロファイル属性の追加は、カスタムイベントの追加と同じワークフローに従います。 カスタムプロファイル属性は、カスタムイベントと同様に、モデルスコアリングにも同様に影響します。 詳細な説明については、「​ カスタムイベントの例」セクションを参照してください。

Customer AIのカスタムプロファイル属性の設定を示す例。

プロファイル スナップショットの書き出しからプロファイル属性を選択します

また、毎日のプロファイルスナップショットの書き出しからプロファイル属性を含めることもできます。 これらの属性はプロファイルのスナップショットの書き出しに同期され、最近使用した値が表示されます。 これらは自動的に表示され、設定ステップでデータセットを選択する必要はありません。

WARNING
予測目標の結果として更新されたプロファイル属性、または予測目標と高度に相関するプロファイル属性は選択しないでください。 その結果、データが漏洩し、モデルが適合しすぎることになります。 例えば、total_purchases_in_the_last_3_monthsは購入コンバージョンを予測する属性です。

カスタムイベントの例の追加 custom-event

次の例では、カスタムイベントとプロファイル属性がCustomer AI インスタンスに追加されています。 Customer AI インスタンスの目標は、顧客が今後60日以内に別のLuma製品を購入する可能性を予測することです。 通常、商品データは商品SKUにリンクされています。 この場合、SKUはprd1013です。 顧客AI モデルのトレーニング/スコアリングが完了すると、このSKUをイベントにリンクし、傾向バケットの影響要因として表示できるようになります。

Customer AIは、購入を監視​などのカスタムイベントに対して、「経過日数」や「回数」などの機能の生成を自動的に適用します。 このイベントが、顧客の傾向が高、中、低の要因として重要であると見なされた場合、Customer AIではDays since prd1013 purchaseまたはCount of prd1013 purchaseと表示されます。 これをカスタムイベントとして作成することで、イベントに新しい名前を付けて、結果を読みやすくすることができます。 たとえば、Days since Watch purchase のように設定します。 さらに、顧客AIは、イベントが標準イベントではない場合でも、トレーニングとスコアリングにこのイベントを使用します。 これにより、影響力があると思われるイベントを複数追加し、予約や訪問者のログなどのデータを含めることで、モデルをさらにカスタマイズすることができます。 これらのデータポイントを追加することで、Customer AI モデルの精度と精度がさらに向上します。

Customer AIでユーザー定義の名前を持つカスタムイベントの設定を示す例。

オプションを設定

オプションを設定ステップでは、予測実行を自動化するスケジュールを設定し、特定のイベントをフィルタリングする予測除外を定義し、プロファイル​のオン/オフを切り替えることができます。

スケジュールの設定​(オプション) configure-a-schedule

スコアリングスケジュールを設定するには、まず​ スコアリング頻度 ​を設定します。 予測の自動実行は、週単位または月単位でスケジュールできます。

Customer AIのスコアリングスケジュール設定オプションを示す例。

予測除外​(オプション)

データセットにテストデータとして追加された列が含まれている場合は、「除外を追加」を選択し、続いて除外するフィールドを入力することで、その列またはイベントを除外リストに追加できます。 これにより、スコアを生成する際に、特定の条件を満たすイベントが評価されるのを防ぎます。 この機能を使用すると、無関係なデータ入力やプロモーションを除外できます。

イベントを除外するには、除外を追加​を選択してイベントを定義します。 除外を削除するには、省略記号()を選択します イベントコンテナの右上にある「コンテナを削除」を選択します。

Customer AIの予測除外の設定を示す例。

プロファイル切り替え

プロファイル トグルを使用すると、Customer AIはスコアリング結果をリアルタイム顧客プロファイルに書き出すことができます。 この切り替えスイッチを無効にすると、モデルのスコアリング結果がプロファイルに追加されなくなります。 Customer AI スコアリング結果は、この機能が無効になっている場合でも引き続き利用できます。

Customer AIを初めて使用する場合は、モデル出力結果に満足するまで、この機能をオフに切り替えることができます。 これにより、モデルを微調整しながら、複数のスコアリングデータセットを顧客プロファイルにアップロードできなくなります。 モデルのキャリブレーションが完了したら、サービスインスタンス ページの​ コピーオプション ​を使用してモデルを複製できます。 これにより、モデルのコピーを作成し、プロファイルをオンに切り替えることができます。

Customer AIの高度なワークフローのプロファイル切り替えオプションを示す例。

スコアリングスケジュールを設定し、予測除外を含め、プロファイルトグルを変更する場所に設定したら、右上の「終了」を選択してCustomer AI インスタンスを作成します。

インスタンスが正常に作成されると、予測実行が直ちにトリガーされ、定義したスケジュールに従って後続の予測実行が実行されます。

NOTE
入力データのサイズによっては、予測実行が完了するまでに最大24時間かかる場合があります。

この節では、Customer AIのインスタンスを設定し、予測実行を実行しました。 実行が正常に完了すると、プロファイルの切り替えが有効になっている場合は、スコアリングインサイトによってプロファイルに予測スコアが自動的に入力されます。 このチュートリアルの次の節に進む前に、最大 24 時間お待ちください。

次の手順 next-steps

このチュートリアルでは、Customer AIのインスタンスを正常に設定し、傾向スコアを生成しました。 セグメントビルダーを使用して、予測スコアで​ オーディエンスを作成するか、Customer AIで​ インサイトを発見するかを選択できるようになりました。

その他のリソース

次のビデオは、Customer AIの設定ワークフローに関する理解を深めるために設計されています。 さらに、ベストプラクティスとユースケース例も紹介します。

IMPORTANT
次のビデオは古くなっています。 最新情報については、ドキュメントを参照してください。
recommendation-more-help
experience-platform-help-intelligent-services