<?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="http://world.optimizely.com" /><updated>2019-05-30T06:11:25.0000000Z</updated><id>https://world.optimizely.com/blogs/huy-ngo/</id> <generator uri="http://world.optimizely.com" 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>&lt;p&gt;We&#39;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=&quot;/link/51d4da248df8477aa0c11bdc3f03c823.aspx&quot; width=&quot;753&quot; height=&quot;502&quot; /&gt;&lt;/p&gt;
&lt;p&gt;In block type listing view, chose Strategy Block&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/c918bff2a40546ea854f2867c2801b4f.aspx&quot; width=&quot;753&quot; height=&quot;502&quot; /&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=&quot;/link/9bdb8ca5ae2343b49bc302861e864fcd.aspx&quot; width=&quot;753&quot; height=&quot;502&quot; /&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=&quot;/link/eb64f6f0adf94c0797854bb85706a4c4.aspx&quot; width=&quot;753&quot; height=&quot;502&quot; /&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=&quot;/link/111acb6549714e38bd5a4b7f6ab06240.aspx&quot; width=&quot;753&quot; height=&quot;502&quot; /&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=&quot;/link/f077ce67361e489eafc60d00b34ab05a.aspx&quot;&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=&quot;/link/6ef9744ab2344f07b6722945f2dd6c0d.aspx&quot;&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=&quot;episerver:RecommendationServiceKey&quot; value=&quot;ChangeThis&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;add key=&quot;episerver:RecommendationServiceSecret&quot; value=&quot;ChangeThis&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;add key=&quot;episerver:RecommendationServiceUri&quot; value=&quot;ChangeThis&quot; /&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=&quot;episerver:RecommendationServiceKey&quot; value=&quot;PlhPaQNJaB3F0kesWXubaK5Y2cVJb7WequvmOVyvCjRzpZAc&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;add key=&quot;episerver:RecommendationServiceSecret&quot; value=&quot;PygCfBib47wx+tGThNWU0sy67dwztDbmUc4lKcLLvlyO5bDGIYDBVf9o7ZQijINC&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;add key=&quot;episerver:RecommendationServiceUri&quot; value=&quot;https://advance.episerver.net&quot; /&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;</id><updated>2019-05-30T06:11:25.0000000Z</updated><summary type="html">Blog post</summary></entry></feed>