Preview search widget events
Sitecore Search JS SDK for React offers the following functions that trigger events to track user interactions with the preview search widget.
trackPreviewSearchClickEvent
This function triggers a widget click event that tracks clicks on an entity in the preview search container.
|
Name |
Type |
Description |
|---|---|---|
|
rfkid |
string |
Required. Identifies the widget being tracked. |
|
entity |
string |
Required. Type of entity. Example: |
|
payload |
Required. Payload dispatched with the event. |
PreviewSearchPayload
Payload dispatched in the widget click event triggered by the trackPreviewSearchClickEvent function.
All attributes are optional unless indicated otherwise.
|
Name |
Type |
Description |
|---|---|---|
|
items |
EntityPayload array |
Required. Clicked entity. |
|
index |
number |
Required. The index of the clicked entity. |
|
keyword |
string |
Phrase searched. |
|
string |
Query search expression to narrow the search. Example: | |
|
modifiedKeyword |
string |
Modified keyword as returned in the results. |
|
numResults |
number |
Maximum number of results to retrieve. |
|
totalResults |
number |
Total number of results identified by the search. |
|
pageSize |
number |
Maximum number of results that appear on one webpage. |
|
pageNumber |
number |
The number of the page hosting the widget after the results have been paginated using |
|
redirectUrl |
string |
URL of the page the search redirects to. |
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. |
trackPreviewSearchSuggestionClickEvent
This function triggers a widget click event that tracks clicks on a keyphrase, category, or suggestion in the preview search container.
|
Name |
Type |
Description |
|---|---|---|
|
rfkid |
string |
Required. Identifies the widget being tracked. |
|
payload |
Required. Payload dispatched with the event. |
PreviewSearchSuggestionPayload
Payload dispatched in the widget click event by the trackPreviewSearchSuggestionClickEvent function.
|
Name |
Type |
Description |
|---|---|---|
|
filters |
FilterPayload array |
Required. Clicked entity. |
|
keyword |
string |
Phrase searched. |
|
advancedQueryText |
string |
Query search expression to narrow the search. Example: |
|
modifiedKeyword |
string |
Modified keyword as returned in the results. |
|
numResults |
number |
Maximum number of results to retrieve. |
|
totalResults |
number |
Total number of results identified by the search. |
|
pageSize |
number |
Maximum number of results that appear on one webpage. |
|
pageNumber |
number |
The number of the page hosting the widget after the results have been paginated using |
|
redirectUrl |
string |
URL of the page the search redirects to. |
FilterPayload
Payload dispatched in the PreviewSearchSuggestionPayload object that describes a filter.
|
Name |
Type |
Description |
|---|---|---|
|
name |
string |
Required. Name of the suggester created in Sitecore Search. |
|
value |
string |
Value of the suggestion clicked. |
|
title |
string |
UI title of suggester name. |
|
displayName |
string |
Display name of suggestion clicked. |
|
uri |
string |
URL of the suggestion filter, if available. |