Essential tracking
Impressions
Response field:impressionUrl
Fire a GET request to this URL every time an ad is delivered to a user. This must be fired for every ad displayed — including each time a Sponsored Ad remains in or moves into a sponsored position after a user applies a filter.
Clicks
Response field:clickUrl
Fire a GET request to this URL when a user clicks on the ad.
Optional tracking
These are not mandatory but are strongly recommended for complete reporting.Viewable impressions
Response field:viewableImpressionUrl
Fire a GET request to this URL when the ad meets the industry-standard in-view threshold: at least 50% of the ad visible within the user’s viewport for over 1 second.
Conversions
Response field:conversionUrl
Fire a GET request to this URL when a user completes a checkout within the same session that a relevant ad was served to them — for example, booking a hotel that appeared in a sponsored placement.
You decide at which checkout stage to fire this (e.g. immediately before payment, or on the confirmation page). Append sale details as query parameters to the conversionUrl:
Example: A user books a hotel after clicking a sponsored ad. Revenue: £2,790, 1 room, 7 nights, 2 adults, 2 children.