Based on the integration type, there are a few areas to check why no recommendations are appearing on the site.
For all integration types, please check your product catalog feed first.
Feed check
- Ensure the feed is not empty - if there are no products in the feed then no products will display on the site
- Check the stock levels in the feed - if everything is set to out of stock then nothing can be recommended
- Attributes in the feed - depending on the configuration of the algorithms, there may be key attributes that are required for a product to be recommended. If the required attributes are not in the feed then products may not appear as the recommendation criteria has not been met
JavaScript API integration (Episerver Personalization sends the recommendations as JSON data for the client to display)
Code check
- Has the smartRecs function which renders the recommendations been removed or altered? Please check with your development team
- Have any changes been made to the Episerver Personalization JSON tracking variable across the site?
- Is the correct Episerver Personalization tracking script being called after the tracking variable is defined? The tracking script should look similar to this:
<script type="text/JavaScript" src="//clientname.peerius.com/tracker/peerius.page" charset="UTF-8"></script>
Please contact the Episerver Service Desk if you are unsure what your clientname is.
- Have the site/page structure or templates changed?
Server-to-server API or Episerver Native integration
Code check
- Have tracking requests sent from the server been altered/removed? Please check with your development team
- Have any changes been made to the rendering code implementation for recommendations?
JavaScript Injection (legacy "standard") integration (Episerver Personalization is given an area on the site to display the recommendations)
Code check
- Have any DOM elements which could change the path used to insert the recommendations been added?
- Have there been any site changes which could block Episerver Personalization from displaying?
- Is the correct Episerver Personalization tracking script being called? The tracking script should look similar to this:
<script type="text/JavaScript" src="//clientname.peerius.com/tracker/peerius.page" charset="UTF-8"></script>
Please contact the Episerver Service Desk if you are unsure what your clientname is.
- Is the Episerver Personalization script being called too early (e.g. has there been a change to the Tag managers settings)?
Article is closed for comments.