Skip to content
Menu
All API groups

Events

Clicks and shopper events. Public key.

2 endpoints.

POST/v1/click

Record a click on a search result

Needs a key or a dashboard session

Request body application/json ClickRequest

NameTypeRequiredDescription
search_idstringyesmax length 40
product_idstringyesmax length 128
positionintegeryesmin 1 · max 1000
sessionstring | nullnomax length 64

Responses

POST/v1/event

Record one event or a batch (add_to_cart, order, view, fallback...)

Needs a key or a dashboard session

Request body application/json EventIn | EventBatch

Responses

Data shapes on this page

ClickRequest

NameTypeRequiredDescription
search_idstringyesmax length 40
product_idstringyesmax length 128
positionintegeryesmin 1 · max 1000
sessionstring | nullnomax length 64

EventAccepted

NameTypeRequiredDescription
acceptedintegeryes
duplicatesintegernodefault 0

EventIn

NameTypeRequiredDescription
type"click" | "add_to_cart" | "order" | "view" | "fallback" | "assistant_click" | "assistant_handover"yes
product_idstring | nullnomax length 128
search_idstring | nullnomax length 40
positioninteger | nullnomin 1 · max 1000
sessionstring | nullnomax length 64
valuenumber | string | nullnoOrder or cart value.min 0
currencystring | nullnopattern ^[A-Z]{3}$
quantityinteger | nullnomin 1
device"desktop" | "mobile" | "tablet" | "unknown"nodefault "unknown"
occurred_atstring (date-time) | nullno
idstring | nullnoClient event id; duplicates are dropped.max length 200
metamap<string, string | integer | number | boolean>no

EventBatch

NameTypeRequiredDescription
eventsEventIn[]yes