<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">Blog posts by Jorge Cardenas</title><link href="http://world.optimizely.com" /><updated>2022-12-20T13:26:26.0000000Z</updated><id>https://world.optimizely.com/blogs/jorge-cardenas/</id> <generator uri="http://world.optimizely.com" version="2.0">Optimizely World</generator> <entry><title>Optimizely Integration with Optimizely CMS a Generic Approach</title><link href="https://www.cdisol.blog/?p=3059" /><id>&lt;p&gt;This blog post will demonstrate how you can connect to Optimizely Full-stack using the dot net standard SDK and a optimization manager which will reduce the overall complexity for the implementation. So without further due. Lets begin. First, we will need to install the Optimizely SDK in your solution. Go to the NuGet package, search [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2022/12/20/optimizely-integration-with-optimizely-cms-a-generic-approach/&quot;&gt;Optimizely Integration with Optimizely CMS a Generic Approach&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2022-12-20T13:26:26.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Optimizely CMS Proper Configurations for Welcome DAM, Idio and ODP Visitor Groups Package</title><link href="https://www.cdisol.blog/?p=2865" /><id>&lt;p&gt;In this blog post we are going to explain how we were able to make the Welcome DAM integration, Idio and ODP visitor groups packages work as expected due to poor documentation or another issue. So without further due, lets being. Welcome DAM The package EPiServer.CMS.WelcomeIntegration.UI will allow you to integrate the DAM for Welcome [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2022/10/31/optimizely-cms-proper-configurations-for-welcome-dam-idio-and-odp-visitor-groups-package/&quot;&gt;Optimizely CMS Proper Configurations for Welcome DAM, Idio and ODP Visitor Groups Package&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2022-11-01T01:59:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Create Feeds for Options in Optimizely CMS Form Selection Element</title><link href="https://www.cdisol.blog/?p=2863" /><id>&lt;p&gt;In this blog post we are going to cover how we can use a feed to render the options of a form selection element so it can be used in an Episerver Form. So without further due, lets begin. First, we will create a country selection element block for Optimizely CMS Forms, this element will [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2022/10/30/create-feeds-for-options-in-optimizely-cms-form-selection-element/&quot;&gt;Create Feeds for Options in Optimizely CMS Form Selection Element&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2022-10-31T01:59:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Optimizely CMS Validators vs Publish Events</title><link href="https://www.cdisol.blog/?p=2870" /><id>&lt;p&gt;In this blog post we are going to explain two ways to validate pages or block properties in the CMS. The first one using publish events initialization modules and the second one with validators. Later we will discuss the implications of using each option. So without further due, lets begin. We will begin creating an [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2022/10/29/optimizely-cms-validators-vs-publish-events/&quot;&gt;Optimizely CMS Validators vs Publish Events&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2022-10-30T02:17:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Query Optimizely Data Platform (ODP) GraphQL with Strawberry Shake</title><link href="https://www.cdisol.blog/?p=2861" /><id>&lt;p&gt;This blog post will demonstrate how to get ODP data using its GraphQL endpoint using the Strawberry Shake package as client which will reduce the overall complexity for the implementation. So without further due. Lets begin. First, you must go to your project folder through a command line terminal, we are going to use PowerShell. [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2022/10/28/query-optimizely-data-platform-odp-graphql-with-strawberry-shake/&quot;&gt;Query Optimizely Data Platform (ODP) GraphQL with Strawberry Shake&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2022-10-29T02:11:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Show Optimizely CMS Search and Navigation Statistics using its own Proxy</title><link href="https://www.cdisol.blog/?p=2855" /><id>&lt;p&gt;This blog post is a demonstration about how to get the Optimizely Search statistics top searched terms displayed in the CMS dashboard and use them in your site for your users to see or use. By default the Search default C# API does not allow you to get these statistics so we had to use [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2022/10/27/show-optimizely-cms-search-and-navigation-statistics-using-its-own-proxy/&quot;&gt;Show Optimizely CMS Search and Navigation Statistics using its own Proxy&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2022-10-28T01:59:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Blog series: Migrate a Optimizely/Episerver plugin from CMS 11 to CMS 12 – Packing</title><link href="https://www.cdisol.blog/?p=1529" /><id>&lt;p&gt;In the last blog post of these series we talked about how to solve breaking changes caused by the migration of the plugin for Optimizely CMS 11 which is in the .NET framework 4.8 to .NET Core 5.0 framework. In this blog post, which is a continuation of the previous one, we are going to [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2022/01/31/blog-series-migrate-a-optimizely-episerver-plugin-from-cms-11-to-cms-12-packing/&quot;&gt;Blog series: Migrate a Optimizely/Episerver plugin from CMS 11 to CMS 12 &amp;#8211; Packing&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2022-01-31T15:29:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Blog series: Migrate a Optimizely/Episerver plugin from CMS 11 to CMS 12 – Breaking changes</title><link href="https://www.cdisol.blog/?p=1527" /><id>&lt;p&gt;In the first blog post of these series we talked about how to migrate a plugin for Optimizely CMS 11 which is in the .NET framework 4.8 to .NET Core 5.0 framework. In this blog post, we are going to focus in the code changes that we will need in order to make the code [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2022/01/30/blog-series-migrate-a-optimizely-episerver-plugin-from-cms-11-to-cms-12-breaking-changes/&quot;&gt;Blog series: Migrate a Optimizely/Episerver plugin from CMS 11 to CMS 12 &amp;#8211; Breaking changes&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2022-01-30T15:28:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Blog series: Migrate a Optimizely/Episerver plugin from CMS 11 to CMS 12 – Migration</title><link href="https://www.cdisol.blog/?p=1525" /><id>&lt;p&gt;This blog post is the first one in the blog series: Migrate a Optimizely/Episerver plugin from CMS 11 to 12. The plugin we are going to migrate is called SIRO (Sitemap and Robots generator) developed by Verndale. You can find more information about the CMS 12 version in this blog post with the same features [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2022/01/29/blog-series-migrate-a-optimizely-episerver-plugin-from-cms-11-to-cms-12-migration/&quot;&gt;Blog series: Migrate a Optimizely/Episerver plugin from CMS 11 to CMS 12 &amp;#8211; Migration&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2022-01-29T15:28:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Sitemap and Robots Generator for Optimizely/Episerver CMS 12</title><link href="https://www.cdisol.blog/?p=1422" /><id>&lt;p&gt;This blog post is a continuation to the blog post about the&#160;Sitemap and Robots Generator for Episerver CMS, where you can find how to install and configure the plugin, the blog post about the&#160;Sitemap and Robots Generator for Commerce Episerver CMS, which explain how to add products to the sitemap file and the blog post [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2021/11/30/sitemap-and-robots-generator-for-optimizely-episerver-cms-12/&quot;&gt;Sitemap and Robots Generator for Optimizely/Episerver CMS 12&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2021-11-30T18:33:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Sitemap and Robots Generator Filter Programmatically by Type</title><link href="https://www.cdisol.blog/?p=1417" /><id>&lt;p&gt;This blog post is a continuation to the blog post about the&amp;#160;Sitemap and Robots Generator for Episerver CMS, where you can find how to install and configure the plugin and the blog post about the Sitemap and Robots Generator for Commerce Episerver CMS, which explain how to add products to the sitemap file. In here, [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2021/11/29/sitemap-and-robots-generator-filter-programmatically-by-type/&quot;&gt;Sitemap and Robots Generator Filter Programmatically by Type&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2021-11-29T18:01:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>SSML Enabled TinyMCE Rich Text Editor Field for Optimizely/Episerver CMS</title><link href="https://www.cdisol.blog/?p=1299" /><id>&lt;p&gt;In this blog post we will show you how to use a plugin developed by Verndale which will allow you to have a RTF editor compatible with SSML which will be able to generate content that can be used by Alexa and Google assistants adding things like accents, breaks, alias and more inside Episerver/Optimizely CMS. [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2021/10/31/ssml-enabled-tinymce-rich-text-editor-field-for-optimizely-episerver-cms/&quot;&gt;SSML Enabled TinyMCE Rich Text Editor Field for Optimizely/Episerver CMS&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2021-11-01T00:51:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Use Deployment API to Deploy a Hotfix in Optimizely/Episerver DXP</title><link href="https://www.cdisol.blog/?p=1297" /><id>&lt;p&gt;If for some reason you need to deploy a hotfix to any environment in DXP sometimes is annoying to use the paasportal to move from the code to one environment to another. The solution is to use the deployment API provided by Optimizely which allows you to make this kind of actions. You can find [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2021/10/30/use-deployment-api-to-deploy-a-hotfix-in-optimizely-episerver-dxp/&quot;&gt;Use Deployment API to Deploy a Hotfix in Optimizely/Episerver DXP&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2021-10-31T00:44:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>How to Configure Content Grid View Plugin in Optimizely/Episerver CMS</title><link href="https://www.cdisol.blog/?p=1295" /><id>&lt;p&gt;The plugin EPiserver.Labs.GridView allows you to create container pages similar to how buckets works in Sitecore CMS, and it has been a great tool when you have several children below a page. For instance, in a article listing, article detail pages scenario. When we first installed this package we were following an old documentation an [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2021/10/29/how-to-configure-content-grid-view-plugin-in-optimizely-episerver-cms/&quot;&gt;How to Configure Content Grid View Plugin in Optimizely/Episerver CMS&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2021-10-30T00:36:32.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Get Available Languages Programmatically for Current Site in Optimizely/Episerver CMS</title><link href="https://www.cdisol.blog/?p=1291" /><id>&lt;p&gt;While working for a client in a multi-site/multi-language solution, we found the need to allow the user of the site (not the editor) to choose between the languages available of the current site during the creation of his/her profile. Unfortunately, we could not find the answer googling it, so we decided to post the solution [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2021/10/28/get-available-languages-programmatically-for-current-site-in-optimizely-episerver-cms/&quot;&gt;Get Available Languages Programmatically for Current Site in Optimizely/Episerver CMS&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2021-10-28T20:25:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Recently Viewed Pages Block using Profile Store in Episerver/Optimizely</title><link href="https://www.cdisol.blog/?p=1210" /><id>&lt;p&gt;We recently needed to add a recently viewed pages feature in a site for a client using the Profile Store from Episerver/Optimizely and it was not as easy as we though would be, Fortunately, we had a lot of help from these blogs (Using KQL to list popular content from Profile Store and Listing popular [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2021/09/30/recently-viewed-pages-block-using-profile-store-in-episerver-optimizely/&quot;&gt;Recently Viewed Pages Block using Profile Store in Episerver/Optimizely&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2021-09-30T22:45:35.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Episerver/Optimizely – Idio Content Recommendations Block from Back End</title><link href="https://www.cdisol.blog/?p=1205" /><id>&lt;p&gt;If you have used Content Recommendations in Episerver/Optimizely you now for sure that works more like a front end implementation than a backend one. In short, you need to add the Idio script to all the pages you want to track and then create a content recommendation block in the page you want to display [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2021/09/29/episerver-optimizely-idio-content-recommendations-block-from-back-end/&quot;&gt;Episerver/Optimizely &amp;#8211; Idio Content Recommendations Block from Back End&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2021-09-29T22:42:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>A/B Testing in Optimizely CMS and How to Handle it when Cache is Implemented</title><link href="https://www.cdisol.blog/?p=1128" /><id>&lt;p&gt;In this blog post we are going to talk about A/B Testing in Optimizely/Episerver CMS, how to install it and how to avoid conflicts if your page has a cache layer in place. So, without further due, lets begin. To be able to do A/B testing it is required to install the package EPiServer.Marketing.Testing which [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2021/08/31/a-b-testing-in-optimizely-cms-and-how-to-handle-it-when-cache-is-implemented/&quot;&gt;A/B Testing in Optimizely CMS and How to Handle it when Cache is Implemented&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2021-09-01T03:30:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Generate Zip File from a String List of Files in Optimizely CMS</title><link href="https://www.cdisol.blog/?p=1126" /><id>&lt;p&gt;In this blog post, we will show you how can you use a string List of Files Ids to generate a unique zip file on the fly so the users will be able to download several files at once. So lets begin! First, we will show you how it will work in the view. It [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2021/08/30/generate-zip-file-from-a-string-list-of-files-in-optimizely-cms/&quot;&gt;Generate Zip File from a String List of Files in Optimizely CMS&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2021-08-31T03:27:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Optimizely CMS Common Interfaces</title><link href="https://www.cdisol.blog/?p=1123" /><id>&lt;p&gt;In this blog post we are going to explain a little bit which ones are some of the common interfaces used in the Optimizely/Episerver CMS and how these interfaces can be used. So without further due lets begin. IContentLoader This interface allows the developer to access any content in the CMS. It is recommended to [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog/2021/08/29/optimizely-cms-common-interfaces/&quot;&gt;Optimizely CMS Common Interfaces&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cdisol.blog&quot;&gt;CDIS&lt;/a&gt;.&lt;/p&gt;
</id><updated>2021-08-30T03:22:00.0000000Z</updated><summary type="html">Blog post</summary></entry></feed>