インタラクションイベントを取得する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
イベントは、InteractionオブジェクトのEventsプロパティで使用できます。すべてのインタラクションには、少なくとも1つのイベントがあります。
種類別にイベントを取得する
次の例は、インタラクション中に発生したGoalイベントのリストをタイムスタンプ順に取得する方法を示しています。
定義IDによるイベントの取得
特定の目標、結果、ページイベントを取得するには、イベントのDefinitionIdプロパティでフィルタします。このプロパティは、イベントのトリガー時に使用されたSitecoreの定義アイテムのIDです。
DownloadEventなどの一部のイベント・モデルには、イベントがトリガーされるたびに使用される固定定義IDがあり、これは、イベント・モデルとイベント定義の間に1対1の関係があることを意味します。ただし、Goalイベント モデルは、任意の目標定義アイテムで使用できます。
次の例では、定義がID {A4364105-1F45-E611-82E6-34E6D7117DCB} のすべての目標が選択されます。
ページビューイベントを取得する
Webインタラクションの場合、ページビューはPageViewEventモデルで表されます。次の例は、PageViewEventイベントの一覧を取得する方法を示しています。
シーケンス番号によるページビューの取得
VisitPageIndexの直接の代替品はありません。ページビューをTimestamp順に並べ替えるには、ElementAt() 拡張機能を使用します。例えば:
特定のページで発生したイベントを取得する
連絡先がページにアクセスすると、PageViewEventがトリガーされます。そのページのコンテキストでは、次のような追加のイベントがトリガーされることもあります。
-
Goal
-
Outcome
-
DownloadEvent
-
SearchEvent
-
CampaignEvent
-
汎用 Event
イベントのコンテキストでイベントがトリガーされた場合、そのイベントのParentEventIdはPageViewEventのIdになります。次の例は、ページのリストを反復処理し、そのページでトリガーされたすべてのイベントを取得する方法を示しています。
カスタムタイプで表されていないページイベントを取得する
特定のページイベントは、DownloadEventなどのカスタムタイプで表されます。イベントがカスタムタイプで表 されていない場合は 、基本Eventタイプを使用し、イベントの定義IDでフィルタリングします。
キャンペーンIDでキャンペーンイベントを取得する
CampaignEventには、次の2つの定義IDがあります。
-
DefinitionIdはイベント定義アイテム自体のIDで、このIDは常に同じです
-
CampaignDefinitionIdはキャンペーン定義アイテムのIDです - このIDは、トリガーされたキャンペーンによって異なります
次の例では、ID {29814105-2345-E611-AAE6-34E6D7117DCB} を持つキャンペーンを参照するイベントが選択されています。
イベントまたはキャンペーンに関連付けられた定義項目を取得する
Sitecoreのコンテキストでは、Marketing Operations APIを使用してイベントまたはキャンペーン定義アイテムを取得できます。Sitecore以外のコンテキストでは、Reference Data Service Client APIを使用します。
ランダムなGUIDでイベントをトリガーできます。ただし、これはレポートに悪影響を及ぼします。