Try our conversational search powered by Generative AI!

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

Vote:
 

Hi,

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.  

#200658
Jan 19, 2019 15:29
Vote:
 

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 https://world.episerver.com/documentation/developer-guides/personalization/integration-guides/javascript-api/

#200663
Jan 21, 2019 4:18
Vote:
 

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

https://world.episerver.com/documentation/developer-guides/profile-store/install-and-configure-tracking-for-profile-store/

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.

#200676
Jan 21, 2019 13:29
Vote:
 

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 https://world.episerver.com/documentation/developer-guides/tracking/tracking-api/) and the C# API for doing the same (examples of which can be found here https://world.episerver.com/documentation/developer-guides/profile-store/using-tracking-core-api-with-profile-store/)

I hope that helps?

#200677
Jan 21, 2019 21:58
Vote:
 

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.

#201301
Edited, Feb 13, 2019 8:05
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.