カスタムxConnectモデルの設定
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
この条項は、回収サービスと処理サービスの両方に適用されます。
デフォルトでは、.NETコアはアプリケーション内のすべてのアセンブリファイルを直接読み込むわけではありません。カスタム型名を含む構成を追加する場合、例えばカスタムxConnectモデルを登録する際は、型を含むアセンブリを読み込むようにアプリケーションを設定しなければなりません。
!注カスタムのxConnectモデルはアセンブリとして展開されており、xConnectサーバーで行われるJSONファイルとしてではありません。
SitecoreホストアプリケーションでxConnectモデルを設定するには:
-
sitecoreruntimeフォルダ内に、現在の環境と同じ名前の新しいフォルダを作成します。デフォルトはProductionです。例えば開発環境を設定する場合は、Developmentであるべきです。
-
アセンブリを環境フォルダにコピーしますsitecoreruntime\
。 -
xConnectの設定を拡張し、カスタムxConnectモデルを含める設定を追加できます。configフォルダ内にファイルを追加し、例えばxConnectModels.xml
-
xConnectModels.xmlファイル内に以下の内容を追加してください:
UTDemo.XConnectExtensions.CampaignModel, UTDemo.XConnectExtensions Model このコードはUTDemo.XConnectExtensions.CampaignModelクラスが提供するカスタムxConnectモデルを登録します。
呼び出し元がカスタムのxConnectモデルイベントを使用できるようにするには、イベントのマッピングを提供する必要があります。デフォルトのマッピングは \sitecore\Sitecore.Tracking\Config\config.xmlファイルに提供されています。パッチファイルにマッピングを追加する必要があります:
-
configフォルダに新しいファイルを追加し、例えばeventMappings.xmlと名付けてください。
-
カスタムイベントマッピングを、\sitecore\Sitecore.Tracking\Config\config.xmlファイルと同じノード構造を使って設定ファイルに追加します。この例では、cgというカスタムイベントタイプを追加します。
UTDemo.XConnectExtensions.CustomGoal, UTDemo.XConnectExtensions
呼び出し者はイベントの 型 をcgに設定して、そのイベントタイプを登録できます。例えば、クライアントは次のHTTPリクエストを送信できます:
{ "type":"cg", "DefinitionId":"ffb4e611-a73d-4a95-b20a-811d295bdfff", "Timestamp":"2018-08-09T11:`54
`.853Z", "TrackingInteractionId":"6d7f175a-d328-4729-bf35-599b06acc19e" }