Using EPiServerProfile store, Tracking and recommendations in a non-EPiServer application



Can I use the EPiServer recommendations using EPiServer Perform and profile store in a non EPiServer application? I'm trying to achieve product recommendation in an e-commerce website built on top of ASP.NET MVC using EPiServer recommendations. So I thought of creating a ASP.NET WebAPI which will send the data to EPiServer recommendation engine and will gather the recommendations from EPiServer perform and send it back to my MVC application. 

 Is this possible to achieve? If so  please guide me on how I can achieve this.  

Jan 19, 2019 15:29

This is very possible to achieve. 

Pre-requisites are (1) Your tracking is correctly occuring from your non-Episerver application, and (2) you have synchronised the commerce catalogue into Episerver Perform. After that you should be able to (3) retrieve recommendations and display them however you like.

(1) Tracking and (3) Recommendations

This can be done either via the

or the

(2) Commerce Catalogue Sync

Catalogue data formats etc. can be found here

Jan 21, 2019 4:18

Hi Marcus,

Thank you for the response.

I actually have to setup tracking in my application and the syncing of catalog as well. I followed the below link

to include tracking and profile store into the application but seems this implementation is for an EPiServer site. I also tried to use the existing recommendation service in the QuickSilver demo solution but I had no luck.

Jan 21, 2019 13:29

Yes, that is the out of the box tracking as the Episerver native integration is obviously easier to work with if you can.

Having said that, you can use our RESTful tracking API (have a look here and the C# API for doing the same (examples of which can be found here

I hope that helps?

Jan 21, 2019 21:58

The article you shared here is great. I really like and appreciate your work. I read your article deeply, the points you mentioned in this article are very helpful thanks for sharing.

Edited, Feb 13, 2019 8:06
This topic was created over six months ago and has been resolved. If you have a similar question, please create a new topic and refer to this one.
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.