<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><language>en</language><title>Blog posts by Chandrakant Hadpidkar</title> <link>https://world.optimizely.com/blogs/chandrakant-hadpidkar/</link><description></description><ttl>60</ttl><generator>Optimizely World</generator><item> <title>Visitor Group Tracking into Episerver Insight</title>            <link>https://world.optimizely.com/blogs/david-buo/dates/2019/11/visitor-group-tracking-into-episerver-insight/</link>            <description>&lt;p&gt;In August Chris Sharp wrote about the newly released top-level filter for Visitor Groups in Episerver Insight (&lt;a href=&quot;/link/506c9359e3e2449881fe8ebdc1a77235.aspx&quot;&gt;link to blog&lt;/a&gt;). To make use of this filter it requires additional tracking into the Profile Store (underlying datastore for Episerver Insight) with the visitor group information. This blog will show an example of how to track Visitor Groups into Profile Store with similar syntax to the standard [PageViewTracking] attribute on the controller action method, that is included in &lt;em&gt;EPiServer.Tracking.PageView.&amp;nbsp;This content was presented at Episerver Ascend in London.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In order to get started, we need to install the following packages (full documentation &lt;a href=&quot;/link/9761986c6c7944b185f5f94bbaf57125.aspx&quot;&gt;here&lt;/a&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;EPiServer.Tracking.Core&lt;/em&gt;. Generic package for all tracking.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;EPiServer.Tracking.Cms&lt;/em&gt;. Base classes for tracking of CMS data.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a complete tracking of your website, I would also recommend installing the pageview and commerce tracking&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;EPiServer.Tracking.PageView&lt;/em&gt;. Native integration for tracking of CMS data.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;EPiServer.Tracking.Commerce&lt;/em&gt;. Native integration for tracking of Commerce data.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To follow the [PageViewTracking] notation I have created a custom [VisitorGroupTracking] that does the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Make sure we&#39;re not in Edit mode&lt;/li&gt;
&lt;li&gt;Get all visitor groups&lt;/li&gt;
&lt;li&gt;Check which visitor groups the principal is a member of
&lt;ul&gt;
&lt;li&gt;I will track both member and non-member&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Create a tracking event&lt;/li&gt;
&lt;li&gt;Send tracking data&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Complete source code can be found &lt;a href=&quot;https://gist.github.com/davidbuo/5a42c55237031823c6a9d7713db7f7b0&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There was a good discussion at the event around performance, and how often a visitor group should be tracked, and as always I believe that it&#39;s worth considering the use case for the tracked visitor group and design the tracking to conform to that. Also, it&#39;s a good idea to make sure the tracking isn&#39;t affecting your websites customer experience (performance) negatively.&lt;/p&gt;
&lt;p&gt;Feel free to provide ideas or comments below, especially if you already have strategies around Visitor Group Tracking.&lt;/p&gt;</description>            <guid>https://world.optimizely.com/blogs/david-buo/dates/2019/11/visitor-group-tracking-into-episerver-insight/</guid>            <pubDate>Wed, 13 Nov 2019 14:43:56 GMT</pubDate>           <category>Blog post</category></item><item> <title>Get started with Abandoned Basket e-mails</title>            <link>https://world.optimizely.com/blogs/david-buo/dates/2019/4/get-started-with-abandoned-basket-e-mails/</link>            <description>&lt;p&gt;Abandoned basket e-mails is a widely used concept within commerce and builds on the concept that visitors use their basket as a &quot;reminder&quot;. A lot of visitors put products in their basket since they&#39;re not ready for the purchase, they want to do more research, they don&#39;t have time to do the checkout, information is missing etc. As a commerce website, we can utilize this opportunity of a visitor showing a high interest for a product (by adding it to the basket) to generate more sales.&lt;/p&gt;
&lt;p&gt;In the following post, I will show you hands-on how you set-up an abandoned basket scenario with &lt;a href=&quot;https://www.episerver.com/products/platform/personalization/&quot;&gt;&lt;strong&gt;Episerver Personalization&lt;/strong&gt;&lt;/a&gt; and &lt;a href=&quot;https://www.episerver.com/products/intelligent-campaigns/&quot;&gt;&lt;strong&gt;Episerver Campaign&lt;/strong&gt;.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Before we start digging into the details, let&#39;s have a look at the steps we need to do (i assume that Episerver Personalization tracking is already implemented on the website):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Request a new recipient list&lt;/li&gt;
&lt;li&gt;Create an abandoned basket campaign in the Personalization Portal&lt;/li&gt;
&lt;li&gt;Create and abandoned basket e-mail&lt;/li&gt;
&lt;li&gt;Set-up the abandoned basket trigger&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;1. Request a new recipient list&lt;/h3&gt;
&lt;p&gt;The starting point of any e-mail within Episerver Campaign is a recipient list, for your trigger scenarios I would recommend you to request a new recipient list that is designed to support the integration between Episerver Personalization and Episerver Campaign (we support a lot of other ESPs as well). You do this by simply send an e-mail to &lt;a href=&quot;mailto:support@episerver.com&quot;&gt;support@episerver.com.&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;2. Create an abandoned basket campaign in the Personalization Portal.&lt;/h3&gt;
&lt;p&gt;In the personalization portal, navigate to Mail &amp;gt; New Campaign (picture below). The first step allows you to configure the style of the recommendation, Episervers web help has the whole step explained &lt;a href=&quot;http://webhelp.episerver.com/latest/personalization/mail/styling-the-product-information-page.htm&quot;&gt;here.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/d0c53040a1454c789faeaf0f814e4c2c.aspx&quot; /&gt;&lt;/p&gt;
&lt;p&gt;After giving your new Mail Campaign a new and a stylistic touch we move on to the actual configuration of the e-mail strategies we want to apply. This is described in detail in our web help &lt;a href=&quot;http://webhelp.episerver.com/latest/personalization/mail/configuring-recommendation-strategies.htm&quot;&gt;here&lt;/a&gt;. Since Episerver utilizes the same process for designing a various amount of e-mail scenarios we must define what strategies we want to apply to our campaign. In this scenario, we&#39;re designing an abandoned basket scenario so I will select an abandoned basket as the first strategy.&lt;/p&gt;
&lt;p&gt;The strategies are explained &lt;a href=&quot;http://webhelp.episerver.com/latest/personalization/mail/mail-strategies.htm&quot;&gt;here&lt;/a&gt;&amp;nbsp;and abandoned basket scenarios are described as &quot;&lt;span&gt;Shows products that were added to the&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a&gt;basket but not purchased. Only baskets abandoned within the last 90 days and products currently available are considered.&quot; Since there might be scenarios were a visitor already has purchased the product that was abandoned I want to apply other strategies as well, strategy 2 and 3 will be injected if the abandoned basket scenario doesn&#39;t apply. If you don&#39;t want to decide what strategy to use if the abandoned basket strategy doesn&#39;t apply, you can use &quot;top-ups&quot; that will go back to the default algorithm and make sure that the widget doesn&#39;t get empty when opening the e-mail.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/979c50dbfa9d436fafc37ae4ee21d06d.aspx&quot; /&gt;&lt;/p&gt;
&lt;p&gt;For the &lt;a href=&quot;http://webhelp.episerver.com/latest/personalization/mail/previewing-and-generating-the-recommendations-code.htm&quot;&gt;final step&lt;/a&gt;, we need to define our ESP and our E-mail field function ({Email}) that is used for that ESP. The field function is the parameter that gets passed back to the recommendations engine in order to serve recommendations, so it&#39;s important that you make sure to get this correct. Click &quot;Generate code&quot; and save the codes in an empty document or similar.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/a60b59ff0fd547b2be0071aa27b2148e.aspx&quot; /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can now save the Campaign.&lt;/p&gt;
&lt;h3&gt;3. Create and abandoned basket e-mail&lt;/h3&gt;
&lt;p&gt;Now it&#39;s time to create the actual e-mail that will be sent when someone abandoned a cart. To do that I will create a transactional e-mail in Episerver Campaign, and configure a recommendations block that will render the e-mail recommendations (the abandoned products).&lt;/p&gt;
&lt;p&gt;Go to Transactional E-mail and Create a new transactional E-mail. Select your recipient list (as requested in step 1) and give your Abandoned Basket E-mail a name.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/058ba10a0a66467bb041674bc27780b6.aspx&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Create a recommendations block and copy/paste the links from the Generated code in step 2 for each widget you have configured in the Personalization Mail Campaign (my scenario has 2).&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/2188e06bd4034adbad6d7139cdb0e5c4.aspx&quot; /&gt;&lt;/p&gt;
&lt;p&gt;When you&#39;re finished with your copy/paste exercise, hit apply and your recommendations block should look something like the picture below.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/0e8e95963b8b4537ab5e7530782cbc77.aspx&quot; /&gt;&lt;/p&gt;
&lt;p&gt;You can test how this e-mail will look by clicking &quot;Test Message&quot; and enter your e-mail address. When you have added some more content to give the e-mail a nice look click &quot;Close&quot; and then &quot;Save and close&quot;. Back at the Transactional email dashboard, select your Abandoned basket e-mail and click &quot;Start&quot;.&lt;/p&gt;
&lt;p&gt;Now we have created recommendations (abandoned basket scenario) and also an e-mail that will render the abandoned products. The final step is to configure the actual trigger.&lt;/p&gt;
&lt;h3&gt;4. Set-up the abandoned basket trigger&lt;/h3&gt;
&lt;p&gt;Navigate back to the Personalization portal and go to Triggers and New Campaign&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/8fb3b30d1709407d9b94bb690b3473ae.aspx&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The first time you configure a trigger you need to &lt;a href=&quot;http://webhelp.episerver.com/latest/personalization/triggers/setting-up-a-triggers-campaign.htm#SettingupanESPconnection&quot;&gt;set-up an ESP connection.&amp;nbsp;&lt;/a&gt;The configuration varies depending on your ESP, for Episerver Campaign you need to get your &quot;recipient list authorization code&quot; for the Recipient List that was requested in Step 1 &lt;a href=&quot;https://webhelp.episerver.com/EN/Campaign/6-integration-and-interfaces/api-overview.htm?Highlight=api%20overview&quot;&gt;(guide here)&lt;/a&gt;. Give the connection a name, enter the recipient list authorization code and click &quot;Test Connection&quot;. After the test is sucessful, save the ESP connection.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/cfbf9bd4de0d4e8b9df85fcaa8ec5d5e.aspx&quot; /&gt;&lt;/p&gt;
&lt;p&gt;We also need to &lt;a href=&quot;http://webhelp.episerver.com/latest/personalization/triggers/setting-up-a-triggers-campaign.htm#SettingupanESPaction&quot;&gt;set up the ESP action&lt;/a&gt;. As for the action type, there are three different types for Episerver Campaign: send a message, add a user to a target group and remove a user from a target group. For abandoned basket e-mails, select send a message and paste the ID of abandoned basket e-mail you just created.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/48f9974648ce43ceb5f7b480aa53e181.aspx&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Go to Episerver Campaign &amp;gt; Transactional mails to get the ID of your Abandoned Basket e-mail.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/440ee914ff1146d397ad43e888de3f93.aspx&quot; /&gt;&lt;/p&gt;
&lt;p&gt;To test your ESP action you must first add your e-mail to the recipient list. This is because Episerver Campaign will only send e-mails to customers that have opted in for marketing information, therefore we must add all the recipients that have opted in into Episerver Campaign. After you&#39;ve added your e-mail, enter it in the empty field and click Test ESP action. You should now receive an e-mail (which indicated that the action is working). If you don&#39;t get the e-mail, something is wrong.&lt;/p&gt;
&lt;p&gt;With both the ESP connection and ESP action setup we can now &lt;a href=&quot;http://webhelp.episerver.com/latest/personalization/triggers/setting-up-a-triggers-campaign.htm&quot;&gt;configure the trigger&lt;/a&gt;, as you can see you can configure a lot more scenarios than Abandoned Basket. With your scenario configured, hit save and don&#39;t forget to activate the trigger by hitting &quot;play&quot; in the trigger campaign overview.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/7df14a73a226432592773814cd797e34.aspx&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Let&#39;s try it out!&lt;/h3&gt;
&lt;p&gt;I&#39;ll navigate to my demo site, register an account with the same e-mail as I added in Episerver Campaign before (remember, this would be an import/integration in a production scenario). Add two products to the basket and then close my session.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/81b458be90e94b389858204570b564dd.aspx&quot; /&gt;&lt;/p&gt;
&lt;p&gt;After 180 minutes (according to configuration) I get my abandoned basket e-mail!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/e72a02cc9afa4e1a92c62eb0ca6e1e12.aspx&quot; width=&quot;1109&quot; height=&quot;918&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I hope you found this hands-on blog interesting and that it helps you generate more sales on your commerce website!&lt;/p&gt;</description>            <guid>https://world.optimizely.com/blogs/david-buo/dates/2019/4/get-started-with-abandoned-basket-e-mails/</guid>            <pubDate>Wed, 24 Apr 2019 16:50:15 GMT</pubDate>           <category>Blog post</category></item><item> <title>Get started with Content Delivery API 2.2.0</title>            <link>https://world.optimizely.com/blogs/david-buo/dates/2018/11/get-started-with-content-delivery-api-2-2-0/</link>            <description>&lt;p&gt;&lt;span&gt;I just installed the latest version of Episerver Content Delivery API 2.2.0 and&amp;nbsp; just wanted to share some quick findings in order for you guys to get it up and running quickly.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I started by installing the following packages in visual studio, Episerver.ContentDeliveryApi.Search is optional and requires Episerver Find. Installation on to the latest Alloy went smooth and without dependency/build errors.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/c130dc9797f442e69fb181676d1fec38.aspx&quot; width=&quot;600&quot; /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;When I tried to run the site I got the following error regarding MS_attributerouteWebApi&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img src=&quot;/link/f8d6b7907996482599b3b2915e09ee75.aspx&quot; width=&quot;600&quot; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I went to the documentation and under the configuration section for the content delivery api documentation (&lt;a href=&quot;/link/e11a9c60180a4788835f4705c0a63ae7.aspx&quot;&gt;link&lt;/a&gt;) I found my answer. By installing both the CMS and the Search package I&amp;rsquo;m calling (HttpConfiguration)config.MapHttpAttributeRoutes() two times. In order to fix this error, I followed the instructions in the documentation and disabled settings from ContentDeliveryApiSearch by adding the following to my &amp;lt;appSettings&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;language-markup&quot;&gt;&lt;code&gt;&amp;lt;add key=&quot;episerver:contentdeliverysearch:maphttpattributeroutes&quot; value=&quot;false&quot; /&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;Note: You may be needed to disable settings for the cms package as well if you&#39;re already running the ServiceAPI (its explained in the link above).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;With the change the site ran smoothly, and I could make sure that the contentapiread user had the proper access and start querying in the browser (e.g. &lt;a href=&quot;http://localhost:61704/api/episerver/v2.0/site/&quot;&gt;http://localhost:61704/api/episerver/v2.0/site/&lt;/a&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;img src=&quot;/link/3e272ad125674e54bf6908b09a0d664b.aspx&quot; width=&quot;600&quot; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Although when moving over to Postman I only got back a response in HTML which included the log-in screen. I realized it had something to do with authorization. Since I just wanted to get started quickly I looked at our music festival demo site (&lt;a href=&quot;https://github.com/episerver/musicfestival-vue-template&quot;&gt;link&lt;/a&gt;) where they set the default minimum role to Empty in order to bypass the step of authorization. This suits me quite well when exploring the API in localhost so I created an Initialization module that sets the default minimum role to Empty.&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;language-csharp&quot;&gt;&lt;code&gt;    [ModuleDependency(typeof(ContentApiCmsInitialization))]
    public class ContentDeliveryApiInitialization : IConfigurableModule
    {
        public void Initialize(InitializationEngine context)
        {
            //Add initialization logic, this method is called once after CMS has been initialized
        }

        public void Uninitialize(InitializationEngine context)
        {
            //Add uninitialization logic
        }


        public void ConfigureContainer(ServiceConfigurationContext context)
        {
            // set minimumRoles to empty to allow anonymous calls (for visitors to view site in view mode)
            context.Services.Configure&amp;lt;ContentApiConfiguration&amp;gt;(config =&amp;gt;
            {
                config.Default().SetMinimumRoles(string.Empty);
            });
        }
    }&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;After a rebuild everything was set up and the querying from Postman worked as well.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;img src=&quot;/link/de94411b72ea47d39d277de0e65822da.aspx&quot; width=&quot;800&quot; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Hopefully this helps you to get the API up and running and start exploring its capabilities.&lt;/span&gt;&lt;/p&gt;</description>            <guid>https://world.optimizely.com/blogs/david-buo/dates/2018/11/get-started-with-content-delivery-api-2-2-0/</guid>            <pubDate>Wed, 21 Nov 2018 11:14:28 GMT</pubDate>           <category>Blog post</category></item><item> <title>Get started with Episerver Social</title>            <link>https://world.optimizely.com/blogs/david-buo/dates/2017/9/episerver-social-trial-account-for-world-members/</link>            <description>&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;Recently we launched a developer portal for Episerver Social where all Episerver world members can try Episerver Social. Get your own account through&amp;nbsp;the&amp;nbsp;&lt;a href=&quot;https://demo.social.episerver.net/&quot;&gt;sign-up&lt;/a&gt;&amp;nbsp;page!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;br /&gt; How to get started&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Installation of Episerver Social is easy. Download the Episerver Social Framework nuget package to your Episerver installation, add the XML-configuration in web.config to get connected and start developing! Full documentation and installation guide is available in the document section (link&amp;nbsp;&lt;a href=&quot;/link/9c1c5585ade74ebba82aa88fae6c1c4c.aspx&quot;&gt;here&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;br /&gt; The fundamentals&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Episerver Social&amp;nbsp;platform is a collection of extensible services for defining and collecting community generated content. Work directly with our predefined services to manage comments, ratings, activity streams, groups and moderation. The services are easy to extend with prebuilt functionality for composites where you can combine e.g. a rating and a comment into a product&amp;nbsp;review.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Retrieving your social data is easy as well with possibility to retrieve a custom result set of your social data using criteria&amp;rsquo;s. As an example, you can easily&amp;nbsp;retrieve&amp;nbsp;ratings for product X with a customer rating higher than 3. Of course, you can define how many ratings you want to retrieve (no need to retrieve more ratings than you&#39;re&amp;nbsp;using right?).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;br /&gt; Inspiration&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Hopefully you are excited&amp;nbsp;to try Episerver Social, here&#39;s some inspiration for your first try:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A comment block where visitors can comment and read other comments for a specific page.&lt;/li&gt;
