---
title: "推薦ウィジェットイベント"
slug: "recommendation-widget-events"
abstract: "エンティティとのやり取りを追跡するために使われるエンティティのペイロードを記述します。"
---
# 推薦ウィジェットイベント

Sitecore Search JS SDK for Reactは、ウィジェットとのやり取りを追跡するイベントを提供しrecommendationウィジェットです。

> !注特に記載がない限り、すべての属性は任意です。

## trackRecommendationClickEvent

recommendationウィジェットのナビゲーションボタンを追跡するクリック数。

> !注Search UIコンポーネントを使っていない場合にのみこのイベントを起動してください。

名称

種類

概要

rfkId

ストリング

必須。  
  
追跡中のウィジェットを特定します。

entity

ストリング

必須。  
  
エンティティの種類。  
  
例: content

payload

RecommendationPayload

必須。  
  
ペイロードはイベントと共に発送されました。

### 推奨ペイロード

ペイロードはtrackRecommendationClickEventと共に発送されました。

名称

種類

概要

items

array< EntityPayload >

存在が映し出される。

index

番号

クリックされたエンティティのインデックスです。

actionCause

ストリング

navigation または close

#### EntityPayload

このペイロードはエンティティを記述します。エンティティとのやり取りを追跡したい場合、すべてのイベントでこのペイロードタイプを使いましょう。

名称

種類

概要

*ID*

番号

必須。  
  
エンティティのID。

*entityType*

ストリング

必須。  
  
エンティティの名前。

*URL*

ストリング

エンティティのページのURL。通常はエンティティの詳細ページです。  
  
提供されていない場合、SDKはページのURLを使用します。

*sourceId*

ストリング

コネクターによって割り当てられたエンティティの送信元のID。

## trackRecommendationClickEntityEvent

recommendationウィジェットのエンティティをクリックする追跡。

> !注Search UIコンポーネントを使っていない場合にのみこのイベントを起動してください。

名称

種類

概要

rfkId

ストリング

必須。  
  
追跡中のウィジェットを特定します。

entity

ストリング

必須。  
  
エンティティの種類。

payload

RecommendationClickItemPayload

必須。  
  
ペイロードはイベントと共に発送されました。

### おすすめClickItemPayload

ペイロードはtrackRecommendationClickEntityEventと共に発送されました。

名称

種類

概要

items

array< EntityPayload >

必須。  
  
エンティティをクリックしました。

index

番号

必須。  
  
クリックされたエンティティのインデックスです。

#### EntityPayload

このペイロードはエンティティを記述します。エンティティとのやり取りを追跡したい場合、すべてのイベントでこのペイロードタイプを使いましょう。

名称

種類

概要

*ID*

番号

必須。  
  
エンティティのID。

*entityType*

ストリング

必須。  
  
エンティティの名前。

*URL*

ストリング

エンティティのページのURL。通常はエンティティの詳細ページです。  
  
提供されていない場合、SDKはページのURLを使用します。

*sourceId*

ストリング

コネクターによって割り当てられたエンティティの送信元のID。