Target recommendation activity | Community
Skip to main content
Level 3
June 12, 2025
Question

Target recommendation activity

  • June 12, 2025
  • 1 reply
  • 2160 views

Hello All,

 

Trying to setting up my first recommendation activity in AT. Completed uploading few products to product catalog via Recommendations API. How can we set up a basic or simple recommendation activity after this catalog set up? Sample use case like if a user searches a particular product , then displaying that product based on the search term. Would be really helpful to get the inputs. Thank you.

1 reply

kandersen-1
Community Advisor
Community Advisor
June 12, 2025

Hi @sankaran ,

Recommendation is one of my favourite features of Adobe Target - just as much as i love it, I hate having to show that it actually works when only a few products has been uploaded. Ideally you implement it on all pages, let it collect behaviour for a week or two and then it will be much easier.

 

It is worth keeping in mind that Recs is driven by the behaviour of the users, so in order for it to show/recommend something it isn't enough to just upload a few products. There needs to be some behaviour in order for a Criteria like 'people who viewed this also viewed that' to work.

In order to track the behaviour you need to implement target requests on the product detail pages that sends in the entity.id parameter - this is what is used to track the behaviour. Creating the products via API is primarily used for enriching the product with meta data if you're not doing this via the target requests on the product detail page.

If you only have the products created via api, these are your options:

1) hardcode a custom criteria to show products (my preferred option). This still requires that entity.id is set on the page where you would like to see it working.

2) if you have Adobe Analytics implemented and the SKU collected in AA is the same as you used when uploading products to Recs you can update the criteria to use Adobe Analytics behaviour data. Again, you still need to ensure you have entity.id set on the page where you would like to see it working.

 

In your specific case where you would like to return something based on a search, you need to set entity.id on the search result. You need to ensure that entity.id has an id of a product that exist in your catalogue, which sometimes can be difficult on a search result page. Typically this is achieved by capturing the SKU of the first product the search is returning.

Let me know how it goes!

 

Test forum signature
SankaranAuthor
Level 3
June 12, 2025

Hi @kandersen-1 Thank you so much for a prompt response and for the detailed insight. We are currently using the web SDK implementation w.r.t target. It's just an initial POC I am doing. Would be really helpful if I can do something setting up a recommendation activity with a simple use case to start with. 

kandersen-1
Community Advisor
Community Advisor
June 12, 2025

The tricky part about a simple use case is collecting the behaviour and is depending on how where/how many pages you have implemented the required parameters for Target. That you're using WebSDK isn't changing a whole lot. Passing entity.id is still required, so with webSDK it is just the process of passing it that has changed (you know, Schema, Data Stream, etc.).

 

Assuming you have entity.id set on several product detail pages the easiest POC to run is creating an activity on frontpage/or any other page (set a query string criteria for the activity, if you don't want to expose to every visitor) and use the 'most popular products across site' or 'recently viewed' Criterias. Both will start showing recommendations immediately, as you browse pages with entity.id set and then navigate to the frontpage.

It is a requirement that you're passing entity.id - it is not enough creating products in the catalogue using api.

Test forum signature