&lt;li&gt;Like button (facebook style) for your articles and/or news.&lt;/li&gt;
&lt;li&gt;A composite of a comment and rating creating your very own product review. Why not show the average rating&amp;nbsp;together with&amp;nbsp;the product?&lt;/li&gt;
&lt;li&gt;Use activities to create a feed of the articles and/or news that you have liked.&lt;/li&gt;
&lt;li&gt;A moderation flow&amp;nbsp;to curate&amp;nbsp;your comments, ratings and reviews.&lt;/li&gt;
&lt;li&gt;A forum using&amp;nbsp;the comment service.&lt;/li&gt;
&lt;li&gt;Combine Episerver Social with Episerver Find to index the average rating together with your content&amp;nbsp;(great blog post by&amp;nbsp;EMVP Jeroen describing it&amp;nbsp;&lt;a href=&quot;https://jstemerdink.wordpress.com/2017/05/03/add-the-average-rating-of-content-to-your-find-index/&quot;&gt;here&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dont mind downloading SocialAlloy for more inspiration&amp;nbsp;(link to github &lt;a href=&quot;https://github.com/episerver/SocialAlloy&quot;&gt;here&lt;/a&gt;).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Happy developing!&lt;br /&gt;David&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</description>            <guid>https://world.optimizely.com/blogs/david-buo/dates/2017/9/episerver-social-trial-account-for-world-members/</guid>            <pubDate>Mon, 11 Sep 2017 11:08:54 GMT</pubDate>           <category>Blog post</category></item></channel>
</rss>