Search Suggestion Click
Also known as: select_content, Autocomplete Click, Typeahead Selection, Search Suggestion Selection, Predictive Search Click
Standard select_content event with content_type = search_suggestion, fired when a shopper picks a query, product or category from the search typeahead. A typed query submitted without a pick is a Site Search.
Event Serialization
alwaysBusiness Use Case
["1️⃣ Search Merchandising: a high-volume prefix draws few picks → rewrites or reorders that prefix's suggestions.","2️⃣ Merchandising: product suggestions below position 3 are rarely picked → caps the panel at three product rows.","3️⃣ Product (Search): autocomplete CTR falls after a typeahead release → rolls the release back and re-tests."]
Business Criticality
Medium
Journey / Navigation Area
Discovery
Owning Function
Merchandising
Calculation Notes
["1️⃣ Fires on click, tap or Enter on a suggestion in the typeahead panel; never on arrow-key highlight, hover or panel render.","2️⃣ Serialization always: every pick is a hit. Drop a repeat with the same suggestion_text within 1 second (mousedown and click both tagged).","3️⃣ Required: content_type, search_term, suggestion_text, suggestion_type, suggestion_position (1-based). Optional: page_type.","4️⃣ search_term here is the typed prefix: Internal Search Term reads search_term only where event_name = search. Redact emails and phones.","5️⃣ A query pick that runs a search also fires search with search_source = autocomplete; keep both hits, neither is a duplicate.","6️⃣ Product and category picks navigate at once: send with beacon transport before the page unloads or the hit is lost.","7️⃣ Common mistakes: 0-based positions, search_term read after the widget fills the input, Enter-key picks left untagged."]
Platform Events
| Platform | Event |
|---|---|
| Google Analytics 4 | select_content |
| Adobe | select_content |
Data Mappings
W3 Data Layer
{
"event": [
{
"eventInfo": {
"eventName": "select_content",
"eventAction": "search_suggestion"
},
"attributes": {
"content_type": "search_suggestion",
"search_term": "ite",
"suggestion_text": "item",
"suggestion_type": "query",
"suggestion_position": 1,
"page_type": "home"
}
}
]
}GA4 Data Layer
{
"event": "select_content",
"content_type": "search_suggestion",
"search_term": "ite",
"suggestion_text": "item",
"suggestion_type": "query",
"suggestion_position": 1,
"page_type": "home"
}Adobe Client Data Layer
{
"event": "select_content",
"eventInfo": {
"content_type": "search_suggestion",
"search_term": "ite",
"suggestion_text": "item",
"suggestion_type": "query",
"suggestion_position": 1,
"page_type": "home"
}
}XDM Mapping
{
"eventType": "web.webinteraction.linkClicks",
"web": {
"webInteraction": {
"name": "search_suggestion",
"type": "other",
"linkClicks": {
"value": 1
}
}
},
"_tenantId": {
"searchSuggestion": {
"contentType": "search_suggestion",
"searchTerm": "ite",
"suggestionText": "item",
"suggestionType": "query",
"suggestionPosition": 1,
"pageType": "home"
}
}
}Parameters
{
"page_type": "string - Type of page the typeahead was used on (home, category, product, search_results)",
"search_term": "string - Prefix the shopper had typed when picking, redacted for emails and phone numbers",
"content_type": "string - Fixed value search_suggestion; separates suggestion picks from other select_content hits",
"suggestion_text": "string - Label of the picked suggestion exactly as displayed",
"suggestion_type": "string - query, product or category",
"suggestion_position": "number - 1-based rank of the picked suggestion in the panel"
}Source Data
Digital Analytics (GA4)
Dependencies
Prerequisite: List the dependencies required for this Event
Report Attributes
Suggestion Type Suggestion Position Device Category Page Type
Segment Eligibility
true
Governance
Dimensions
Related Dimensions
Derived Entities
Derived KPIs
Governance & Metadata
GitHub
catalog/events/search-suggestion-click.yml