Recommendation widget events
Sitecore Search JS SDK for React offers events to track interaction with the recommendation widget.
All attributes are optional unless indicated otherwise.
trackRecommendationClickEvent
Tracks clicks on recommendation widget navigation buttons.
Fire this event only if you are not using Search UI components.
|
Name |
Type |
Description |
|---|---|---|
|
|
string |
Required. Identifies the widget being tracked. |
|
|
string |
Required. Type of entity. Example: |
|
|
|
Required. Payload dispatched with the event. |
RecommendationPayload
Payload dispatched with trackRecommendationClickEvent.
|
Name |
Type |
Description |
|---|---|---|
|
|
array< |
Entities being shown. |
|
|
number |
The index of the clicked entity. |
|
|
string |
|
EntityPayload
This payload describes an entity. Use this payload type in all events when you want to track interaction with an entity.
|
Name |
Type |
Description |
|---|---|---|
|
id |
number |
Required. ID of the entity. |
|
entityType |
string |
Required. Name of the entity. |
|
url |
string |
URL of the entity page. Typically the detail page of the entity. When not supplied, the SDK uses the URL of the page. |
|
sourceId |
string |
ID of the source of the entity, as assigned by the connector. |
trackRecommendationClickEntityEvent
Tracks clicks on a recommendation widget's entity.
Fire this event only if you are not using Search UI components.
|
Name |
Type |
Description |
|---|---|---|
|
|
string |
Required. Identifies the widget being tracked. |
|
|
string |
Required. Type of entity. |
|
|
|
Required. Payload dispatched with the event. |
RecommendationClickItemPayload
Payload dispatched with trackRecommendationClickEntityEvent.
|
Name |
Type |
Description |
|---|---|---|
|
|
array< |
Required. Clicked entity. |
|
|
number |
Required. The index of the clicked entity. |
EntityPayload
This payload describes an entity. Use this payload type in all events when you want to track interaction with an entity.
|
Name |
Type |
Description |
|---|---|---|
|
id |
number |
Required. ID of the entity. |
|
entityType |
string |
Required. Name of the entity. |
|
url |
string |
URL of the entity page. Typically the detail page of the entity. When not supplied, the SDK uses the URL of the page. |
|
sourceId |
string |
ID of the source of the entity, as assigned by the connector. |