Search Events
1 min
Reporting Product Searches
Use this API endpoint to submit the search activities:
1. When the search response is received
2. And also when a facet is clicked (triggering a follow up query)
GET
https://{{ Analytics_URL }}/analytics/n-search/search
var requestOptions = {
method: 'GET',
redirect: 'follow'
};
fetch("https://stats.ksearchnet.com/analytics/n-search/search?klevu_apiKey=klevu-1234567890&klevu_term=red%20shoes&klevu_totalResults=35&klevu_typeOfQuery=WILDCARD_AND", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
Reporting Product Clicks From Search Results
Use this API endpoint to submit the product clicks from search results.
GET
https://{{ Analytics_URL }}/analytics/productTracking
var xhr = new XMLHttpRequest();
xhr.withCredentials = false;
xhr.addEventListener("readystatechange", function() {
if(this.readyState === 4) {
console.log(this.responseText);
}
});
xhr.open("GET", "https://stats.ksearchnet.com/analytics/productTracking?klevu_apiKey=klevu-1234567890&klevu_keywords=red%2520shoes&klevu_type=clicked&klevu_productId=54321-12345&klevu_productGroupId=54321&klevu_productVariantId=12345&klevu_productName=Smart%2520Trainers&klevu_productUrl=https%253A%252F%252Fyour.website.com%252Fproduct-url");
xhr.send();