カスタムxConnectモデルの構成
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このセクションは、収集サービスと処理サービスの両方に適用されます。
既定では、.NET Coreはアプリケーション内のすべてのアセンブリ ファイルを直接読み込みません。カスタム タイプ名を含むコンフィギュレーションを追加する場合 (カスタムxConnectモデルを登録する場合など) は、タイプを含むアセンブリをロードするようにアプリケーションを構成する必要があります。
カスタムxConnectモデルは、xConnectサーバーのようにJSONファイルとしてデプロイされるのではなく、アセンブリとしてデプロイされます。
Sitecoreホスト アプリケーションでxConnectモデルを設定するには、次の手順に従います。
-
sitecoreruntimeフォルダーに、現在の環境と同じ名前の新しいフォルダーを作成します。デフォルトはProductionです。たとえば、開発環境を構成する場合は、Development.
-
アセンブリを環境フォルダsitecoreruntime\<environment>にコピーします。
-
これで、構成を追加してxConnect構成を拡張し、カスタムxConnectモデルを含めることができます。configフォルダ内にファイルを追加し、xConnectModels.xmlなどの名前を付けます。
-
xConnectModels.xmlファイル内に、次の内容を追加します。
このコードは、UTDemo.XConnectExtensions.CampaignModelクラスによって提供されるカスタムxConnectモデルを登録します。
呼び出し元がカスタムxConnectモデル イベントを使用できるようにするには、イベントのマッピングを提供する必要があります。デフォルトのマッピングは、\sitecore\Sitecore.Tracking\Config\config.xmlファイルで提供されます。マッピングをパッチファイルに追加する必要があります。
-
configフォルダに新しいファイルを追加し、eventMappings.xmlなどの名前を付けます。
-
カスタムイベントマッピングを、\sitecore\Sitecore.Tracking\Config\config.xmlファイルと同じノード構造を使用して設定ファイルに追加します。この例では、cgというカスタムイベントタイプを追加します。
呼び出し元は、イベントのtypeをcgに設定して、そのイベントの種類を登録できるようになりました。たとえば、クライアントは次のHTTP要求を送信できます。