カスタム結果モデルの作成
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このトピックでは、Outcomeを継承するCarPurchaseOutcomeという名前のカスタム結果を作成する方法について説明します。次の要件を前提としています。
-
CarPurchaseOutcome結果は、1つの定義項目で使用されます
-
このCarPurchaseOutcomeには、Makeと という名前の2つの追加の必須プロパティがあります Model
定義項目の作成
定義項目の作成
-
Sitecoreコンテンツ エディターを開きます。
-
/sitecore/system/Marketing Control Panel/Outcomesに移動します。
-
「 Results 」項目を右クリックし、「 Insert > Outcome」を選択します。
-
プロンプトが表示されたら、アイテム名を入力します (例: Car Purchase)。
-
新しく作成した定義を選択し、「 Review 」タブをクリックして、「 Deploy」を選択します。これにより、定義がWebデータベースに発行され、Reference Data Serviceデータベースにデプロイされます。
カスタム結果モデルの作成
カスタム結果モデルの作成
Outcomeクラスを継承するCarPurchaseOutcomeという名前の新しいクラスを作成します。このクラスには固定の定義IDがあるため、他の定義IDでインスタンス化することはできません。
モデルでのカスタムファセットの定義
モデルでのカスタムファセットの定義
コレクション モデルで新しい結果を .DefineEventTypeメソッドを使用して定義します。次の例では、結果モデルがSampleModelという名前のモデルに追加されています。Sitecoreコンテキストでモデルを使用している場合は、モデルクラスを クライアント設定ファイルに登録する必要があります。
アウトカムモデルを登録していない場合、そのモデルは使用できません。「このインスタンスのタイプは、スキーマ内のどのタイプにも対応していません」などのエラーが表示されます。
トラッカーでのカスタム結果モデルの使用
トラッカーでのカスタム結果モデルの使用
トラッカー内でカスタム結果モデルを使用するには、イベント変換パイプラインプロセッサを作成する必要があります。詳細については、「 カスタムイベントのトリガー」を参照してください。