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: content

payload

PreviewSearchPayload

Required.

Payload dispatched with the event.

PreviewSearchPayload

Payload dispatched in the widget click event triggered by the trackPreviewSearchClickEvent function.

Note

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: filetype:pdf.

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 pageSize.

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

PreviewSearchSuggestionPayload

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: filetype:pdf

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 pageSize.

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.

Do you have some feedback for us?

If you have suggestions for improving this article,