trackSearchSubmit

fun trackSearchSubmit(    searchTerm: String,     originalQuery: String,     resultGroup: ResultGroup?)

Tracks search submit events.

Example:

ConstructorIo.trackSearchSubmit("toothpicks", "tooth")

Parameters

searchTerm

the term selected, i.e. "Pumpkin"

originalQuery

the term in the search bar, i.e. "Pum"

resultGroup

the group to search within if a user elected to search in a group, i.e. "Pumpkin in Canned Goods"


fun trackSearchSubmit(request: SearchSubmitTrackingData)

Tracks search submit events.

Example:

val request = SearchSubmitTrackingData.build("toothpicks", "tooth") {
setResultGroup(ResultGroup("Canned Goods", "canned-goods"))
setAnalyticsTags(mapOf("relatedSearchTerm" to "true"))
}
ConstructorIo.trackSearchSubmit(request)

Parameters

request

the search submit request object holding all the tracking parameters. Any analytics tags set on it are merged with the default analytics tags set on ConstructorIoConfig.defaultAnalyticsTags, with request-level values overriding defaults on key collision.