<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">Blog posts by Huy Ngo</title><link href="https://world.optimizely.com/blogs/huy-ngo/" /><updated>2019-05-30T06:11:25.0000000Z</updated><id>https://world.optimizely.com/blogs/huy-ngo/</id><generator uri="https://world.optimizely.com/blogs/huy-ngo/" version="2.0">Optimizely World</generator><entry><title>EPiServer.Personalization.CMS.UI.1.0.0 has been released</title><link href="https://world.optimizely.com/blogs/huy-ngo/dates/2019/5/episerver-personalization-cms-ui-1-0-0-has-been-released/" /><id>https://world.optimizely.com/blogs/huy-ngo/dates/2019/5/episerver-personalization-cms-ui-1-0-0-has-been-released/</id><published>2019-05-30T06:11:25.0000000Z</published><updated>2019-05-30T06:11:25.0000000Z</updated><author><name>huy.ngo@episerver.com</name></author><category term="Blog post" /><summary type="html">&lt;p&gt;We've released the EPiServer.Personalization.CMS.UI.1.0.0 (Strategy Container Block) a few days ago. Here is some information regarding it.&lt;/p&gt;
&lt;p&gt;EPiServer Strategy Container Block is added in to retrieve recommendation data from Advance API. I&amp;rsquo;m assuming you want to create a block on the page that has a mission to provide users suggestions which is the most suited to their strategy (popular content, most viewed&amp;hellip;).&lt;/p&gt;
&lt;p&gt;&amp;middot; Go to Episerver edit mode, add a new page (for example a standard page) and add a new block&lt;/p&gt;
&lt;p&gt;&lt;img src="/link/51d4da248df8477aa0c11bdc3f03c823.aspx" width="753" height="502" /&gt;&lt;/p&gt;
&lt;p&gt;In block type listing view, chose Strategy Block&lt;/p&gt;
&lt;p&gt;&lt;img src="/link/c918bff2a40546ea854f2867c2801b4f.aspx" width="753" height="502" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In All Properties, you can modify the block settings:
&lt;ol&gt;
&lt;li&gt;Default Strategy: Set a strategy as default.&lt;/li&gt;
&lt;li&gt;The number of recommendations: The &lt;em&gt;maximum&lt;/em&gt; number of recommendation items you want to show in the block (the actual number may be fewer).&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Click create in order to add the block to the page&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/link/9bdb8ca5ae2343b49bc302861e864fcd.aspx" width="753" height="502" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If successfully, the block should be added as below&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/link/eb64f6f0adf94c0797854bb85706a4c4.aspx" width="753" height="502" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In On-Page Editing view, you can choose another strategy for current page only (other than the default one which is set in &amp;ldquo;All Properties&amp;rdquo; of block, this change will remain in the current page only)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/link/111acb6549714e38bd5a4b7f6ab06240.aspx" width="753" height="502" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: In order to make it work, Advance API must have input for its tracking and analyzing. Make sure that your site has installed &lt;strong&gt;EPiServer.Tracking.PageView&lt;/strong&gt; and config as the following guideline: &lt;span&gt;&lt;a href="/link/f077ce67361e489eafc60d00b34ab05a.aspx"&gt;https://world.episerver.com/documentation/developer-guides/tracking/page-view-tracking/&lt;/a&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;And config tracking as the following guideline &lt;span&gt;&lt;a href="/link/6ef9744ab2344f07b6722945f2dd6c0d.aspx"&gt;https://world.episerver.com/documentation/developer-guides/profile-store/using-tracking-core-api-with-profile-store/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In order to use Advance service, please update &lt;strong&gt;RecommendationServiceKey&lt;/strong&gt;, &lt;strong&gt;RecommendationServiceSecret &lt;/strong&gt;and &lt;strong&gt;RecommendationServiceUri &lt;/strong&gt;in your web.config&lt;/p&gt;
&lt;p&gt;&amp;nbsp;For example, change those in your &lt;strong&gt;web.config:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;lt;add key="episerver:RecommendationServiceKey" value="ChangeThis" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;add key="episerver:RecommendationServiceSecret" value="ChangeThis" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;add key="episerver:RecommendationServiceUri" value="ChangeThis" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;with your Advance keys, like this:&lt;/p&gt;
&lt;p&gt;&amp;lt;add key="episerver:RecommendationServiceKey" value="PlhPaQNJaB3F0kesWXubaK5Y2cVJb7WequvmOVyvCjRzpZAc" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;add key="episerver:RecommendationServiceSecret" value="PygCfBib47wx+tGThNWU0sy67dwztDbmUc4lKcLLvlyO5bDGIYDBVf9o7ZQijINC" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;add key="episerver:RecommendationServiceUri" value="https://advance.episerver.net" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tech note:&lt;/strong&gt; &lt;em&gt;Advance API will &lt;/em&gt;&lt;em&gt;remove recommendations for in-active content once a day. (Content which is permanently deleted, move to trash or no one visited for a day will not appear in Recommendations). To avoid the missing number of recommendations, we will get 5 more recommendations to replace/backup for invalid (deleted) contents.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;When no strategy is chosen for the strategy block, the recommendations are suggested by the Advance default strategy.&lt;/p&gt;
&lt;p&gt;Known issue:&amp;nbsp; Currently, Advance service recommended by contentId. If a site has too many untranslated pages, the number of recommending pages might not enough or don&amp;rsquo;t have any recommendation at all.&lt;/p&gt;</summary></entry></feed>