1. ウィジェットイベント

ウィジェットクリックイベントの作成

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

訪問者がSitecore Searchウィジェットのどこかをクリックすると、widget clickイベントを送信する必要があります。ほとんどのウィジェットクリックはエンティティ上にありますが、カテゴリ、フィルター、ナビゲーションボタンにも当てはまります。

!注イベントオブジェクトデータモデルについては、Events API参照を参照してください。

ウィジェットがエンティティをクリックします

訪問者がSitecore Searchウィジェット内のエンティティをクリックした場合、action_causeキーをエンティティに設定したwidget clickイベントを送信します。

!重要すべてのイベントに必要なデフォルトの属性に加え、エンティティ上のclickイベントにはindex,``rfk_id属性とentities属性が必要です。entities配列には、クリックされたエンティティを表すオブジェクトが含まれ、少なくともidとentity_type属性が含まれていなければなりません。

以下はエンティティ上のwidget clickイベントの例です:

{ "name": "widget", "action": "click", "action_cause": "entity", "uuid": "", "client_time_ms": 1234, "page_load_time_ms": 1233, "request_id": "<Request ID from search/rec request>", "interaction_id": "", "value": { "rfk_id": "", "context": , "request": { "keyword": "", "modified_keyword": "<>" }, "index": 1, "entities": { "id": "123", "entity_type": "content", "entity_subtype": "article", "attributes": { "author": "ABC" } }

} }

ウィジェットでカテゴリをクリックします

訪問者がSitecoreウィジェットのカテゴリリンクをクリックした場合、action_causeキーを"category"に設定したwidget clickイベントを送信します。

!重要 すべてのイベントに必要なデフォルトの属性に加え、カテゴリーのイベントでclick_text、click_uri、click_text_id、rfk_id、entities属性がclick必要です。 entities配列には、クリックされたカテゴリを表すオブジェクトが含まれ、少なくともidとentity_type属性が含まれていなければなりません。

以下は、ある圏上のwidget click事象の例です。

{ "name": "widget", "action": "click", "action_cause": "category", "uuid": "", "client_time_ms": 1234, "page_load_time_ms": 1233, "request_id": "<Request ID from search/rec request>", "interaction_id": "", "value": { "rfk_id": "", "request": { "keyword": "", "modified_keyword": "<>" }, "context": , "click_text_id": "top-article", "click_text": "Top Articles", "click_uri": "http://test.com/top-articles", "index": "3", "entities": { "id": "123", "entity_type": "category" }

} }

ウィジェットをクリックしてフィルターを操作

訪問者がSitecore Searchウィジェットのフィルターやファセットをクリックした場合、action_causeキーを"filter"に設定したwidget clickイベントを送信します。

!重要 すべてのイベントに必要なデフォルト属性に加え、filters属性とrfk_id属性はフィルターのイベントclickにも必要です。 filters配列には、ユーザーが選択したフィルターを表すオブジェクトが含まれなければなりません。このオブジェクトには少なくともname属性が含まれていなければなりません。

以下はフィルター上のwidget clickイベントの例です。

{ "name": "widget", "action": "click", "action_cause": "filter", "uuid": "", "client_time_ms": 1234, "page_load_time_ms": 1233, "interaction_id": "", "value": { "rfk_id": "", "context": , "request": { "keyword": "", "modified_keyword": "<>" }, "index": 1, "filters": { "name": "content-type", "value": "article", "value_position": 2, "facet_position": 3, "display_name": "Article", "title": "Content Type" }

} }

この記事を改善するための提案がある場合は、 お知らせください!