How do I track clicks on recommendations

This is done automatically by Nosto as long as you follow the Handling attribution- topic.

Alternatively you can define the recommendation (result_id) after an action by adding .setRef(productId, result_id) to your call. In practise you would only do this when performing the action for product view.

Example when productId 123 was clicked on a recommendation nosto-frontpage-1:

nostojs(api => {
.setRef('123', 'nosto-frontpage-1')
.then(data => {

Tracking external advertisement campaigns

Tracking external campaigns such as Google Ads, Facebook Ads, etc. will work automatically as long as you perform an action on the landing page of your ad.