<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">Blog posts by Patrick Lam</title><link href="http://world.optimizely.com" /><updated>2026-03-06T02:48:58.0000000Z</updated><id>https://world.optimizely.com/blogs/patrick-lam/</id> <generator uri="http://world.optimizely.com" version="2.0">Optimizely World</generator> <entry><title>From Vision to Velocity: Introducing the Optimizely MVP Technical Roundtable</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2026/3/from-vision-to-velocity-introducing-the-optimizely-mvp-technical-roundtable/" /><id>&lt;p&gt;Digital transformation is a two-sided coin. On one side, you have the high-level strategy, the business cases, the customer journeys, and the operational shifts. On the other, you have the technical architecture, the code, the integrations, and the infrastructure that bring those ideas to life.&lt;/p&gt;
&lt;p&gt;Last month, we explored the strategic side with our &lt;strong&gt;Strategy OMVPs&lt;/strong&gt; (&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;a class=&quot;ng-star-inserted&quot; href=&quot;https://academy.optimizely.com/student/catalog/list?category_ids=43056-optimizely-unfiltered&quot;&gt;catch up on those episodes here&lt;/a&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;). But today, we&amp;rsquo;re opening the hood.&lt;/p&gt;
&lt;p&gt;We are thrilled to release our latest&amp;nbsp;&lt;strong&gt;Technical OMVP Roundtable&lt;/strong&gt;. This two-part deep dive features the architects and engineers who are on the front lines of the Optimizely ecosystem, solving the most complex implementation challenges in the industry.&lt;/p&gt;
&lt;h3&gt;Why This Matters (The Strategy-Tech Handover)&lt;/h3&gt;
&lt;p&gt;If the Strategy Roundtable was about &lt;em&gt;what&lt;/em&gt; we should build, the Technical Roundtable is about &lt;em&gt;how&lt;/em&gt; we build it to last. Optimizely Most Valuable Professionals (OMVPs) are divided into these two categories to ensure that every angle of a project is covered:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Strategy OMVPs:&lt;/strong&gt; Focus on the GTM landscape, change management, business outcomes, and more.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Technical OMVPs:&lt;/strong&gt; Focus on technical migrations, SaaS CMS architecture, API-first integrations, developer experience, and more&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Technical Roundtable: What&amp;rsquo;s Under the Hood?&lt;/h3&gt;
&lt;p&gt;In this new two-part series, our technical experts pull no punches. They discuss the &quot;messy&quot; reality of enterprise builds and share the shortcuts they&amp;rsquo;ve discovered.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Part 1: &lt;a href=&quot;https://academy.optimizely.com/student/activity/3227165-optimizely-technical-roundtable-ep-1-part-1-post-implementation-technical-challenges?sid=56654085-071a-49fb-bb31-550fd0879f8e&amp;amp;sid_i=5&quot;&gt;The Modern Stack &amp;amp; Migrations&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;CMS 12 &amp;amp; .NET Core:&lt;/strong&gt; Real-world advice on moving from older versions to the modern, high-performance stack.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The &quot;Breaking Change&quot; Survival Guide:&lt;/strong&gt; How to handle upgrades without disrupting the business.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Part 2: &lt;a href=&quot;https://academy.optimizely.com/student/activity/3227202-optimizely-technical-roundtable-ep-1-part-2-post-implementation-technical-challenges?sid=56654085-071a-49fb-bb31-550fd0879f8e&amp;amp;sid_i=6&quot;&gt;Scalability, Experimentation &amp;amp; The Future&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;SaaS CMS &amp;amp; Visual Builder:&lt;/strong&gt; The group&amp;rsquo;s take on Optimizely&amp;rsquo;s shift toward SaaS and what it means for back-end developers.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The Power of Graph:&lt;/strong&gt; Leveraging Optimizely Graph and ODP (Optimizely Data Platform) for sub-second personalization.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Or you can listen to the &lt;a href=&quot;https://open.spotify.com/episode/3a3MGwdtS6emPBWZN327kE?si=-x3j4JSGTN2s5Ah6qN65aQ&amp;amp;nd=1&amp;amp;dlsi=691a4ffd75424c7f&quot;&gt;full episode as a podcast.&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Meet the Architects&lt;/h3&gt;
&lt;p&gt;These OMVPs aren&#39;t just experts, they are mentors. They are the ones writing the documentation, contributing to open-source plugins, and answering the toughest questions in the community forums. When you watch these episodes, you aren&amp;rsquo;t just getting &quot;best practices&quot;, you&amp;rsquo;re getting a peek into the playbooks of the world&amp;rsquo;s top Optimizely partners.&lt;/p&gt;</id><updated>2026-03-06T02:48:58.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Climbing the Relevancy Ladder: Unlocking Vertex AI Search Tiers in Commerce Search v3</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2026/1/climbing-the-relevancy-ladder-unlocking-vertex-ai-search-tiers-in-commerce-search-v3/" /><id>&lt;p&gt;Author: Naveen Samala, Staff Software Engineering at Optimizely&lt;/p&gt;
&lt;h2 class=&quot;MsoNormal&quot;&gt;What If Your Search Could Predict What Each Customer Will Buy?&lt;/h2&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Imagine a search experience that doesn&amp;rsquo;t just match keywords&amp;mdash;it learns from every click, every purchase, and every browse to predict which products your customers are most likely to buy. That&amp;rsquo;s not science fiction; it&amp;rsquo;s the power of Optimizely Configured Commerce&amp;rsquo;s Commerce Search v3, built with Google&amp;rsquo;s Vertex AI Search for commerce.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;But here&amp;rsquo;s what many B2B merchants don&amp;rsquo;t realize: this AI has multiple &amp;ldquo;gears&amp;rdquo;&amp;mdash;performance tiers that unlock progressively smarter search capabilities. Each tier delivers measurably better product discovery, higher conversion rates, and increased revenue. The key?&amp;nbsp;&lt;strong&gt;Better data = smarter search = higher revenue.&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 class=&quot;MsoNormal&quot;&gt;Understanding the Relevancy Ladder&lt;/h2&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;When you implement Commerce Search v3 in Optimizely Configured Commerce, you&amp;rsquo;re leveraging Vertex AI Search&amp;rsquo;s tiered ranking system. Think of it as a ladder with four rungs, where each step up delivers increasingly intelligent search results.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;There are actually &lt;strong&gt;two&lt;/strong&gt;&lt;strong&gt; parallel ladders&lt;/strong&gt;: one for&amp;nbsp;&lt;strong&gt;Text Search&lt;/strong&gt;&amp;nbsp;(when shoppers type queries like &amp;ldquo;stainless steel ball valve&amp;rdquo;) and one for&amp;nbsp;&lt;strong&gt;Browse Search&lt;/strong&gt; (when they navigate category pages like &amp;ldquo;Valves &amp;gt; Ball Valves&amp;rdquo;). Both ladders have four tiers, and you can be at different levels on each.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;Here&amp;rsquo;s the crucial insight: You can&amp;rsquo;t skip rungs.&lt;/strong&gt; Each tier builds on the previous one&amp;rsquo;s data requirements. A new implementation might stay at Tier 1 for several months while building event history&amp;mdash;that&amp;rsquo;s completely normal and expected. The goal is understanding what unlocks each tier so you can strategically climb to the top.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;image align-center&quot; style=&quot;display: block; width: 500px; max-width: 100%;&quot;&gt;&lt;img style=&quot;display: block; max-width: 100%;&quot; src=&quot;/link/c9f93cbf396a4c6abbd59a99c2b99dff.aspx?1767720330536&quot; alt=&quot;A diagram of a companyAI-generated content may be incorrect.&quot; width=&quot;489&quot; /&gt;
&lt;figcaption&gt;&lt;strong&gt;Figure 1&lt;/strong&gt;: The Vertex AI Search Relevancy Ladder in Commerce Search v3. Both text and browse search have four performance tiers, each unlocking progressively smarter ranking capabilities. All tiers share a foundation of strong catalog data quality.tion&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 class=&quot;MsoNormal&quot;&gt;The Foundation: Catalog Data Quality&lt;/h2&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Before you can climb any ladder, you need a solid foundation. In Commerce Search v3, that foundation is&amp;nbsp;&lt;strong&gt;catalog data quality&lt;/strong&gt;. Poor catalog data will keep you stuck at Tier 1, no matter how many user events you collect.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;What does &amp;ldquo;quality&amp;rdquo; mean?&lt;/strong&gt;&amp;nbsp;Vertex AI Search has specific standards:&lt;/p&gt;
&lt;ul style=&quot;margin-top: 0in;&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo7; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;95%+ of products must have valid, accessible URIs&lt;/strong&gt;&amp;nbsp;- The AI crawls these URIs to gather web signals that improve search quality&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo7; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;90%+ need comprehensive descriptions&lt;/strong&gt;&amp;nbsp;- Rich product information helps the AI understand context and relevance&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo7; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;80%+ of titles must contain at least 2 words&lt;/strong&gt;&amp;nbsp;- Single word titles lack the context needed for semantic matching&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo7; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;Less than 50% duplicate titles&lt;/strong&gt;&amp;nbsp;- Products need unique, distinguishable titles&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo7; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;At least 5 searchable attributes per product&lt;/strong&gt;&amp;nbsp;- Attributes like manufacturer part number, model number, material type etc.&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo7; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;Avoid multi-value words in exact searchable attributes&lt;/strong&gt;&amp;nbsp;- This can block tier advancement. For example, including multiple parts within a model number may cause issues.&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;One often overlooked detail: Products should have searchable attributes that make sense for B2B queries. Think about how your customers actually search&amp;mdash;do they use Product Numbers? Manufacturer part numbers? Material Type? Make those searchable.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 class=&quot;MsoNormal&quot;&gt;Tier 1 to Tier 2: Lighting Up User Events&lt;/h2&gt;
&lt;h3 class=&quot;MsoNormal&quot;&gt;Tier 1: Relevance&lt;/h3&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;When you first launch Commerce Search v3, you start at Tier 1. Results are ranked purely by&amp;nbsp;&lt;strong&gt;semantic relevance&lt;/strong&gt;&amp;nbsp;to the query. If a customer searches for &amp;ldquo;black dress,&amp;rdquo; the AI understands the concept of &amp;ldquo;blackness&amp;rdquo; and returns dresses ranked by how well they match that query.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;What you need:&lt;/strong&gt;&amp;nbsp;Just your catalog and queries.&amp;nbsp;&lt;strong&gt;What you get:&lt;/strong&gt;&amp;nbsp;Results ranked by relevance, but with no understanding of what actually sells or what&amp;rsquo;s popular.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 class=&quot;MsoNormal&quot;&gt;Tier 2: Relevance + Popularity&lt;/h3&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;This is where search gets interesting. Tier 2 adds&amp;nbsp;&lt;strong&gt;popularity signals&lt;/strong&gt;&amp;nbsp;to relevance. Among equally relevant products, the ones that actually get clicked and purchased rise to the top.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;What unlocks Tier 2:&lt;/strong&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 0in;&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo6; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;100,000+ text search or browse events&lt;/strong&gt;&amp;nbsp;in the last 90 days&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo6; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;95%+ of events must join with products&lt;/strong&gt;&amp;nbsp;- Events need to reference valid product IDs from your catalog&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo6; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;95%+ of search events need attribution tokens&lt;/strong&gt;&amp;nbsp;- More on this critical requirement below&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo6; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;70%+ of search requests should have associated events&lt;/strong&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo6; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;Real visitor IDs, not hardcoded synthetic data&lt;/strong&gt;&amp;nbsp;- If you&amp;rsquo;re using the same visitor ID across all events, the AI can&amp;rsquo;t distinguish real user behavior&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;Best practice:&lt;/strong&gt;&amp;nbsp;Implement attribution tokens from day one. Attribution tokens are unique identifiers that Vertex AI Search returns with each search result, allowing you to track which products were actually shown to users. When you send user events (detail-page-view, add-to-cart, purchase-complete), include these tokens. Without them, you&amp;rsquo;ll never unlock higher tiers.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;Why Tier 2 matters:&lt;/strong&gt;&amp;nbsp;Imagine two ball valves that both match &amp;ldquo;stainless steel 2-inch ball valve&amp;rdquo; equally well. At Tier 1, they appear in arbitrary order. At Tier 2, the one that 50 other engineers viewed and purchased this month appears first. That&amp;rsquo;s the power of popularity signals.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 class=&quot;MsoNormal&quot;&gt;Tier 2 to Tier 3: Revenue Optimization at Scale&lt;/h3&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;Tier 3: Revenue-Optimized Ranking&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Tier 3 is where AI truly shines. Instead of just ranking by popularity, results are ranked by&amp;nbsp;&lt;strong&gt;purchase likelihood&lt;/strong&gt;&amp;nbsp;based on site-wide user behavior. The AI learns patterns like &amp;ldquo;users who view product A often purchase product B&amp;rdquo; and surfaces products with higher conversion probability.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;What unlocks Tier 3:&lt;/strong&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 0in;&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo4; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;250,000+ detail-page-view events following search events&lt;/strong&gt;&amp;nbsp;in the last 90 days&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo4; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;200,000+ search events&lt;/strong&gt;&amp;nbsp;in the last 90 days&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo4; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;250,000+ search events with at least one user interaction&lt;/strong&gt;&amp;nbsp;(detail-page-view, add-to-cart, or purchase from the same visitor)&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo4; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;Key conversion ratios:&lt;/strong&gt;&lt;/li&gt;
&lt;ul style=&quot;margin-top: 0in;&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level2 lfo4; tab-stops: list 1.0in;&quot;&gt;Add-to-cart / detail-page-view &amp;ge; 0.02 (at least 2% of product views lead to cart adds)&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level2 lfo4; tab-stops: list 1.0in;&quot;&gt;Purchase / add-to-cart &amp;ge; 0.025 (at least 2.5% of cart adds lead to purchases)&lt;/li&gt;
&lt;/ul&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo4; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;95%+ of products must have prices&lt;/strong&gt;&amp;nbsp;- Revenue optimization requires pricing data&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo4; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;100+ products must have at least one detail-page-view&lt;/strong&gt;&amp;nbsp;in the last 90 days&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;Best practice:&lt;/strong&gt;&amp;nbsp;Upload&amp;nbsp;&lt;strong&gt;all user events&lt;/strong&gt;, not just those attributable to searches. The AI learns from the complete customer journey, including direct navigation, SEO traffic, and category browsing.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;The SEO/AEO Connection:&lt;/strong&gt;&amp;nbsp;It&amp;rsquo;s worth noting that the Vertex AI model doesn&amp;rsquo;t just learn from your events and catalog data. It also trains on web signals crawled via your product URIs&amp;mdash;including SEO metadata, Answer Engine Optimization (AEO) structured data, and rich product schemas. This additional context plays an important role in improving search relevancy and driving optimization efficiency. Strong SEO practices don&amp;rsquo;t just help Google find your products; they help Vertex AI understand them better.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;Why Tier 3 matters:&lt;/strong&gt;&amp;nbsp;You move from &amp;ldquo;popular products&amp;rdquo; to &amp;ldquo;products likely to convert.&amp;rdquo; If your data shows that engineers who search for &amp;ldquo;pressure regulator&amp;rdquo; often end up purchasing specific valve models, those models get boosted even if they&amp;rsquo;re not the most-viewed products.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 class=&quot;MsoNormal&quot;&gt;Tier 3 to Tier 4: The Personalization Peak&lt;/h3&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;Tier 4: Personalized Revenue-Optimized Ranking&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Tier 4 is the summit:&amp;nbsp;&lt;strong&gt;personalized search&lt;/strong&gt;&amp;nbsp;that ranks results based on the individual user&amp;rsquo;s preferences and behavior patterns. Two different engineers searching for &amp;ldquo;ball valve&amp;rdquo; see different results based on their unique browsing history, past purchases, and interaction patterns.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;What unlocks Tier 4:&lt;/strong&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 0in;&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo5; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;100,000+ search events with attribution tokens served by Vertex AI Search&lt;/strong&gt;&amp;nbsp;in the last 90 days&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo5; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;10%+ visitor ID matching between search requests and user events&lt;/strong&gt;&amp;nbsp;- Consistent formatting and spacing of visitor IDs&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo5; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;1%+ of events must have user IDs set&lt;/strong&gt;&amp;nbsp;for signed-in users (calculated over the last 7 days)&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo5; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;10%+ of search requests should have user IDs that match corresponding event user IDs&lt;/strong&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo5; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;Less than 1% cached search results&lt;/strong&gt;&amp;nbsp;- This is critical: caching search results kills personalization&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;Best practice for Tier 4:&lt;/strong&gt;&amp;nbsp;For signed-in users, provide&amp;nbsp;&lt;strong&gt;both user IDs and visitor IDs&lt;/strong&gt;. User IDs allow Vertex AI Search to personalize across devices&amp;mdash;if an engineer searches on mobile during the day and desktop at night, the AI recognizes it&amp;rsquo;s the same person and personalizes accordingly.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;The caching pitfall:&lt;/strong&gt;&amp;nbsp;If you cache search results and serve identical results to multiple users, Vertex AI Search automatically turns off personalization. Each user must receive fresh, personalized results. Caching might seem like a performance optimization, but it sinks your most powerful search feature.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;Why Tier 4 matters:&lt;/strong&gt;&amp;nbsp;This is where Commerce Search v3 becomes genuinely intelligent. An engineer who frequently purchases Swagelok products sees Swagelok valves ranked higher. A procurement manager who typically filters by &amp;ldquo;lowest price&amp;rdquo; sees budget-friendly options first. It&amp;rsquo;s search tailored to each individual shopper.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 class=&quot;MsoNormal&quot;&gt;Browse Search: A Parallel Journey&lt;/h3&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;While we&amp;rsquo;ve focused on text search,&amp;nbsp;&lt;strong&gt;browse search follows its own ladder&lt;/strong&gt;&amp;nbsp;with the same four tiers:&lt;/p&gt;
&lt;ul style=&quot;margin-top: 0in;&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo1; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;Tier 1: Random Results&lt;/strong&gt;&amp;nbsp;- Products in arbitrary order when users land on category pages&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo1; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;Tier 2: Popularity&lt;/strong&gt;&amp;nbsp;- Products ranked by category-specific popularity (requires 100,000+ browse events in 90 days)&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo1; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;Tier 3: Revenue-Optimized Ranking&lt;/strong&gt;&amp;nbsp;- Products ranked by purchase likelihood within that category (requires 250,000+ browse detail-page-views in 90 days)&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo1; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;Tier 4: Personalized Revenue-Optimized Ranking&lt;/strong&gt;&amp;nbsp;- Personalized category browsing based on individual user behavior&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;Key difference for browse:&lt;/strong&gt;&amp;nbsp;Browse requires that&amp;nbsp;&lt;strong&gt;95%+ of browse requests and events have exactly matching category and filter values&lt;/strong&gt;.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;Important:&lt;/strong&gt;&amp;nbsp;You can be at different tiers for text search vs. browse. You might reach Text Search Tier 3 but still be at Browse Tier 1 if you haven&amp;rsquo;t collected enough browse-specific events. Monitor both separately.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 class=&quot;MsoNormal&quot;&gt;Getting Help: The Optimizely Partnership&lt;/h2&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;Not sure which tier you&amp;rsquo;re at or what&amp;rsquo;s blocking advancement?&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Climbing the relevancy ladder requires coordinated effort across catalog management, event instrumentation, and attribution setup. Many merchants struggle to identify which specific requirement is blocking their tier upgrade.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Optimizely Search SMEs can help audit your:&lt;/p&gt;
&lt;ul style=&quot;margin-top: 0in;&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo2; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;Catalog data quality&lt;/strong&gt;&amp;nbsp;- Identifying missing descriptions, duplicate titles, and searchable attribute gaps&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo2; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;Event pipeline and attribution setup&lt;/strong&gt;&amp;nbsp;- Verifying attribution tokens, visitor ID consistency, and event-to-product joins&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo2; tab-stops: list .5in;&quot;&gt;&lt;strong&gt;Tier-specific blockers and gap analysis&lt;/strong&gt;&amp;nbsp;- Pinpointing exactly which compliance requirements you&amp;rsquo;re missing&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;By analyzing your past 30-90 days of search events, user behavior analytics, and product catalog data, an Optimizely expert can map out your specific path to higher tiers&amp;mdash;and higher revenue.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;Contact your Optimizely account team&lt;/strong&gt;&amp;nbsp;to request a Commerce Search v3 tier optimization audit.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 class=&quot;MsoNormal&quot;&gt;Key Takeaways&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: none;&quot;&gt;
&lt;li class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;text-indent: -0.25in;&quot;&gt;&lt;!-- [if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&amp;uuml;&lt;span style=&quot;font: 7.0pt &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;Each tier builds on the previous&lt;/strong&gt;&amp;nbsp;- You can&amp;rsquo;t skip steps. Start with catalog quality, then events, then personalization.&lt;/li&gt;
&lt;li class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;text-indent: -0.25in;&quot;&gt;&lt;!-- [if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&amp;uuml;&lt;span style=&quot;font: 7.0pt &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;Start with catalog quality&lt;/strong&gt;&amp;nbsp;- 95%+ valid URIs, 90%+ descriptions, unique titles, and multiple searchable attributes are the foundation.&lt;/li&gt;
&lt;li class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;text-indent: -0.25in;&quot;&gt;&lt;!-- [if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&amp;uuml;&lt;span style=&quot;font: 7.0pt &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;Implement attribution tokens from day one&lt;/strong&gt;&amp;nbsp;- Without them, you&amp;rsquo;ll never unlock Tier 2+.&lt;/li&gt;
&lt;li class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;text-indent: -0.25in;&quot;&gt;&lt;!-- [if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&amp;uuml;&lt;span style=&quot;font: 7.0pt &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;Plan for months of event accumulation&lt;/strong&gt;&amp;nbsp;- You need 100K-250K+ events over 90 days. Newer implementations should expect to spend time at lower tiers.&lt;/li&gt;
&lt;li class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;text-indent: -0.25in;&quot;&gt;&lt;!-- [if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&amp;uuml;&lt;span style=&quot;font: 7.0pt &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;Better data = smarter search = higher revenue&lt;/strong&gt;&amp;nbsp;- Every improvement in data quality and event tracking directly translates to better product discovery and conversion.&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 class=&quot;MsoNormal&quot;&gt;Resources&lt;/h2&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Explore these resources to dive deeper into Commerce Search v3 and Vertex AI Search:&lt;/p&gt;
&lt;ul style=&quot;margin-top: 0in;&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo8; tab-stops: list .5in;&quot;&gt;&lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/37468724546061-Commerce-Search-v3-overview&quot;&gt;Commerce Search v3 Overview&lt;/a&gt;&amp;nbsp;- Introduction to Commerce Search v3 in Optimizely Configured Commerce&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo8; tab-stops: list .5in;&quot;&gt;&lt;a href=&quot;https://docs.cloud.google.com/retail/docs/data-quality&quot;&gt;Vertex AI Search Performance Tiers&amp;nbsp;&lt;/a&gt;- Detailed tier requirements and data quality metrics&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo8; tab-stops: list .5in;&quot;&gt;&lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/37470043892109-Integrate-Optimizely-Data-Platform&quot;&gt;User Events Implementation Guide&amp;nbsp;&lt;/a&gt;- How to instrument and send user events&lt;/li&gt;
&lt;/ul&gt;</id><updated>2026-01-06T17:35:46.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Is your customer support truly scalable in today’s fast-paced digital world?</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2025/8/is-your-customer-support-truly-scalable-in-todays-fast-paced-digital-world/" /><id>&lt;p&gt;At &lt;strong&gt;Optimizely&lt;/strong&gt;, we believe that &lt;strong&gt;exceptional experiences start with exceptional support.&lt;/strong&gt; That&amp;rsquo;s why we&amp;rsquo;ve reimagined our &lt;strong&gt;Technical Support Services (TSS)&lt;/strong&gt; with a &lt;strong&gt;new tiered structure, &lt;/strong&gt;built for speed, scalability, and higher-quality assistance.&lt;/p&gt;
&lt;p&gt;&#128270; &lt;strong&gt;The Challenge&lt;/strong&gt;&lt;br /&gt;Support had grown in product-specific silos. Effective once, but not designed for today&amp;rsquo;s scale.&lt;/p&gt;
&lt;p&gt;&#128161; &lt;strong&gt;The Solution: A Tiered, AI-Powered Model&lt;/strong&gt;&lt;br /&gt;✨ &lt;strong&gt;Tier 0:&lt;/strong&gt; Self-service docs + AI ticket interception = instant answers&lt;br /&gt;✨ &lt;strong&gt;Tier 1:&lt;/strong&gt; 24/7 first-response team &amp;rarr; quick triage &amp;amp; escalation&lt;br /&gt;✨ &lt;strong&gt;Tier 2:&lt;/strong&gt; Multi-skilled product experts solving complex issues + feeding insights back&lt;br /&gt;&#127775; &lt;strong&gt;Premium Support:&lt;/strong&gt; 24/7/365 priority care with senior engineers, enhanced SLAs, and &lt;strong&gt;15-min response times&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&#129302; &lt;strong&gt;AI at the Core:&lt;/strong&gt; From smart ticket deflection to AI-assisted case creation, and soon, in-app support powered by&amp;nbsp;&lt;strong&gt;Opal&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&#127919; &lt;strong&gt;The Impact&lt;/strong&gt;&lt;br /&gt;✅ Faster resolutions&lt;br /&gt;✅ Smarter scalability&lt;br /&gt;✅ More predictable + personalized support&lt;/p&gt;
&lt;p&gt;This is more than just a new structure, it&amp;rsquo;s our commitment to delivering&amp;nbsp;&lt;strong&gt;the next generation of customer support.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&#128073; Curious how this works in practice?&lt;br /&gt;&lt;a href=&quot;https://academy.optimizely.com/student/activity/2822194-elevating-support-introducing-optimizely-s-new-tiered-structure&quot;&gt;Check out the full article here&lt;/a&gt;!&lt;/p&gt;</id><updated>2025-08-21T13:50:41.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Help Us Shape the Future of Our Developer Community</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2025/8/help-us-shape-the-future-of-our-developer-community/" /><id>&lt;p&gt;We want to empower developers to build, learn, and succeed with our products. A big part of this objective is our developer community, the place where ideas are shared, problems are solved, and innovations take shape.&lt;/p&gt;
&lt;p&gt;Now, we want to hear from you.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ve launched a short &lt;strong&gt;Developer Community &amp;amp; DevRel Maturity Survey&lt;/strong&gt; to better understand your experience with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The quality and clarity of our documentation&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;How easy it is to get started and onboard&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The value of our events, programs, and activities&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;How supported and connected you feel within the community&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Your feedback will directly influence the way we improve resources, events, and programs in the coming months. By participating, you&amp;rsquo;re helping shape a community that better serves your needs and supports your growth as a developer.&lt;/p&gt;
&lt;p&gt;&#128073; &lt;a href=&quot;https://forms.office.com/e/tvvmjA77Ei&quot;&gt;[Take the survey here &amp;mdash; it only takes 5 minutes]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll also share the results openly with the community and highlight the actions we&amp;rsquo;re taking based on your feedback.&lt;/p&gt;
&lt;p&gt;Thanks for being part of this journey, we can&amp;rsquo;t wait to build what&amp;rsquo;s next, together.&lt;/p&gt;</id><updated>2025-08-15T21:28:16.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Revolutionize Your Experimentation: Introducing the Optimizely Experimentation MCP Server!</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2025/8/revolutionize-your-experimentation-introducing-the-optimizely-experimentation-mcp-server/" /><id>&lt;p class=&quot;_1l4j4na2 pl3pgu u95xkz tio8pq&quot;&gt;Tired of juggling between your code and your experimentation dashboard? Imagine a world where managing feature flags, debugging experiments, and even automating your flag lifecycle happens directly within your Integrated Development Environment (IDE), using natural language.&lt;/p&gt;
&lt;p class=&quot;_1l4j4na2 pl3pgu u95xkz tio8pq&quot;&gt;That world is here. We&#39;re thrilled to unveil the&amp;nbsp;&lt;strong&gt;Optimizely Experimentation MCP Server&lt;/strong&gt;, a groundbreaking innovation set to transform how developers approach experimentation.&lt;/p&gt;
&lt;p class=&quot;_1l4j4na2 pl3pgu u95xkz tio8pq&quot;&gt;&lt;strong&gt;What makes it a game-changer?&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;_1l4j4na2 pl3pgu u95xkz tio8pq&quot;&gt;This isn&#39;t just another tool; it&#39;s a fundamental shift. Powered by the Model Context Protocol (MCP), our new server allows AI products to natively access Optimizely&#39;s experimentation platform. This means your AI coding assistant can now become a true experimentation collaborator, helping you:&lt;/p&gt;
&lt;ul class=&quot;_1l4j4na5&quot;&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;strong&gt;Manage experiments effortlessly:&lt;/strong&gt;&amp;nbsp;Create and configure feature flags and experiments with simple commands.&lt;/li&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;strong&gt;Debug in real-time:&lt;/strong&gt;&amp;nbsp;Get instant insights into flag evaluation and configuration issues without leaving your code.&lt;/li&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;strong&gt;Automate flag cleanup:&lt;/strong&gt;&amp;nbsp;Simplify the lifecycle of your feature flags with intelligent recommendations.&lt;/li&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;strong&gt;Generate SDK integration code:&lt;/strong&gt;&amp;nbsp;Instantly get production-ready code for seamless integration.&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;_1l4j4na2 pl3pgu u95xkz tio8pq&quot;&gt;The Optimizely Experimentation MCP Server runs locally for instant performance, offers comprehensive tool coverage, intelligently abstracts complex operations, and is built with security at its core. It&#39;s designed to make your experimentation workflow more seamless, intuitive, and deeply integrated than ever before.&lt;/p&gt;
&lt;p class=&quot;_1l4j4na2 pl3pgu u95xkz tio8pq&quot;&gt;&lt;strong&gt;Ready to experience this revolution firsthand?&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;_1l4j4na2 pl3pgu u95xkz tio8pq&quot;&gt;The Optimizely Experimentation MCP Server is currently in&amp;nbsp;&lt;strong&gt;closed beta&lt;/strong&gt;, and we&#39;re inviting visionary developers like you to join us. Gain early access, receive direct support from our product team, and help shape the future of AI-driven experimentation.&lt;/p&gt;
&lt;p class=&quot;_1l4j4na2 pl3pgu u95xkz tio8pq&quot;&gt;&lt;strong&gt;Don&#39;t miss out on this opportunity to redefine your development process.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;https://www.optimizely.com/insights/blog/experimentation-mcp-server/&quot;&gt;Read the full announcement and sign up for the closed beta here!&lt;/a&gt;&lt;/h3&gt;</id><updated>2025-08-06T20:00:02.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>World on Opti ID</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2025/6/world-on-opti-id/" /><id>&lt;p&gt;We&#39;re excited to announce that world.optimizely.com is now integrated with Opti ID!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What does this mean for you?&lt;/strong&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: initial;&quot;&gt;
&lt;li&gt;&lt;strong&gt;New Users:&lt;/strong&gt;&amp;nbsp;You can now log in with your existing Opti ID and start creating content right away.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Existing Users:&lt;/strong&gt; If the email address you use for your current World login matches your Opti ID, you can now use your Opti ID to log in.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; src=&quot;/link/e3cfe952070f4fa3ac5adb89cb073d03.aspx&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Having trouble?&lt;/strong&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: initial;&quot;&gt;
&lt;li&gt;If your existing World login uses a different email than your Opti ID, we can help you merge the accounts. Please contact&amp;nbsp;&lt;a href=&quot;mailto:epw@optimizely.com&quot;&gt;epw@optimizely.com&lt;/a&gt;&amp;nbsp;with details for assistance.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;What is Opti ID?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Opti ID is your single sign-on for all Optimizely products and services. It&#39;s a unified identity system that provides a secure and convenient way to access everything you need from Optimizely, including CMP, CMS, and experimentation tools. Opti ID simplifies your workflow and helps you stay productive.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Benefits of using Opti ID:&lt;/strong&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: initial;&quot;&gt;
&lt;li&gt;&lt;strong&gt;Improved Security:&lt;/strong&gt;&amp;nbsp;Opti ID uses industry-leading security measures to protect your account and data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Convenience:&lt;/strong&gt;&amp;nbsp;With Opti ID, you only need to remember one username and password to access all Optimizely products and services.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Seamless Access:&lt;/strong&gt;&amp;nbsp;Opti ID provides a seamless experience across all Optimizely products and services.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Learn more about Opti ID in our&amp;nbsp;&lt;a href=&quot;https://support.optimizely.com/hc/en-us/categories/25425385971469&quot;&gt;user guide&lt;/a&gt;.&lt;/p&gt;</id><updated>2025-06-22T13:33:53.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>The Future of Digital Experience Platforms: How AI Will Transform the Way We Interact With Technology</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2025/6/the-future-of-digital-experience-platforms-how-ai-will-transform-the-way-we-interact-with-technology/" /><id>&lt;p&gt;&lt;img src=&quot;https://images1.cmp.optimizely.com/Zz02NzJiY2Y3NjNhNTUxMWYwYTYyZGE2YzE4YjVmMzU3Yw==&quot; width=&quot;100%&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The digital experience landscape is undergoing a seismic shift, with Artificial Intelligence (AI) at the epicenter. DXPs are no longer just content repositories; they&#39;re becoming intelligent engines that anticipate customer needs and deliver hyper-personalized experiences. Are you ready to harness the AI revolution?&lt;/p&gt;
&lt;h2&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;The Evolution of Digital Experience Platforms&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;To understand the AI revolution in DXPs, it&#39;s helpful to look back at how digital experiences were managed in the past. The journey to the modern Digital Experience Platform (DXP) has been a progressive one, marked by distinct phases driven by evolving customer expectations and technological advancements. Here&#39;s a look at the key stages:&lt;/p&gt;
&lt;h3&gt;Content Management Systems (CMS): (Late 1990s - Early 2000s)&lt;/h3&gt;
&lt;p&gt;In the late 1990s and early 2000s, the digital landscape was dominated by Content Management Systems (CMS). As CMSWire notes, early websites were static and managed by these simple systems . These systems focused on organizing content but offered limited user experience and required manual processes for updates . CMS solutions evolved to offer dynamic content, but they were often siloed and difficult to integrate with other business systems, primarily focusing on managing web content and lacking the capabilities for personalization or multi-channel delivery.&lt;/p&gt;
&lt;h3&gt;Web Experience Management (WEM): (Mid-2000s - Early 2010s)&lt;/h3&gt;
&lt;p&gt;The mid-2000s to early 2010s saw the rise of Web Experience Management (WEM) solutions. Bloomreach highlights the need to manage customer experiences and deliver personalized engagement as key drivers for this evolution . WEM solutions aimed to address the need for personalized engagement, but these systems were still often siloed and difficult to integrate with other business systems . They introduced features for personalization, analytics, and multi-channel delivery, marking a shift as websites evolved from digital brochures to integral parts of the customer journey.&lt;/p&gt;
&lt;h3&gt;Digital Experience Platforms (DXP): (Mid-2010s - Present)&lt;/h3&gt;
&lt;p&gt;Finally, from the mid-2010s to the present, Digital Experience Platforms (DXPs) emerged. CMSWire points to the proliferation of technology solutions and the need for deeper integrations as catalysts for this rise . DXPs aim to provide fully integrated customer experiences across all channels and devices. They leverage flexible architectures to enable integrations with other systems and empower marketers to become more customer-centric . This evolution reflects a continuous effort to create more personalized, integrated, and efficient digital experiences for customers.&lt;/p&gt;
&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;The AI Revolution in DXPs: What&#39;s Changing?&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;These limitations of earlier systems paved the way for the integration of artificial intelligence, which has fundamentally reshaped how we interact with technology. AI in DXPs can be thought of as sophisticated pattern-recognition systems. They analyze vast amounts of data to identify trends and predict outcomes. For example, machine learning algorithms can analyze customer behavior to predict which content is most likely to resonate with them. Similarly, natural language processing (NLP) allows DXPs to understand and respond to customer inquiries in a human-like manner.&amp;nbsp;These integrations into Digital Experience Platforms (DXPs) is bringing about several key changes:&lt;/p&gt;
&lt;h3&gt;Personalization at Scale&lt;/h3&gt;
&lt;p&gt;AI algorithms can analyze vast amounts of data to understand individual preferences and behaviors, enabling marketers to deliver personalized experiences to millions of users. From the technical perspective, this means that what used to require significant amount of manual effort, can now be automatically for segmenting audiences and tailoring content. For the business side, the AI-driven personalization can help lead to a significant increase in engagement and conversion rates.&lt;/p&gt;
&lt;h3&gt;Predictive Analytics&lt;/h3&gt;
&lt;p&gt;AI can predict future trends and customer behaviors, allowing marketers to proactively optimize their strategies and campaigns. Technically, AI uses machine learning to identify patterns and predict outcomes, providing marketers with data-driven insights to make informed decisions. From a business standpoint, by anticipating customer needs, marketers can optimize campaigns and improve customer lifetime value.&lt;/p&gt;
&lt;h3&gt;Automation of Repetitive Tasks&lt;/h3&gt;
&lt;p&gt;AI can automate routine tasks such as content creation, social media posting, and email marketing, freeing up marketers to focus on more strategic initiatives. AI-powered tools can generate content, schedule posts, and send emails automatically, reducing the time and resources required for these tasks. This automation frees up marketers&#39; time, allowing them to focus on higher-value activities and strategic initiatives.&lt;/p&gt;
&lt;h3&gt;Improved Customer Support&lt;/h3&gt;
&lt;p&gt;AI-powered chatbots can provide instant support to customers, resolving common issues and improving customer satisfaction. Natural Language Processing (NLP) allows chatbots to understand and respond to customer inquiries in a human-like manner, providing a seamless support experience. The AI-powered support improves customer satisfaction and reduces the workload on human support agents.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Approaches to Integrating AI into Your DXP&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; src=&quot;https://images2.cmp.optimizely.com/Zz03ZmIzZmExODNhNTYxMWYwYjA5MDVlMTQ5ZGY4MGM3OQ==&quot; width=&quot;800&quot; /&gt;&lt;/p&gt;
&lt;p&gt;There are several approaches to integrating AI into a DXP, each with its own advantages and disadvantages:&lt;/p&gt;
&lt;h3&gt;Native AI&lt;/h3&gt;
&lt;p&gt;Some DXPs offer built-in AI capabilities. This approach offers seamless integration and ease of use, as the AI is already part of the platform. However, it may be limited in terms of customization and the specific AI capabilities offered. Native AI is a good option for organizations that want a simple, out-of-the-box solution and don&#39;t require advanced AI features.&lt;/p&gt;
&lt;h3&gt;Third-Party AI&lt;/h3&gt;
&lt;p&gt;DXPs can be integrated with third-party AI platforms. This approach offers greater flexibility and access to specialized AI capabilities. Organizations can choose the AI platform that best meets their specific needs and integrate it with their DXP. However, this approach can be more complex and require more technical expertise. Third-party AI is a good option for organizations that need advanced AI features or want to use a specific AI platform.&lt;/p&gt;
&lt;h3&gt;Hybrid Approach&lt;/h3&gt;
&lt;p&gt;A combination of native and third-party AI capabilities can provide the best of both worlds. Organizations can use the native AI capabilities for basic tasks and integrate with third-party AI platforms for more advanced features. This approach offers flexibility and customization while still being relatively easy to use. A hybrid approach is a good option for organizations that want a balance of ease of use and advanced AI features.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;To illustrate these concepts in action, we&#39;ll next explore Optimizely&#39;s AI approach, known as Opal, which offers a powerful suite of AI-driven tools designed to automate content optimization and personalize customer journeys, making it a valuable asset for modern DXPs&lt;/p&gt;
&lt;p class=&quot;wc-small&quot; style=&quot;text-align: center; font-size: 13px; line-height: 20px;&quot;&gt;Curious About the Future of AI-Powered DXPs?&amp;nbsp;&lt;a href=&quot;https://www.optimizely.com/ai&quot;&gt;Explore Optimizely&#39;s AI Platform&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;wc-small&quot; style=&quot;text-align: center; font-size: 13px; line-height: 20px;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Optimizely&#39;s AI Approach: Opal - Giving AI Superpowers to Everyone&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Optimizely is leading the AI revolution in digital marketing with Opal, an AI platform designed to empower marketers and digital practitioners. Opal aims to move beyond prototypes and POCs to deliver production-ready use cases with measurable ROI. Optimizely believes that AI should augment human capabilities, giving &quot;AI superpowers&quot; to users rather than eliminating jobs.&lt;/p&gt;
&lt;h3&gt;Key Capabilities and Features&lt;/h3&gt;
&lt;p&gt;To understand how Opal empowers marketers, it&#39;s essential to explore the core capabilities and features that set it apart. Opal isn&#39;t just another AI tool; it&#39;s a comprehensive platform designed to seamlessly integrate into your existing workflows and augment your team&#39;s abilities.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;strong&gt;Unified AI Platform:&lt;/strong&gt; A standalone platform accessible across the Optimizely product porfolio.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chat&lt;/strong&gt;&lt;strong&gt;:&amp;nbsp;&lt;/strong&gt;Persistent chat interface with memory and history, allowing interaction with multiple agents and use cases without switching applications.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Infinite Workforce:&lt;/strong&gt;&amp;nbsp;Opal provides an &quot;infinite workforce&quot; through specialized AI agents that handle heavy lifting, freeing up marketers to focus on creativity and strategic initiatives.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Brand Awareness:&lt;/strong&gt;&amp;nbsp;Opal&#39;s AI agents are brand-aware, understanding brand guidelines, editorial guidelines, and custom data to ensure tailored and customized outputs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Embedded AI:&lt;/strong&gt;&amp;nbsp;Opal is embedded within existing workflows across the Optimizely product suite, eliminating the need for copy-pasting and switching between different applications.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agentic AI:&lt;/strong&gt;&amp;nbsp;Opal goes beyond generative AI with autonomous agents that take action and get work done, creating campaign briefs, tasks, and experiment test plans.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Marketing-Specific Tools:&lt;/strong&gt;&amp;nbsp;Opal is powered by hundreds of marketing-specific tools, including web search, screenshot capture, file inspection, and SEO/keyword research, with integrations to platforms like SEMrush.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Easy to Use:&lt;/strong&gt;&amp;nbsp;Opal is designed to be marketer-friendly, with instructions that can be set up in plain English without requiring coding skills.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pre-built Agents&lt;/strong&gt;: Pre-built agents are available out-of-the-box. Examples include SEO specialist, industry marketer, video editing, transcription, experiment set up, and market research.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tool SDK&lt;/strong&gt;: Customers and partners will soon be able to build tools themselves because there is a tool SDK.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Integration with Gemini&lt;/strong&gt;: Uses the best LLM in the world, Gemini, and their most advanced models. There is also the ability to switch models as needed.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How Opal Differs from Generic AI&lt;/h3&gt;
&lt;p&gt;While generic AI tools offer broad capabilities, they often lack the specific context and expertise needed to truly transform marketing efforts. Opal addresses this challenge by providing a purpose-built AI solution with a deep understanding of marketing principles and Optimizely&#39;s rich history.&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;strong&gt;Richer Context Windows:&lt;/strong&gt;&amp;nbsp;Opal has access to a wealth of context, including brand information, content archives, guidelines, product details, competitor data, and more.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;In-Workflow Integration:&lt;/strong&gt;&amp;nbsp;Opal is directly embedded across Optimizely, eliminating the need for copy-pasting and app switching.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agentic:&lt;/strong&gt;&amp;nbsp;It&#39;s not just a chat interface, there are autonomous scheduled agents who do work behind the scenes. There is actual work being done, it&#39;s not just generative AI question answer response tools.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Marketing-Specific Tools:&lt;/strong&gt;&amp;nbsp;Opal has access to a rich library of marketing-specific tools, enabling it to perform complex actions like keyword research and SEO optimization.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Domain Expertise:&lt;/strong&gt;&amp;nbsp;Opal is built with decades of experimentation expertise, incorporating frameworks and best practices to generate high-impact test ideas and evaluate test plans.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Read more about how &lt;a href=&quot;/link/df6a7b96a3e042fd91f33583345bc5ba.aspx&quot;&gt;Opal vs Regular GenAI&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;ROI and Benefits&lt;/h3&gt;
&lt;p&gt;The ultimate measure of any technology is its ability to deliver tangible results. Opal is engineered to provide significant ROI across various key metrics, empowering marketing teams to achieve more with less.&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;strong&gt;Time Savings:&amp;nbsp;&lt;/strong&gt;Automate tasks like research, ideation, brief creation, content creation, and keyword research.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cost Savings:&lt;/strong&gt;&amp;nbsp;The Campaign Marketer agent can potentially save $40,000 to $50,000 in campaign planning costs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Increased Productivity:&lt;/strong&gt;&amp;nbsp;Experimentation teams can generate almost five times more experiments using Opal.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Faster Time to Market:&lt;/strong&gt;&amp;nbsp;Opal helps teams move faster and deliver better quality content that is on-brand and compliant.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Beta Features&lt;/h3&gt;
&lt;p&gt;Looking ahead, Optimizely is committed to continuously expanding Opal&#39;s capabilities and pushing the boundaries of what&#39;s possible with AI in marketing. Our exciting beta features offer a glimpse into the future of AI-powered content orchestration.&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;strong&gt;Marketplace of Pre-Built Agents:&lt;/strong&gt;&amp;nbsp;A marketplace of pre-built agents that users can activate and adapt for their specific needs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Advanced, Specialized Agents:&lt;/strong&gt;&amp;nbsp;The ability to create more advanced and specialized agents with customized models, inference levels, creativity settings, and example files.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agent Workflows:&lt;/strong&gt;&amp;nbsp;The ability to combine multiple agents and chain them together in complex or simple workflows, creating an &quot;infinite team&quot; delivering outcomes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;wc-small&quot; style=&quot;text-align: center; font-size: 13px; line-height: 20px;&quot;&gt;Stay Ahead of the Curve with AI-Powered Digital Experiences.&amp;nbsp;&lt;a href=&quot;https://www.optimizely.com/ai&quot;&gt;Discover Optimizely&#39;s AI&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Optimizely&#39;s Opal: AI-Powered Content Orchestration for the Modern DXP&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; src=&quot;https://images1.cmp.optimizely.com/Zz1hNTMwMzU5MjQwODUxMWYwOWEwOTdlZmM1ZjhlZDg4OA==&quot; width=&quot;605.4862745098038&quot; height=&quot;322&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The features are great, the benefits are clear, but how does it all tie in together in a marketing lifecycle? Optimizely offer marketers a comprehensive platform for content orchestration. Opal seamlessly integrates AI into every stage of the marketing lifecycle, from initial ideation and content creation to optimization, analysis, and delivery. This holistic integration empowers marketers to streamline workflows, improve resource utilization, and achieve demonstrably better results. Here&amp;rsquo;s how it works:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;strong&gt;Ideation:&lt;/strong&gt;&amp;nbsp;AI agents analyze market trends and customer data to suggest content ideas and campaign themes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Creation:&lt;/strong&gt;&amp;nbsp;AI assists in drafting content, optimizing it for various channels, and ensuring brand consistency.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Optimization:&lt;/strong&gt;&amp;nbsp;Experiment and test content, suggesting improvements to increase engagement and conversion rates.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analysis:&lt;/strong&gt; AI provides detailed insights into content effectiveness and experimentation results, helping marketers understand what works and what doesn&amp;rsquo;t.&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;wc-small&quot; style=&quot;text-align: left;&quot;&gt;With Opal, marketers can streamline their workflows, improve resource utilization, and drive better results.&lt;/p&gt;
&lt;p class=&quot;wc-small&quot; style=&quot;text-align: center; font-size: 13px; line-height: 20px;&quot;&gt;&lt;a href=&quot;https://optimizely.navattic.com/nia0i4w&quot;&gt;See Opal in Action within CMP&lt;/a&gt; Take a tour and discover how it streamlines your content workflows.&lt;/p&gt;
&lt;h3&gt;Use Cases&lt;/h3&gt;
&lt;p&gt;To illustrate Opal&#39;s capabilities in action, let&#39;s explore some practical use cases where its AI-powered content orchestration transforms marketing workflows.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Blog Post Creation:&lt;/strong&gt;&amp;nbsp;Opal can help you research, write, and optimize blog posts, saving you time and ensuring that your content is high-quality and engaging. For instance, Opal can suggest relevant topics based on keyword research and analyze content to identify areas for differentiation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Social Media Content:&lt;/strong&gt;&amp;nbsp;Opal can help you create social media posts that are tailored to your target audience and optimized for engagement. It can suggest relevant hashtags, analyze audience sentiment, and visual suggestions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Video Content Analysis:&lt;/strong&gt; Opal can analyze the transcript of a video, extract key takeaways, ask questions about the content, and create content in different formats such as a video summary, social share content, and feedback report.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Marketing Campaign Management:&lt;/strong&gt;&amp;nbsp;Opal facilitates the planning, execution, and analysis of marketing campaigns. It enables marketers to create content calendars, assign tasks, track progress, and optimize campaigns for maximum impact. For example, Opal can help you manage a product launch campaign by coordinating content creation across multiple channels, tracking campaign performance, and providing insights for optimization.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Experiment Design Optimization:&lt;/strong&gt;&amp;nbsp;Opal helps marketing teams avoid common A/B testing pitfalls (only 25% achieve statistical significance within 90 days) by analyzing test plans and suggesting improvements to primary metrics and sample size calculations, ensuring efficient and successful experimentation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Conclusion&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;AI is not just the future of digital experiences; it&#39;s the present. By embracing AI, marketers can deliver more personalized, engaging, and efficient experiences to their customers. Optimizely&#39;s Opal is leading the way in this AI-powered revolution, providing marketers with the tools they need to thrive.&lt;/p&gt;
&lt;p class=&quot;wc-small&quot; style=&quot;text-align: center; font-size: 13px; line-height: 20px;&quot;&gt;Ready to Transform Your Content Marketing?&amp;nbsp;&lt;a href=&quot;https://www.optimizely.com/ai&quot;&gt;Learn More&lt;/a&gt;&amp;nbsp;About Opal Today.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Sources:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot;&gt;
&lt;li&gt;
&lt;div&gt;&lt;a href=&quot;https://www.cmswire.com/digital-experience/from-web-cms-to-dx-platforms-the-evolution-of-content-management/&quot;&gt;From Web CMS to DX Platforms: The Evolution of Content Management&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;a href=&quot;https://www.bloomreach.com/en/learning/digital-experience-platform&quot;&gt;What is a Digital Experience Platform (DXP)? - Bloomreach&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;</id><updated>2025-06-04T16:30:15.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Opal vs Regular GenAI: A Deep Dive</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2025/5/opal-vs-regular-genai-a-deep-dive/" /><id>&lt;h1&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; src=&quot;https://images4.cmp.optimizely.com/Zz1kNGYyZWQzMDNhNmIxMWYwOGZiMmM2MTQxYWY3MjQ0Zg==&quot; alt=&quot;Optimizely Opal vs Gen AI&quot; width=&quot;100%&quot; /&gt;&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;For marketing teams&amp;nbsp;grappling with&amp;nbsp;inefficient content workflows and fragmented customer experiences, Generative AI (GenAI) offers a promise of streamlined creation and enhanced quality. However, realizing this promise requires a platform purpose-built for the complexities of modern marketing and their ability to understand and adapt to specific marketing contexts.&amp;nbsp;This article provides an in-depth comparison between Optimizely&#39;s Opal and general-purpose GenAI tools like ChatGPT and Gemini. We&#39;ll explore how Opal is uniquely designed to enrich content creation processes and save time for marketing teams, offering a more tailored and efficient solution.&lt;/p&gt;
&lt;h2&gt;What is Opal?&lt;/h2&gt;
&lt;p&gt;Opal is Optimizely&#39;s AI platform designed to solve the unique challenges of marketing organizations. It centralizes content planning, creation, optimization, and delivery, enabling cohesive, data-driven digital experiences. It is specifically engineered to address the challenges faced by marketing teams in managing the entire content lifecycle. Unlike generic GenAI tools, Opal integrates seamlessly with other Optimizely products, creating a unified digital experience platform. This integration allows for a more cohesive and data-driven approach to content marketing.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;https://images1.cmp.optimizely.com/Zz0yMjQ2MjdiODNhNmQxMWYwYWNjZjU2NzZkZjg5YmM2NA==&quot; alt=&quot;Opal Chat&quot; width=&quot;32%&quot; /&gt;&lt;img src=&quot;https://images3.cmp.optimizely.com/Zz0yMjQ2MzM4ZTNhNmQxMWYwYmVlZTdlZTQwMDZlYzNiMg==&quot; alt=&quot;Opal Instruction Agents&quot; width=&quot;32%&quot; /&gt;&lt;img src=&quot;https://images1.cmp.optimizely.com/Zz0yMjQ2OTViODNhNmQxMWYwYjM3MDFlNWVhNjNlMjQwOA==&quot; alt=&quot;Opal Connections&quot; width=&quot;32%&quot; /&gt;&lt;/p&gt;
&lt;p class=&quot;wc-small&quot; style=&quot;text-align: center; font-size: 13px; line-height: 20px;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://optimizely.navattic.com/f6a0otl&quot;&gt;Take a Tour of Opal&lt;/a&gt;&lt;br /&gt;&lt;/strong&gt;See how Opal&#39;s AI-powered content marketing platform can transform your team&#39;s workflow.&lt;/p&gt;
&lt;h2&gt;Key Differences&lt;/h2&gt;
&lt;p&gt;Understanding the distinctions between Opal and other GenAI tools is crucial for selecting the right solution for your marketing needs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Purpose-Built for Marketing:&lt;/strong&gt; Opal is not a general-purpose AI tool; it is specifically designed to meet the unique demands of marketing teams. It offers features tailored to marketing workflows, such as campaign planning, task management, content calendaring, and content performance analytics.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Integration with Optimizely Ecosystem:&lt;/strong&gt; Opal&#39;s seamless integration with other Optimizely products, such as CMP and Experimentation, provides a holistic view of the customer journey. This integration enables marketers to create more targeted and effective content strategies.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Content Enrichment:&lt;/strong&gt; Opal aggregates context from numerous sources for enrichment for the generative AI - therefore leveraging context details, history, knowledge base, analytics, customer data, and Optimizely data. This means that marketers are not just entering simple prompts, it is improved to generate responses with greater quality and context.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Time Savings: &lt;/strong&gt;Imagine reclaiming weeks of your team&#39;s time currently lost to tedious tasks. Opal doesn&#39;t just automate topic research and keyword analysis; it liberates your marketers to focus on what they do best: crafting compelling stories and building meaningful customer connections. In a recent case study, a marketing team using Opal reduced content creation time by 30% and increased content output by 40%. This automation frees up marketers to focus on higher-level strategic initiatives.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;How Opal Enriches Content Creation&lt;/h2&gt;
&lt;p&gt;Opal enhances content creation by drawing on a wealth of information from various sources, ensuring that the content is not only relevant but also deeply informed and highly effective. These sources include:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;strong&gt;Context Details:&lt;/strong&gt;&amp;nbsp;Opal considers any additional information provided with the user&#39;s message to understand the context of their request. This includes the user&#39;s current location within the Optimizely platform, their organization ID, and any previously stored data relevant to the conversation, enabling more personalized and relevant responses.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;History:&lt;/strong&gt;&amp;nbsp;Opal keeps track of past interactions within the current conversation, maintaining context and avoiding redundant information. This allows for more tailored assistance based on previous requests and responses.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Knowledge Base:&lt;/strong&gt;&amp;nbsp;Opal accesses and retrieves information from Optimizely&#39;s extensive knowledge base, which contains documentation, tutorials, best practices, and other resources related to Optimizely&#39;s products and services. This ensures that users receive accurate and up-to-date information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Additional Data Sources:&lt;/strong&gt; Opal leverages enriched contextual understanding by utilizing company context and instructions agents, RAG (Retrieval-Augmented Generation), and content from the Optimizely ecosystem such as CMP, CMS and Experimentation. While direct integrations with all analytics sources, customer data platforms, and Optimizely data sources may not always be available, Opal intelligently uses these enriched contextual understanding to provide data-driven insights, personalize content, and ensure alignment with Optimizely platform configurations.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img style=&quot;width: 600px; max-width: 80%; display: block; margin-left: auto; margin-right: auto;&quot; src=&quot;https://images1.cmp.optimizely.com/Zz1jZDA4ZTg2MjM1OWUxMWYwOWM1NDE2MDYyNTg4MmFhYw==&quot; alt=&quot;How Opal Works&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Functionality Deep Dive&lt;/h2&gt;
&lt;p&gt;Let&#39;s take a closer look at some of the key functionalities that Opal offers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Content Planning:&lt;/strong&gt; Opal provides a centralized platform across the Optimizely ecosystem for planning and managing campaigns. It allows marketers to create content, assign tasks, experimentation hypothesis, run experiments, and analysis reports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Content Creation:&lt;/strong&gt; Opal offers a range of AI-powered tools to assist with content creation, including keyword research, marketing researcher, and tone of voice.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Content Optimization:&lt;/strong&gt; Opal automatically optimizes content for search engines and other channels, ensuring maximum visibility and impact.&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;wc-small&quot; style=&quot;text-align: center; font-size: 13px; line-height: 20px;&quot;&gt;&lt;a href=&quot;https://optimizely.navattic.com/nia0i4w&quot;&gt;&lt;strong&gt;See Opal in Action within CMP&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;Take a tour and discover how it streamlines your content workflows.&lt;/p&gt;
&lt;h2&gt;Feature Comparison: Opal vs. General GenAI Tools&lt;/h2&gt;
&lt;p&gt;Here&#39;s a comparison table highlighting the key features and capabilities of Opal and other general GenAI Tools:&lt;/p&gt;
&lt;table class=&quot;table&quot; style=&quot;border-collapse: collapse; border: 1px solid #d2d2d2; border-radius: 2px; width: 100%; height: 288px;&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&quot;width: 21.666%; height: 24px;&quot;&gt;Feature/Capability&lt;/th&gt;
&lt;th style=&quot;width: 43.2672%; height: 24px;&quot;&gt;Opal (Optimizely)&lt;/th&gt;
&lt;th style=&quot;width: 30.0149%; height: 24px;&quot;&gt;General GenAI Tools&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 21.666%; height: 24px;&quot;&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/td&gt;
&lt;td style=&quot;width: 43.2672%; height: 24px;&quot;&gt;Content Marketing Lifecycle&lt;/td&gt;
&lt;td style=&quot;width: 30.0149%; height: 24px;&quot;&gt;General-Purpose AI Assistant&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 21.666%; height: 24px;&quot;&gt;&lt;strong&gt;Content Planning&lt;/strong&gt;&lt;/td&gt;
&lt;td style=&quot;width: 43.2672%; height: 24px;&quot;&gt;Yes&lt;/td&gt;
&lt;td style=&quot;width: 30.0149%; height: 24px;&quot;&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 21.666%; height: 48px;&quot;&gt;&lt;strong&gt;Content Creation&lt;/strong&gt;&lt;/td&gt;
&lt;td style=&quot;width: 43.2672%; height: 48px;&quot;&gt;Yes, with AI-powered tools&lt;/td&gt;
&lt;td style=&quot;width: 30.0149%; height: 48px;&quot;&gt;Yes, with natural language generation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 21.666%; height: 48px;&quot;&gt;&lt;strong&gt;Content Optimization&lt;/strong&gt;&lt;/td&gt;
&lt;td style=&quot;width: 43.2672%; height: 48px;&quot;&gt;Yes, SEO and channel optimization&lt;/td&gt;
&lt;td style=&quot;width: 30.0149%; height: 48px;&quot;&gt;Limited&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 21.666%; height: 48px;&quot;&gt;&lt;strong&gt;Experimentation&lt;/strong&gt;&lt;/td&gt;
&lt;td style=&quot;width: 43.2672%; height: 48px;&quot;&gt;Yes, analyzer, test plans, results summarizer, and more&lt;/td&gt;
&lt;td style=&quot;width: 30.0149%; height: 48px;&quot;&gt;Limited&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 21.666%; height: 24px;&quot;&gt;&lt;strong&gt;AI-Driven Insights&lt;/strong&gt;&lt;/td&gt;
&lt;td style=&quot;width: 43.2672%; height: 24px;&quot;&gt;Yes, real-time performance analytics&lt;/td&gt;
&lt;td style=&quot;width: 30.0149%; height: 24px;&quot;&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 21.666%; height: 24px;&quot;&gt;&lt;strong&gt;Integration&lt;/strong&gt;&lt;/td&gt;
&lt;td style=&quot;width: 43.2672%; height: 24px;&quot;&gt;Optimizely One&lt;/td&gt;
&lt;td style=&quot;width: 30.0149%; height: 24px;&quot;&gt;Limited&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 21.666%; height: 24px;&quot;&gt;&lt;strong&gt;Marketing Focus&lt;/strong&gt;&lt;/td&gt;
&lt;td style=&quot;width: 43.2672%; height: 24px;&quot;&gt;High&lt;/td&gt;
&lt;td style=&quot;width: 30.0149%; height: 24px;&quot;&gt;Low&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Use Cases&lt;/h2&gt;
&lt;p&gt;Here are a few practical examples of how Opal can be used to enhance content creation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Blog Post Creation:&lt;/strong&gt; Opal can help you research, write, and optimize blog posts, saving you time and ensuring that your content is high-quality and engaging. For instance, Opal can suggest relevant topics based on keyword research and analyze content to identify areas for differentiation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Social Media Content:&lt;/strong&gt; Opal can help you create social media posts that are tailored to your target audience and optimized for engagement. It can suggest relevant hashtags, analyze audience sentiment, and visual suggestions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Marketing Campaign Management:&lt;/strong&gt; Opal facilitates the planning, execution, and analysis of marketing campaigns. It enables marketers to create content calendars, assign tasks, track progress, and optimize campaigns for maximum impact. For example, Opal can help you manage a product launch campaign by coordinating content creation across multiple channels, tracking campaign performance, and providing insights for optimization.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Experiment Design Optimization:&lt;/strong&gt;&amp;nbsp;Opal helps marketing teams avoid common A/B testing pitfalls (only 25% achieve statistical significance within 90 days) by analyzing test plans and suggesting improvements to primary metrics and sample size calculations, ensuring efficient and successful experimentation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Potential Drawbacks&lt;/h2&gt;
&lt;p&gt;While Opal offers numerous benefits, it&#39;s important to acknowledge its limitations. Opal&#39;s effectiveness is highly dependent on the quality and completeness of the data within the Optimizely ecosystem. Even though Opal offers significant advantages, it&#39;s important to consider potential drawbacks:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;strong&gt;Data Dependency:&lt;/strong&gt;&amp;nbsp;Opal&#39;s effectiveness relies heavily on the quality and completeness of data within the Optimizely ecosystem. Limited or inaccurate data can lead to suboptimal recommendations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ecosystem Lock-in:&lt;/strong&gt;&amp;nbsp;Opal is tightly integrated with Optimizely&#39;s products. Organizations heavily invested in other marketing platforms might find the transition challenging.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Over-reliance on Automation:&lt;/strong&gt;&amp;nbsp;While automation streamlines workflows, it&#39;s crucial to maintain human oversight to ensure content quality and brand consistency.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;The Future of Content Marketing with Opal&lt;/h2&gt;
&lt;p&gt;At Optimizely, we envision a future where content marketing is not just efficient, but &lt;em&gt;predictive and personalized at scale&lt;/em&gt;. Opal is evolving to become the AI-powered brain of your entire content operation, anticipating customer needs and dynamically tailoring experiences across every touchpoint.&lt;/p&gt;
&lt;p&gt;In the coming years, expect Opal to offer:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;strong&gt;Predictive and Personalized Content at Scale:&lt;/strong&gt;&amp;nbsp;Opal will leverage data and analysis from across Optimizely One to deliver personalized content experiences to every customer, anticipating their needs and preferences.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Engagement-Driven Content Optimization:&lt;/strong&gt;&amp;nbsp;Opal will use real-time engagement data to continuously optimize content delivery, ensuring that the right content reaches the right audience at the right time, maximizing engagement and conversions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enhanced AI Ecosystem Integration:&lt;/strong&gt;&amp;nbsp;Opal will provide deeper integration capabilities with your in-house AI setups, enabling secure and scalable cross-network communication and data sharing between different Optimizely products through AI Agents.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Opal isn&#39;t just another GenAI, it&#39;s your strategic partner in building the future of customer engagement.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;In conclusion, while general-purpose AI tools like ChatGPT and Gemini offer broad capabilities, Optimizely&#39;s Opal is purpose-built for marketing teams operating within the Optimizely ecosystem. Think of it this way: using a general AI for your content marketing is like buying clothes off the rack &amp;ndash; it might fit okay, but it&#39;s not tailored to your specific needs. Opal, on the other hand, is like having a personal tailor who knows your exact measurements, understands your unique style, and crafts a perfect fit for your brand and marketing goals. By providing context details, history, knowledge base, analytics, customer data, and Optimizely data, Opal enriches content creation and saves time, aiming to improve marketing efficiency and effectiveness through AI-driven automation and insights. Its integration with the Optimizely ecosystem and focus on marketing workflows make it a superior choice for organizations looking to elevate their content marketing efforts.&lt;/p&gt;
&lt;p class=&quot;wc-small&quot; style=&quot;text-align: center; font-size: 13px; line-height: 20px;&quot;&gt;Ready to Transform Your Content Marketing? &lt;a href=&quot;https://www.optimizely.com/ai&quot;&gt;Learn More&lt;/a&gt; About Opal Today.&lt;/p&gt;</id><updated>2025-05-30T15:51:56.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Understanding the Infrastructure Powering AI Agents for Marketing</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2025/5/understanding-the-infrastructure-powering-ai-agents-for-marketing/" /><id>&lt;p&gt;The marketing world is increasingly captivated by the potential of AI agents. However, it&#39;s crucial to recognize that these agents are not simply user interfaces; they are complex systems built upon a significant infrastructure. Lets take a look into the infrastructure that powers the AI agent process, from the initial user prompt to the final response.&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;AI Agent Architecture: An Overview&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;At a high level, an AI agent architecture includes these main components working together:&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;strong&gt;Front-End:&lt;/strong&gt; The interface that allows users to input prompts and receive corresponding responses.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NLU (Natural Language Understanding)&amp;nbsp; Engine:&lt;/strong&gt;&amp;nbsp;The component responsible for understanding the user&#39;s intent.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Processing &amp;amp; Decision-Making:&lt;/strong&gt;&amp;nbsp;The logic that determines the best course of action based on the understood intent.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Knowledge Base:&lt;/strong&gt; The knowledge base that fuels the AI agent&#39;s responses and actions.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Response Generator:&lt;/strong&gt; The component responsible for generating a response in natural language.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Supporting Infrastructure:&lt;/strong&gt;&amp;nbsp;Includes memory, authentication, observability tools, and the underlying compute environment.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;strong&gt;The AI Agent Process: A Deep Dive into Infrastructure Interaction&lt;/strong&gt;&lt;/h2&gt;
&lt;h3&gt;&lt;strong&gt;Step 1: User Prompt / Input &amp;amp; Front-End Interaction&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;The process begins with the user entering a prompt through the front-end, just like how you currently do it through &lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/36343492268813-Optimizely-Opal-Chat&quot;&gt;Opal Chat&lt;/a&gt;. The front-end&#39;s role is to capture this input, format it appropriately, and transmit it to the NLU engine.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Step 2: Natural Language Understanding (NLU) &amp;amp; Infrastructure Dependency&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;The NLU engine processes the user&#39;s input to understand its intent. This understanding relies on several critical infrastructure components:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;strong&gt;Foundational Models (LLMs - Large Language Models):&lt;/strong&gt;&amp;nbsp;Pre-trained language models provide the NLU engine with its understanding capabilities.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CPU / GPU Providers:&lt;/strong&gt;&amp;nbsp;The hardware that powers the LLMs, enabling them to process complex language data.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong&gt;Step 3: Processing and Decision Making &amp;amp; Orchestration Layer&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Once the intent is understood, the AI agent processes it and decides on the best course of action.&amp;nbsp; This involves:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;strong&gt;Agent Orchestration:&lt;/strong&gt;&amp;nbsp;A layer that coordinates the various components of the AI agent, ensuring they work together seamlessly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Model Routing:&lt;/strong&gt; Directing queries to the appropriate AI models for processing, optimizing performance and accuracy.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong&gt;Step 4: Knowledge Retrieval / Action Execution &amp;amp; Data Layer&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;The AI agent then retrieves relevant information from its knowledge base or executes a task. This relies on:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;strong&gt;Database (Vector stores and structured storage):&lt;/strong&gt;The AI agent&#39;s knowledge base, including both structured data and vector embeddings for semantic search.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ETL (Extract, Transform, Load):&lt;/strong&gt;&amp;nbsp;Data pipelines that populate and maintain the knowledge base, ensuring it remains up-to-date and accurate.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tools:&lt;/strong&gt; External plugins, search capabilities, and integrations that the AI agent can access to gather information or perform actions.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong&gt;Step 5: Response Generation &amp;amp; Output Layer&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Finally, the AI agent crafts a natural language response. This includes:&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;strong&gt;Foundational Models (LLMs):&lt;/strong&gt; Used to create understandable and applicable responses, drawing from the information gathered and what the user is trying to achieve.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Front-End:&lt;/strong&gt;&amp;nbsp;Presents the response to the user in a user-friendly format.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;strong&gt;Supporting Infrastructure&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Beyond the core components, several supporting infrastructure elements are crucial:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;strong&gt;Memory:&lt;/strong&gt;&amp;nbsp;Managing short-term and long-term context to maintain the flow of conversation and personalize interactions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Authentication:&lt;/strong&gt;&amp;nbsp;Identity verification, security, and access control to protect sensitive data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agentic Observability:&lt;/strong&gt;&amp;nbsp;Monitoring, logging, and performance tracking to ensure the AI agent is functioning optimally.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Infrastructure / Base:&lt;/strong&gt;&amp;nbsp;Compute environments and cloud execution platforms that provide the necessary resources for the AI agent to operate.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;strong&gt;Mapping it to Opal&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Step 1 - User Prompt / Input &amp;amp; Front-End Interaction&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Opal Chat is the main interface for users to enter their prompt. You can also upload files as part of the input.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 2 - NLU &amp;amp; Infrastructure Dependency&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Opal analyzes the user&#39;s prompt, identifying key concepts and components to determine the user&#39;s goal (e.g., finding information, creating content, executing a task). Opal also enriches the prompt by adding context using platform data, content, and the user&#39;s workspace.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 3 - Processing and Decision Making &amp;amp; Orchestration Layer&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;After processing the intent of the prompt, Opal will start selecting the right agent to perform the tasks.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 4 - Knowledge Retrieval / Action Execution &amp;amp; Data Layer&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;At the same time, Opal will also select the supporting tools to help complete the task. During this step, the AI agents will communicate with an LLM to help generate a response. Opal uses Google Gemini through a business account, so the data is never used to train the model or shared across customers.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 5 - Response Generation &amp;amp; Output Layer&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;At the end, what you get is a tailored response in the chat, or if needed, Opal can also perform actions inside Optimizely using built-in tools, such as creating tasks or campaign in the CMP tool or analyze an experiment data and summarize the result.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;*Read more about &lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/36354416686477-Optimizely-Opal-overview&quot;&gt;How Opal works&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;Technical Deep Dive&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Now let&#39;s take a more in-depth look at some of the key technical aspects of AI agent infrastructure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NLU Engine Algorithms:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;NLU engines rely on a variety of algorithms to understand user intent. Some of the most common include:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;strong&gt;Intent Classification:&lt;/strong&gt;&amp;nbsp;Algorithms like Support Vector Machines (SVM), Naive Bayes, and deep learning models (e.g., recurrent neural networks or transformers) are used to classify the user&#39;s intent based on their input. These algorithms are trained on large datasets of labeled examples, where each example consists of a user input and its corresponding intent.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Named Entity Recognition (NER):&lt;/strong&gt; NER algorithms identify and classify named entities in the user&#39;s input, such as people, organizations, locations, and dates. Common NER algorithms include conditional random fields (CRF) and deep learning models like BERT (Bidirectional Encoder Representations from Transformers).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sentiment Analysis:&lt;/strong&gt;&amp;nbsp;Sentiment analysis algorithms determine the emotional tone of the user&#39;s input, whether it&#39;s positive, negative, or neutral. These algorithms often use techniques from natural language processing and machine learning.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Semantic Search Algorithms:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Semantic search algorithms enable AI agents to retrieve relevant information from their knowledge base based on the meaning of the user&#39;s query, rather than just matching keywords. Vector stores play a crucial role in semantic search by storing data as vector embeddings, which capture the semantic relationships between different pieces of information. Common semantic search algorithms include:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;strong&gt;Cosine Similarity:&lt;/strong&gt;&amp;nbsp;Measures the similarity between two vector embeddings based on the cosine of the angle between them.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Euclidean Distance:&lt;/strong&gt;&amp;nbsp;Measures the distance between two vector embeddings in Euclidean space.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Approximate Nearest Neighbor (ANN) Search:&lt;/strong&gt;&amp;nbsp;Efficiently finds the nearest neighbors to a given vector embedding in a large vector store.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;strong&gt;Benefits of Understanding AI Agent Infrastructure for Marketing&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Understanding the infrastructure behind AI agents offers several key benefits for marketers:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;strong&gt;Better evaluation of AI agent solutions:&lt;/strong&gt;&amp;nbsp;A deeper understanding of the underlying technology allows for more informed decisions when selecting AI agent platforms.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Improved integration with existing marketing technology:&lt;/strong&gt; Understanding the infrastructure enables smooth integration with current marketing tools and systems.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;More effective use of AI agents to achieve marketing goals:&lt;/strong&gt;&amp;nbsp;By understanding the capabilities and limitations of the infrastructure, marketers can leverage AI agents more effectively to achieve their objectives.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;AI agents are powerful tools that can transform marketing, but their effectiveness depends on a robust and well-understood infrastructure. By understanding the key components and their interactions, marketers can leverage AI agents to their full potential, driving better results and achieving their strategic goals.&lt;/p&gt;
&lt;p&gt;I hope this article has been useful and insightful to you, and I&#39;d love to hear from you:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What are your thoughts on the role of AI agents in marketing?&lt;/li&gt;
&lt;li&gt;What challenges have you faced when implementing AI agent solutions?&lt;/li&gt;
&lt;li&gt;What are your predictions for the future of AI agents in marketing?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Share your insights and questions in the comments below! Let&#39;s start a discussion and learn from each other.&lt;/p&gt;</id><updated>2025-05-15T15:49:09.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Get Up to Speed with Optimizely Opal: Quick Start Resources</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2025/5/opal-resources/" /><id>&lt;h2&gt;Exciting New Feature Updates to Optimizely Opal: Elevating Your Product Experience&lt;/h2&gt;
&lt;p class=&quot;_1l4j4na2 qksk3i ikty2m b47n8&quot;&gt;We&#39;re thrilled to announce the launch of massive feature updates to Optimizely Opal, designed to revolutionize how you interact with our platform and elevate your overall product experience. As an AI-centric Digital Experience Platform leader, Optimizely is committed to providing cutting-edge solutions that empower our customers. These updates are a significant step forward, offering enhanced capabilities and streamlined workflows.&lt;/p&gt;
&lt;h2&gt;What&#39;s New?&lt;/h2&gt;
&lt;p class=&quot;_1l4j4na2 qksk3i ikty2m b47n8&quot;&gt;These updates bring a host of improvements and new functionalities to Opal, making it easier than ever to leverage the power of AI in your content marketing efforts. From enhanced instruction agents to more intuitive tools, we&#39;ve focused on creating a seamless and efficient user experience.&lt;/p&gt;
&lt;h2&gt;Explore the New Features&lt;/h2&gt;
&lt;p class=&quot;_1l4j4na2 qksk3i ikty2m b47n8&quot;&gt;Want to see the updates in action? Check out these demos:&lt;/p&gt;
&lt;ul class=&quot;_1l4j4na5&quot;&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;a href=&quot;https://optimizely.navattic.com/f6a0otl&quot;&gt;Opal Platform Demo&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;a href=&quot;https://optimizely.navattic.com/nia0i4w&quot;&gt;Opal in CMP Demo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Dive Deeper with Our &quot;Hype to Hero&quot; Series&lt;/h2&gt;
&lt;p class=&quot;_1l4j4na2 qksk3i ikty2m b47n8&quot;&gt;Our &quot;Hype to Hero&quot; series offers valuable insights into how AI can transform your marketing strategies. Explore these resources to learn more:&lt;/p&gt;
&lt;ul class=&quot;_1l4j4na5&quot;&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;a href=&quot;https://www.optimizely.com/insights/hype-to-hero-ai-experiment-summaries/&quot;&gt;AI Experiment Summaries&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;a href=&quot;https://www.optimizely.com/insights/hype-to-hero-industry-marketer-agent/&quot;&gt;Industry Marketer Agent&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;a href=&quot;https://www.optimizely.com/insights/hype-to-hero-ai-campaign-kits-video&quot;&gt;AI Campaign Kits Video&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;a href=&quot;https://www.optimizely.com/insights/hype-to-hero-ai-content-optimization-video/&quot;&gt;AI Content Optimization Video&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Comprehensive Documentation&lt;/h2&gt;
&lt;p class=&quot;_1l4j4na2 qksk3i ikty2m b47n8&quot;&gt;To help you get the most out of these new features, we&#39;ve updated our documentation with detailed guides and tutorials:&lt;/p&gt;
&lt;ul class=&quot;_1l4j4na5&quot;&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/36354416686477-Optimizely-Opal-overview&quot;&gt;Optimizely Opal Overview&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/36359944449805-Get-started-with-Optimizely-Opal-for-Admins&quot;&gt;Get Started for Admins&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;a href=&quot;https://support.optimizely.com/hc/en-us/sections/36381461176589-Instruction-agents-and-tools&quot;&gt;Instruction Agents and Tools&lt;/a&gt;
&lt;ul class=&quot;_1l4j4na5&quot;&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/36384499618701-Tone-of-Voice-Sample-instruction-agent&quot;&gt;Tone of Voice Sample&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/36386287028365-Keyword-Research-instruction-agent&quot;&gt;Keyword Research&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/36389090209165-Industry-Marketer-instruction-agent&quot;&gt;Industry Marketer&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/36376449982221-Tools-for-instruction-agents&quot;&gt;Tools for Instruction Agents&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/36304551863181-Optimizely-Opal-credits&quot;&gt;Optimizely Opal Credits&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Additional Insights&lt;/h2&gt;
&lt;p class=&quot;_1l4j4na2 qksk3i ikty2m b47n8&quot;&gt;Expand your understanding of AI&#39;s role in marketing with these insightful articles:&lt;/p&gt;
&lt;ul class=&quot;_1l4j4na5&quot;&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;a href=&quot;https://www.optimizely.com/insights/blog/ai-assistants-vs-ai-agents/&quot;&gt;AI Assistants vs AI Agents&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;a href=&quot;https://www.optimizely.com/insights/blog/ai-agents/&quot;&gt;What are AI Agents?&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;a href=&quot;https://www.optimizely.com/trust-center/ai-ethics-policy/&quot;&gt;AI Ethics Policy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Explore Optimizely AI&lt;/h2&gt;
&lt;p class=&quot;_1l4j4na2 qksk3i ikty2m b47n8&quot;&gt;Discover how Optimizely AI can transform your digital experience:&lt;/p&gt;
&lt;ul class=&quot;_1l4j4na5&quot;&gt;
&lt;li class=&quot;_1l4j4na1&quot;&gt;&lt;a href=&quot;https://www.optimizely.com/ai&quot;&gt;Product Landing Page&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;_1l4j4na2 qksk3i ikty2m b47n8&quot;&gt;We&#39;re excited for you to experience these new features and see how they can enhance your content marketing efforts. Dive in and explore the future of digital experience with Optimizely Opal!&lt;/p&gt;</id><updated>2025-05-09T16:20:01.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Improving Query Performance in Optimizely Graph</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2025/5/improving-query-performance-in-optimizely-graph/" /><id>&lt;p&gt;As part of your onboarding with Optimizely Graph, we recommend adopting the following best practices to help improve performance and reduce query latency. Implementing these strategies can significantly enhance the efficiency of your Optimizely Graph implementation, leading to a better user experience and more reliable data retrieval.&lt;/p&gt;
&lt;h2&gt;Use Cached Templates&lt;/h2&gt;
&lt;p&gt;Cached templates allow you to store and reuse translated queries with variable placeholders. This minimizes processing overhead and helps deliver faster response times. Instead of translating the same query every time it&#39;s executed, the translated query is cached and reused. This is one of the key improvements you can make to your Graph implementation.&lt;/p&gt;
&lt;h3&gt;Example:&lt;/h3&gt;
&lt;p&gt;To enable cached templates, simply add the following to your request URL and request header.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Query string parameter - Add &lt;strong&gt;stored=true&lt;/strong&gt; to your request URL.&lt;br /&gt;&lt;strong&gt;https://cg.optimizely.com/content/v2?auth=123456789&amp;amp;stored=true&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Request header - Include the following header:
&lt;ul&gt;
&lt;li&gt;Key - &lt;strong&gt;cg-stored-query&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Value - &lt;strong&gt;template&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Code example showing a request using cached Templates:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
-H &quot;Content-Type: application/json&quot; \
-H &quot;cg-stored-query: template&quot; \
-d &#39;{
  &quot;query&quot;: &quot;query GetItem($id: ID!) { item(id: $id) { name, description } }&quot;,
  &quot;variables&quot;: {
    &quot;id&quot;: &quot;12345&quot;
  }
}&#39;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Benefits:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Reduced Latency:&lt;/strong&gt; By reusing translated queries, you avoid the overhead of repeated translation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Improved Throughput:&lt;/strong&gt; Caching allows your application to handle more requests with the same resources.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lower CPU Usage:&lt;/strong&gt; Reduced processing leads to lower CPU utilization on your servers.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Use Item Queries for Single Entities&lt;/h2&gt;
&lt;p&gt;When retrieving a single item, use the &lt;strong&gt;item&lt;/strong&gt; query instead of &lt;strong&gt;items&lt;/strong&gt;. This improves cache efficiency and reduces unnecessary cache invalidation. When you use the &lt;strong&gt;items&lt;/strong&gt; query, Optimizely Graph may invalidate the entire cache for that content type, even if you&#39;re only retrieving one item. Using the &lt;strong&gt;item&lt;/strong&gt; query ensures that only the cache for that specific item is invalidated when it&#39;s updated. This will lead to noticeable performance gains.&lt;/p&gt;
&lt;h3&gt;Example:&lt;/h3&gt;
&lt;p&gt;Code example showing an &lt;strong&gt;item&lt;/strong&gt; query that retrieves a single item based on its &lt;strong&gt;RelativePath&lt;/strong&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
query GetItem($relativePath: String) {  
  Content(where: { RelativePath: { eq: $relativePath } }) {  
    item { Name RelativePath }  
  }  
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Benefits:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Better Cache Efficiency:&lt;/strong&gt; Only the cache for the specific item is invalidated, preserving other cached data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reduced Cache Invalidation:&lt;/strong&gt; Minimizes unnecessary cache invalidation, leading to more stable cache performance.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Faster Data Retrieval:&lt;/strong&gt; More efficient cache usage results in faster data retrieval times.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Following these practices will help ensure a smoother experience and more consistent performance. These improvements are essential for maintaining a high-performing Optimizely Graph implementation. If you have questions or would like support reviewing your implementation, our team is happy to assist.&lt;/p&gt;
&lt;h2&gt;Further Reading&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.developers.optimizely.com/platform-optimizely/docs/cached-templates&quot;&gt;Cached Templates in Optimizely Graph&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.developers.optimizely.com/platform-optimizely/docs/item-queries&quot;&gt;Using Item Queries to Fetch Single Entities Efficiently&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</id><updated>2025-05-05T02:59:04.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Welcome 2024 Summer OMVPs</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2024/8/welcome-2024-summer-omvps/" /><id>&lt;p&gt;&lt;img src=&quot;/link/d49aa441be32468ebc892683791701b5.aspx&quot; width=&quot;auto&quot; alt=&quot;&quot; height=&quot;150&quot; style=&quot;display: block; margin: 0px auto 15px;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Hello, Optimizely community!&lt;/p&gt;
&lt;p&gt;We are thrilled to announce and welcome the newest members to the Optimizely Most Valuable Professionals (OMVP) program! Each of these individuals brings a wealth of experience, expertise, and passion for Optimizely&#39;s suite of products, and we&#39;re excited to have them join our community of top-notch professionals.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The OMVP initiative has always been about bringing together exceptional individuals in the industry who leads and mentors the community. They are not only skilled but also share our commitment and enthusiasm towards creating the best personalized experiences. This year, our selection committee has meticulously chosen professionals whose profiles stood out amongst many excellent applicants from across the globe. And what perfect timing to celebrate our company&#39;s 30th year anniversary with hitting the 100+ members milestone for the program!&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Let&#39;s take a moment to get to know them:&lt;/p&gt;
&lt;h2&gt;&lt;span&gt; &lt;strong&gt;The New Optimizely MVPs&lt;/strong&gt; &lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/1f0a2d45da404710bc165806e5401dd9.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt; &lt;strong&gt;Deane Barker from Valtech&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;Deane Barker is a seasoned content management strategist and thought leader with over two decades of experience in the digital and web content management industry. Known for his deep expertise in content management systems (CMS) and digital strategy, Deane has played a pivotal role in helping organizations across various sectors optimize their content strategies and digital experiences. He is also a published author, speaker, and educator, contributing significantly to the broader discourse on content management and digital transformation. Deane&amp;rsquo;s insights and practical approach have made him a trusted advisor to both technical and business leaders seeking to leverage content as a strategic asset.&lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/020f62ffd8e345eca1dbdf756f9ebd05.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt; &lt;strong&gt;Ibrar Hussain from 26 DX&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;&quot;With nearly two decades of experience in digital development, I bring a wealth of expertise as Technical Director at 26 DX, an Optimizely Platinum Partner. I combine technical acumen with strategic vision to deliver exceptional digital solutions that drive business outcomes. As a passionate innovator and thought leader, I&#39;m dedicated to pushing the boundaries of what&#39;s possible with Optimizely. I lead the technical and delivery teams at 26 DX, overseeing large-scale digital enterprise applications and driving the company&#39;s technical vision. My holistic approach uncovers unique opportunities to enhance user experiences and maximize the impact of digital experience technology.&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;My commitment to excellence extends beyond 26 DX, I&#39;m actively involved in blogging, co-host Optimizely meet ups and contribute to the growth of the broader Optimizely community. I&#39;m honoured to be recognized as an Optimizely MVP and look forward to continued innovation and collaboration within the Optimizely ecosystem.&quot; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/92ff77a12e8d4152877f196d1116c2b6.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt; &lt;strong&gt;Holly Quilter from Valtech&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;Holly Quilter is a leader in digital experimentation and conversion rate optimization (CRO). Holding a degree in Mathematics, she firmly believes that data is fundamental to the evaluation, decision-making and performance of digital strategy. As a Lead CRO Analyst at Valtech, Holly drives innovative strategies that deliver measurable results across various industries and is dedicated to identifying opportunities for growth, promoting a culture of experimentation, and building strong client relationships. As Optimizely MVP, she is committed to advancing the field through thought leadership and strategic collaboration, continually pushing the boundaries of digital optimization and delivering measurable value for the teams she works with.&lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/f5fd71c9e8834de2955c6d819e5f6a1f.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt; &lt;strong&gt;John Prior from 26 DX&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;&quot;I&amp;rsquo;m John Prior, the Solutions Director at 26 DX, and I&amp;rsquo;m a general purpose digital strategist with an Optimizely state of mind. At 26 DX, I apply multi-disciplinary techniques to uncover and design technology processes and capabilities to improve user experiences and business outcomes, working out opportunities to use digital experience technology with greater impact. And after more than 25 years in digital and 15 years working with Optimizely, that&amp;rsquo;s now even more rewarding that it&amp;rsquo;s ever been.&quot; &lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/d4bf343c728f4146a3c2f467c5fd49bf.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt; &lt;strong&gt;Graham Carr from 26 DX&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;&quot;Hi there, I am Graham, an experienced Lead .Net Developer with over 28 years&amp;rsquo; experience in a wide range of products and technologies, over that time I have helped many companies deliver their digital vision from concept all the way through to delivery. I have a particular passion for DXPs (Digital Experience Platforms) and am a certified Optimizely Content Cloud Developer and an Optimizely Experimentation Web Platform expert. One little known fact about me is that I used to be a scuba diving instructor and lived in Egypt for a number of months where I lived my passion of diving the depths of the Red Sea on a daily basis.&quot; &lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/cce1bda96fea4a12b0b3c8fd711871f9.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt; &lt;strong&gt;Puneet Garg from Valtech&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;&quot;I&amp;rsquo;m dedicated to harnessing the power of digital tools to drive growth and innovation. Passionate about continuous learning and sharing knowledge, I&amp;rsquo;m committed to helping others succeed in their digital transformation journeys and looking forward to contributing to this vibrant community!&quot; &lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/7e43739c18434e28b74b07af9d14fa9d.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt; &lt;strong&gt;Matt Pallatt from UNRVLD&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;&quot;I&#39;ve been designing and building websites for over 25 years - front end, back end, and databases - and have been working with Optimizely (EPiServer) since 2006, across multiple products and platforms. Stopped being a developer a while ago. &quot; &lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/9b61c60580b24d6c8c733cac68ba89fa.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt; &lt;strong&gt;Andy Blyth from 26 DX&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;Andy Blyth is a Technical Architect at 26DX Agency, with over 20 years of experience in digital development and a passion for innovation. Known for his deep expertise in Optimizely, Andy blends technical acumen with a strategic mindset to deliver exceptional digital solutions. A dedicated mentor and thought leader, he actively shares insights through blogging and internal training, helping teams and clients alike leverage the full potential of Optimizely. When he&amp;rsquo;s not deep in code, Andy enjoys practicing Japanese Jiu-Jitsu and capturing the world through his camera. &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/6324aae8fe354ee7bbb36cc3098d322d.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt; &lt;strong&gt;Daniel Copping from Orchard Marketing&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;&quot;I&#39;m a Lead Integration Developer with Orchard Marketing, Sydney and currently situated in Hobart, Tasmania. Over the last decade, my career has had a strong focus on developing and delivering enterprise solutions using Optimizely CMS. I&#39;ve recently expanded my focus to include a broader range of Optimizely products, such as ODP, Content Recommendations, and Web/Feature Experimentation. I&amp;rsquo;m passionate about collaborating with teams and clients to unlock the full potential of the Optimizely platform and driving innovative and impactful results.&quot; &lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/5034eb4161ea48088f252b7a2b18bc4e.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt; &lt;strong&gt;Milo&amp;scaron; Ranković from First Line Software&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;&quot;I am a senior software developer with 20+ years of experience, out of which, at least 15 years of experience in implementing Optimizely CMS and other Optimizely products. My journey with Optimizely (then Episerver) started with version 4.40 and lasts to this very day. It is great to be part of community and be able to help other developers.&quot; &lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/017c0cd6bac2473a8cc3d12643d77186.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt; &lt;strong&gt;Binh Nguyen from First Line Software&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;&quot;I am a passionate programmer with 16 years of experience in the .NET framework and 13 years specializing in Optimizely. As a Senior Optimizely Developer, .NET Developer, and Fullstack Developer, I thrive on tackling challenges and continually expanding my expertise. I enjoy sharing knowledge through writing blogs and have a deep love for reading.&quot;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/a96b870b260b45bfb5eeab4510919535.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt; &lt;strong&gt;Lance Farquhar from First Line Software&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;&quot;I am grateful to be honored as a recipient for my contribution to Optimizely and its community. Over the years, I have met many of you, whether you are an Optimizely customer or an Optimizely solution partner. For me, this reflects our efforts as a community, and I believe I would not have received this honor without your dedication to delivering business value using Optimizely products. Coming from an engineering background, I have a special place in my heart for technology and the development and QA teams that build the products and deliver the services. Early in my career, I would not have imagined that some of my closest friends would be CEOs, sales executives, and marketers. So, I want to thank all of you who supported me in this achievement. I can&amp;rsquo;t wait to see what we do next. &quot; &lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/23eed6c6c73b48508cda48c4d72925f7.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt; &lt;strong&gt;Paul McGann from Netcel&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;Paul is an experienced solution architect at Netcel, specialising in Optimizely (formerly Episerver) and is responsible for designing, implementing and manging digital experiences using the optimizely product range. Paul is an active member on the forums and can be found answering questions and helping others regularly, and developing and improving optimizely addons. In his spare time he likes to take to the great outdoors and enjoys walking, hiking and camping around Ireland.&lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This is only a small representation of all the expertise in the community from across the different continents who bring a wealth of knowledge from various disciplines. We are excited to learn from them and look forward to their contributions in making Optimizely even better.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span&gt;Remember, as an OMVP, you&#39;re not just a part of Optimizely, but also influencers in your own right within the broader industry. Let&#39;s continue this journey together with enthusiasm - here&#39;s to novelty, innovation and success!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;To see the rest of our incredible OMVPs please visit our &lt;a href=&quot;/link/15869fb47755485ca1cf4e798ad7b887.aspx&quot;&gt;OMVP page.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you know someone who you think should be an OMVP, &lt;a href=&quot;/link/f9d3b8a331384c6da2f4f86861113acc.aspx&quot;&gt;nominate them or send them the link to apply&lt;/a&gt;.&lt;/p&gt;</id><updated>2024-08-29T02:58:37.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>SaaS CMS Tips &amp; Tricks #001 - Blueprints</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2024/8/saas-cms-tips--tricks-001---blueprints/" /><id>&lt;p&gt;Do you have a lot of content for your website? Wish you&#39;re able to magically copy and paste the structure of a page or component easily? Are you guilty of reusing the same layout over and over again?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Here&#39;s a hot tip for you, use the blueprints feature in Visual Builder!&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;What are blueprints?&lt;/h2&gt;
&lt;p&gt;Blueprints are reusable templates that you can create directly from Visual Builder. You can save existing experiences and sections as blueprints and use them to easily create similar content whenever you want.&lt;/p&gt;
&lt;p&gt;Things like a campaign landing page, a contest entry form, a masthead/hero image, column/grid content, any &lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/27875480610445-Visual-Builder-concepts#01J0X7EX7CKG28PPY7A7ZCZ0G7&quot;&gt;experiences &lt;/a&gt;and &lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/27875480610445-Visual-Builder-concepts#h_01J0X680KW0J73QJXMEW18NYXS&quot;&gt;sections &lt;/a&gt;that is in the CMS, you can create a blueprint and create content based off of those them.&lt;/p&gt;
&lt;h2&gt;How to use blueprints?&lt;/h2&gt;
&lt;p&gt;From creating blueprints to using them to managing them, let&#39;s go through each feature one by one. You can follow along in this &lt;a href=&quot;https://optimizely.navattic.com/cms-blueprints&quot;&gt;interactive demo&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Creating a blueprint&lt;/h3&gt;
&lt;p&gt;You can create a blueprint from any &lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/27875480610445-Visual-Builder-concepts#01J0X7EX7CKG28PPY7A7ZCZ0G7&quot;&gt;experience&lt;/a&gt;&amp;nbsp;and &lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/27875480610445-Visual-Builder-concepts#h_01J0X680KW0J73QJXMEW18NYXS&quot;&gt;section&lt;/a&gt; with Visual Builder. Creating or saving a blueprint is the same for experience and section, and can be done easily in 4 steps.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the More (...) menu and select &quot;Save as Blueprint...&quot;&lt;/li&gt;
&lt;li&gt;Enter a name for the blueprint&lt;/li&gt;
&lt;li&gt;Select a thumbnail image for the blueprint
&lt;ul&gt;
&lt;li&gt;Default one is generated based on the existing content of the experience/section you are using for your blueprint&lt;/li&gt;
&lt;li&gt;You can upload your own image&lt;/li&gt;
&lt;li&gt;Reset will change the thumbnail back to the default one&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Save&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Using blueprints&lt;/h3&gt;
&lt;p&gt;After creating blueprints, you&#39;ll be able to start using them immediately. When you are creating a new experience or adding a new section, you&#39;ll be able to see all the blueprints that have been created in the CMS. All you have to do is instead of choosing a &quot;Blank Experience&quot; or &quot;Blank Section&quot;, choose the blueprint that you want to use and click &quot;Create Experience&quot; or &quot;Add Section&quot;.&lt;/p&gt;
&lt;h3&gt;Managing blueprints&lt;/h3&gt;
&lt;p&gt;Within the Settings of the CMS, you&#39;ll find a Blueprints section that will allow you to manage all the blueprints. In this section, you&#39;ll be able to search by the name of the blueprint, and filter by the type (experience, section, or all). Currently, you can only either rename or delete them, but on the CMS roadmap, we&#39;ll soon be improving the UI of this section, as well as adding the functionality of copy and pasting blueprints, and editing blueprints.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Resources&lt;/h2&gt;
&lt;h3&gt;Developer Doc&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Visual Builder: Blueprints- &lt;a href=&quot;https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/visual-builder#blueprints&quot;&gt;https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/visual-builder#blueprints&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;User Doc&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Blueprints - &lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/28354742563725&quot;&gt;https://support.optimizely.com/hc/en-us/articles/28354742563725&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Save as blueprint - &lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/27875431780877-Save-as-blueprint&quot;&gt;https://support.optimizely.com/hc/en-us/articles/27875431780877-Save-as-blueprint&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</id><updated>2024-08-19T18:55:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Optimizely SaaS CMS Content Modeling</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2024/7/optimizely-saas-cms-content-modeling/" /><id>&lt;p&gt;Content modeling for websites can be considered as much an art as a science. While we may look at content modeling as a process of defining and elaborating on the types of content or modules we need to build a website, it is also an artistic challenge that pushes our creativity in terms of how we can shape an experience.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Importance of content modeling&lt;/h2&gt;
&lt;p&gt;Why is content modeling important? Why should we care? Content models both influence and are influenced by different roles, which help us understand why we need them and how they are used. Thorough content modeling also helps clarify requirements and encourages collaboration among designers, developers, and end users.&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: block; background-color: #fbeeb8; margin: 20px; padding: 10px;&quot;&gt;For &lt;em&gt;information architects&lt;/em&gt; and &lt;em&gt;designers&lt;/em&gt;, content modeling might refer to all the bits of text, media, and meta data needed for a page. Things like captions for an image and dates for sorting events, are all things that need to be considered and accommodated in page design.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: block; background-color: #c2e0f4; margin: 20px; padding: 10px;&quot;&gt;For &lt;em&gt;developers&lt;/em&gt;, content modeling helps identify data exchanged in and outside a website, and all the different configurations that should be applied within a CMS. It also provides an idea of the website complexity and approach needed when designing and structuring the system.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: block; background-color: #bfedd2; margin: 20px; padding: 10px;&quot;&gt;For &lt;em&gt;content authors&lt;/em&gt;, content modeling sets a guideline on what content to write or create and how to enter it into the CMS. An intuitive, standardized, and efficient design is important for ease of authoring, instead of a confusing experience that promotes inconsistency.&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;Content modeling approach&lt;/h2&gt;
&lt;p&gt;Ok, so now you might be thinking, &quot;How do I start? What do I do next? What do I need to think about or consider?&quot; Let&#39;s talk about the different approaches you can take when it comes to content modeling.&lt;/p&gt;
&lt;h3&gt;Top-Down Approach&lt;/h3&gt;
&lt;p&gt;For a top-down approach, you start from a broad/high level overview and identify all the main types of content first. Things like blogs, product pages, forms, search, galleries, etc. so not necessarily all the different pages you&#39;ll have on a site, but the different types of pages. Then you work your way down to the details, one level of at a time.&lt;/p&gt;
&lt;h3&gt;Bottom-Up Approach&lt;/h3&gt;
&lt;p&gt;Going the opposite direction, bottom-up starts at the most granular level of detail. You start with the finer details, and then slowly group these individual elements together to form a larger content item. For example, you might be thinking about the text in a CTA, then the CTA object itself, and the title text and body text after that. All three elements can then be grouped as a promo box or a card.&lt;/p&gt;
&lt;h3&gt;Hybrid Approach&lt;/h3&gt;
&lt;p&gt;Is there an in-between? Yes, the hybrid approach is probably the most practical and most used approach. This allows a fine balance between high-level thinking and granular detail design, providing flexibility to ensure everything is covered.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;No matter the approach, the most important thing to consider when designing your content model is the level of &lt;em&gt;control &lt;/em&gt;you want to give the user, the &lt;em&gt;freedom to&lt;/em&gt; adjust the layout and structure of the content, and the &lt;em&gt;reusability &lt;/em&gt;of the content.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Closet Analogy&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://images2.cmp.optimizely.com/Zz05MmFlMWRlMDRkZWIxMWVmOWI3YjIyMTJiZGNlOGYxOQ==&quot; width=&quot;600&quot; alt=&quot;closet.jpg&quot; style=&quot;display: block; margin-left: auto; margin-right: auto; max-width: 100%;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;To better understand how we can break down the content of our design, let&#39;s use a relatable analogy - a closet system. Picture yourself designing a custom-made closet system where each shelf space, drawer, or rack is a piece content. Although each section will be used for storing different clothing, or used for different purposes, each of them will have something in common. A handle, hanging bar, dividing board, and cupboard door are some of the common parts you&#39;ll need for all sections. You can think of these parts as common or modular components to your website design, such as text links, buttons, titles, form elements, and images.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Notice how we have stopped at the level where a component is the smallest unit possible that makes sense. For a door handle, we stopped there and did not go any smaller like parts of the handle, such as the screws that attach it. For a glass door, we didn&#39;t go smaller into the level of the piece of glass or door frame. All the small parts/components that we have identified are reusable items, and you can use them in different combinations to create uniquely different experiences, meeting different needs.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Website Content Modeling Walkthrough&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://images3.cmp.optimizely.com/Zz1lOGM4NGFjYzRlODQxMWVmODQ1NGFlODRkY2NlYTFkNg==&quot; width=&quot;600&quot; alt=&quot;Masthead.jpg&quot; style=&quot;display: block; margin-left: auto; margin-right: auto; max-width: 100%;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now, let&#39;s look at the different ways we can design content models for a website. Looking at our Moseybank example, consider designing a our masthead banner component. From the design, you can break down the different content of the masthead. There are 5 pieces of content: two images, a title, a main content section, and a CTA (Call To Action) button. But to increase our reusability, we can group them together by content types: image, text, button. Depending on the level of control, freedom, and reusability, we can design our content model in a few different ways. Here are a few examples:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;All content within a single item&lt;/strong&gt;. We can create a single component with all five content types listed out separately, with no flexibility in terms of what a user can control, where everything is expected to look and work exactly the way it was designed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A content holder for different content types&lt;/strong&gt;. To increase the reusability of our contents, we can create a content holder by masthead type, and then create content types for images, text, and buttons. We have improved our reusability of content types, but we are still not giving much control or freedom to the design.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Create content types, with styling options&lt;/strong&gt;. Here we can create layout and structure content types, as well as content types for images, text, and buttons - also adding options for changing their styles. This provides a lot of flexibility to the design within the CMS, and we can reuse these content types in different combinations to meet many different needs.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;As you can see from the examples above, there are different ways of implementing content modeling. From our first example of almost no freedom and control, to our last example of maximum flexibility, reusability, freedom, and control.&lt;/p&gt;
&lt;p&gt;As an example, Optimizely SaaS CMS and Visual Builder does exactly what is needed to provide marketers the control and freedom they need to quickly create content, without the need of developers creating custom components for every design. You can create a section, which will allow you to add rows and columns, and then within the columns, you can add things like images, text, and buttons. On top of that, you&#39;ll be able to change the styles of each of those elements.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Let&#39;s take a look at an &lt;strong&gt;&lt;a href=&quot;https://optimizely.navattic.com/cms-content-modeling&quot;&gt;interactive demo&lt;/a&gt;&lt;/strong&gt; on how content modeling can be approached in Optimizely SaaS CMS and Visual Builder.&lt;/p&gt;
&lt;p&gt;Right now, we are just talking about the masthead banner, but what if we start looking at the design of the entire site? We&#39;ll then start noticing there are similar content in multiple places, things that follow the same pattern as title, text, and button. What we can do is set that as a content type and make that reusable, instead of having to recreate that combination every time.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images3.cmp.optimizely.com/Zz00ZmM1MjVkNDRlYTcxMWVmODdjYzE2ZTNlOGFmMGM2Ng==&quot; width=&quot;600&quot; alt=&quot;CommonContent.jpg&quot; style=&quot;display: block; margin-left: auto; margin-right: auto; max-width: 100%;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;In Summary, there is no single approach of &quot;right way&quot; for content modeling. You should align with the requirements, processes, workflows, and governance of your team and take different approaches to your content model design depending on your needs.&lt;/p&gt;</id><updated>2024-08-01T14:14:34.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Optimizely SaaS CMS Content Types</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2024/7/optimizely-saas-cms-content-types/" /><id>&lt;p&gt;In Optimizely CMS, there are many base content types you can define through code, such as component, image, video, folder, and sections. But today, we will be focusing on the content types you&#39;ll see in the CMS UI: Page, Block, Media, Experience, and Element.&lt;/p&gt;
&lt;p&gt;For those who are already using our Optimizely PaaS CMS, you are probably familiar with the base content types: Page, Block, and Media. With the introduction of Optimizely SaaS CMS and Visual Builder, we&#39;ve added two new types: Experience and Element.&lt;/p&gt;
&lt;h2&gt;&lt;img src=&quot;https://images1.cmp.optimizely.com/Zz0yOWMxMjUzYTRhOWQxMWVmYWQxMGMyMGIzMTVhZGVjOA==&quot; width=&quot;283&quot; height=&quot;358&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/h2&gt;
&lt;p&gt;Let&#39;s go over the details of these content types and what you can do with them. You can also follow along with this &lt;strong&gt;&lt;a href=&quot;https://optimizely.navattic.com/cms-content-types&quot;&gt;interactive demo&lt;/a&gt;&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Page Type&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Definition: Content that can be displayed with a template and unique URL.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A &lt;em&gt;Page Type&lt;/em&gt; is what you would use to represent a webpage on your website. You can have multiple web pages using the same &lt;em&gt;Page Type&lt;/em&gt;, but each webpage must be a &lt;em&gt;Page Type&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;A typical use of a &lt;em&gt;Page Type&lt;/em&gt; can be one of three things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A set template for a page, where the layout is predefined and you are only filling out some content. For example, a search result page or a product listing page.&lt;/li&gt;
&lt;li&gt;A container page, where there is no set layout, and you are free to modify the layout and content as you wish. For example, a special campaign page or terms and conditions page.&lt;/li&gt;
&lt;li&gt;A mix of both, where there is some set layout predefined, but still have some freedom for certain layouts/structures. For example, a homepage with predefined areas for content, but you can change between 2, 3, or 4 columns in certain areas.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Block Type&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Definition: Re-usable content that can be displayed with a template. But it has no URL.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A Block Type is a component or module that makes up a portion of a web page. It can consist of other Block Type, Content, and Media Type, and the usage of it can vary as wide as your creativity goes. For example, we can create &lt;em&gt;Block Types&lt;/em&gt; for doing the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A Carousel container, used for holding multiple slides&lt;/li&gt;
&lt;li&gt;A slide used in a carousel&lt;/li&gt;
&lt;li&gt;A button&lt;/li&gt;
&lt;li&gt;A navigation menu&lt;/li&gt;
&lt;li&gt;SEO settings for a page&lt;/li&gt;
&lt;li&gt;Label dictionary for the website&lt;/li&gt;
&lt;li&gt;An interactive map&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As you can see, a &lt;em&gt;Block Type&lt;/em&gt; is very versatile and can be used in many different situations and serves many different purposes.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Media Type&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Definition: Assets such as image, video or document.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A &lt;em&gt;Media Type&lt;/em&gt; is basically any file you want to upload into the CMS. We have broken this down into three major types: Image, Video, and Other.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Image are for files such as jpg, png, webp, svg, gif, tiff, etc.&lt;/li&gt;
&lt;li&gt;Video are for files such as mp4, avi, mov, wmv, webm, mkv, ogg, etc.&lt;/li&gt;
&lt;li&gt;Other media is for everything else such as pdf, docx, mp3, zip, iso, ttf, js, css, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You will need to define these if you want to use them in your blocks, pages, or anywhere else as part of the properties or content.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Experience Type&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Definition: Base content type used in Visual Builder.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;An &lt;em&gt;Experience Type&lt;/em&gt; is very similar to &lt;em&gt;Page Type&lt;/em&gt;, as it is an extension of it. However, the biggest difference is that this enables the use of Visual Builder. And with Visual Builder, we don&#39;t have to worry about creating an &lt;em&gt;Experience Type&lt;/em&gt; with certain predefined layouts or not, because that&#39;s what the Visual Builder was designed to solve. Allowing us to create and edit pages easily, including control over layout and styling.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Element Type&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Definition: Content which can be used to build an Experience in Visual Builder.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;An &lt;em&gt;Element Type&lt;/em&gt; is very similar to &lt;em&gt;Block Type&lt;/em&gt;, as it is an extension of it. Just like the &lt;em&gt;Experience Type&lt;/em&gt;, &lt;em&gt;Element Type&lt;/em&gt; is used in the Visual Builder, but as building blocks to create and complete a full experience.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Section Type&lt;/h2&gt;
&lt;p&gt;As a bonus, a &lt;em&gt;Section Type&lt;/em&gt;. This is not available as an option in the drop down when you&#39;re creating Content Types, however, it comes as default with your SaaS CMS and it is mainly used to help organize your content within an &lt;em&gt;Experience Type&lt;/em&gt; in the Visual Builder. Recalling from the &quot;&lt;a href=&quot;/link/50dcfead132d4703ba92660f99563f0b.aspx&quot;&gt;Optimizely SaaS CMS Concepts and Terminologies&lt;/a&gt;&quot;, a&amp;nbsp;&quot;&lt;em&gt;Section&lt;/em&gt; is a visually distinct segment of your webpage&quot;, it allows us to structure and organize our content within an &lt;em&gt;Experience Type&lt;/em&gt; while using the Visual Builder.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Content Type Edit Options&lt;/h2&gt;
&lt;p&gt;Now that we have gone over the different types of content you can create in the CMS UI, let&#39;s take a quick look at the different of options available for you to configure.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images2.cmp.optimizely.com/Zz1iNTk5ZTVjYTRiNzMxMWVmYWU2MTIyMTJiZGNlOGYxOQ==&quot; width=&quot;183&quot; height=&quot;247&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Properties&lt;/h3&gt;
&lt;p&gt;This is where you setup majority of the configuration for your content type. Here you will be adding different properties to build out the content and other info you&#39;ll need. The types of properties are categorized as follows, and most of them have multiple variations to chose from: Text, Block, Content, Date/Time, Link, Number, Choice, Guid.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images1.cmp.optimizely.com/Zz0yOTM5YTcxYzRiZDkxMWVmOWMzNTFhZWQzMWExMTNmMA==&quot; width=&quot;202&quot; height=&quot;252&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Text&lt;/strong&gt;: Long string, String, XHTML string&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Block&lt;/strong&gt;: The &lt;em&gt;Block Type&lt;/em&gt; you have defined&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Content&lt;/strong&gt;: Content Area, Content Area Item, Content Reference&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Date/Time&lt;/strong&gt;: Date range selection&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Link&lt;/strong&gt;: Link collection, LinkItem, URL to document, URL to image, URL to page/external address&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Number&lt;/strong&gt;: Floating point number, integer&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Choice&lt;/strong&gt;: Drop-down list, Select list (multiple selection), Selected/not selected&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Guid&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Details&lt;/h3&gt;
&lt;p&gt;This is purely informational, providing specific details on the content type.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GUID: Globally Unique Identifier&lt;/li&gt;
&lt;li&gt;Base: Which base type in code is this content type based off of&lt;/li&gt;
&lt;li&gt;From code: Whether this content type was created from code or UI&lt;/li&gt;
&lt;li&gt;Created: Date and time this content type was created&lt;/li&gt;
&lt;li&gt;Modified: Date and time this content type was modified and by who&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Default Values&lt;/h3&gt;
&lt;p&gt;This is only available for &lt;em&gt;Page Type&lt;/em&gt; only and it allows you to automatically change the sorting order of any new page created using this &lt;em&gt;Page Type&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Child Content Types&lt;/h3&gt;
&lt;p&gt;For all content types, you might be using other content types as its content. This setting allows you to control which type of content is or is not allowed to be used as content.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Permissions&lt;/h3&gt;
&lt;p&gt;This provided control on which user or group is allowed to create a new instance of this content type.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Settings&lt;/h3&gt;
&lt;p&gt;This has the &lt;em&gt;Name&lt;/em&gt;, &lt;em&gt;Display name&lt;/em&gt;, and &lt;em&gt;Description &lt;/em&gt;of the content type you&#39;ve entered when you first created it. It also includes the &lt;em&gt;Sort index&lt;/em&gt;, and the toggle for whether this content type is &lt;em&gt;Available in edit view&lt;/em&gt;. In Media Types, it will have the additional info for&amp;nbsp;&lt;em&gt;Supported media extensions&lt;/em&gt; which you&#39;ve also entered during creation of the content type. And lastly, it has the option for you to delete this content type.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Start Building!&lt;/h2&gt;
&lt;p&gt;Hopefully this has been helpful! Stay tuned for more blogs, next on the list, content modeling!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Resources&lt;/h2&gt;
&lt;h3&gt;Developer Doc&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Content Types - &lt;a href=&quot;https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/content-types&quot;&gt;https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/content-types&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;User Doc&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Content Types - &lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/27678280748685-Content-types&quot;&gt;https://support.optimizely.com/hc/en-us/articles/27678280748685-Content-types&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Blogs&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/link/50dcfead132d4703ba92660f99563f0b.aspx&quot;&gt;Optimizely SaaS CMS Concepts and Terminologies&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</id><updated>2024-07-29T13:59:28.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Optimizely SaaS CMS Concepts and Terminologies</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2024/7/optimizely-saas-cms-concepts-and-terminologies/" /><id>&lt;p&gt;Whether you&#39;re a new user of Optimizely CMS or a veteran who have been through the evolution of it, the SaaS CMS is bringing some new concepts and terminologies to you. The introduction of our latest feature, the Visual Builder via the SaaS CMS, a fresh editor interface, has ushered in several unique concepts and terminologies into our CMS offering.&lt;/p&gt;
&lt;p&gt;Let&#39;s go on a journey of creating a website using the SaaS CMS and explore some of these new concepts.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Applications&lt;/h2&gt;
&lt;p&gt;First, we have &lt;em&gt;Applications&lt;/em&gt;. &lt;em&gt;Applications &lt;/em&gt;is a replacement of what we used to call &quot;Websites&quot; in the settings. The idea here is still the same, you&#39;re able to create multiple websites and manage all the content in the same CMS. The biggest difference here is that we want to make it clear that our CMS is flexible, not just websites, but multi-channel. You&#39;ll be able to configure &quot;applications&quot; so you can chose which URLs to use, which languages to use, which content is shared, and many more.&lt;/p&gt;
&lt;p&gt;So, as a first step of our website creation journey, we have set a URL for the new site we&#39;ll be creating.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images3.cmp.optimizely.com/Zz0wNzA0NDYwNjQwNWUxMWVmYTk5OThhOGJhNzRmODE3ZQ==&amp;quot; alt=&amp;quot;Applications.gif&quot; width=&quot;500&quot; alt=&quot;Applications.gif&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Experience&lt;/h2&gt;
&lt;p&gt;Now, let&#39;s start building content for our website. One of the first things you&#39;ll probably do is to create a page. However, you&#39;ll quickly notice that there is now a new option for &quot;Create Experience&quot;. So what is &lt;em&gt;Experience&lt;/em&gt;? &lt;em&gt;Experience &lt;/em&gt;is basically the same as a &lt;em&gt;Page&lt;/em&gt;, and to be more technical, it&#39;s an extension of a &lt;em&gt;Page&lt;/em&gt;. From the end user&#39;s perspective, what&#39;s different about &lt;em&gt;Experience &lt;/em&gt;and a &lt;em&gt;Page &lt;/em&gt;is that, &lt;em&gt;Experience&lt;/em&gt; gives you access to the Visual Builder, where you&#39;ll have access to &lt;em&gt;Outline &lt;/em&gt;and other features that comes with Visual Builder. From a developer&#39;s perspective, &lt;em&gt;Experience&lt;/em&gt; gives you access to the &lt;em&gt;Layout&lt;/em&gt; &lt;em&gt;System &lt;/em&gt;and &lt;em&gt;UnstructuredData.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Let&#39;s create our first blank experience by selecting the triple ellipsis/dots that shows up when you hover over &quot;Root&quot;, and click on &quot;+ Create Experience&quot;. From here, you can either chose &quot;Blank Experience&quot;, or any blueprints you may have created before (we&#39;ll explain what blueprints are later).&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images4.cmp.optimizely.com/Zz0zMTcwNGE2YzQyNjUxMWVmOGRlYzllNGEyMWI5YTMwYg==&quot; width=&quot;500&quot; alt=&quot;CreateExperience.gif&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;Outline&lt;/h2&gt;
&lt;p&gt;We mentioned&amp;nbsp;&lt;em&gt;Outline&amp;nbsp;&lt;/em&gt;in the&amp;nbsp;&lt;em&gt;Experience&lt;/em&gt; section earlier. So what is it? &lt;em&gt;Outline&lt;/em&gt; provides end users with a list view of all the&lt;em&gt;&amp;nbsp;&lt;/em&gt;sections on the page. This is where you&#39;ll be able to add/manage content of a page. You can drag and drop the different content to reorder them, click on each content to edit them, control the style of the content, or saving the content as blueprints.&lt;/p&gt;
&lt;p&gt;You can start by adding a new&amp;nbsp;&lt;em&gt;Section&lt;/em&gt; to the outline for your first piece of content.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images3.cmp.optimizely.com/Zz1mZGE2OTk4YzQyNjYxMWVmODk5OTQ2NGYzMDFjNWIxYQ==&quot; width=&quot;500&quot; alt=&quot;Outline.gif&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;Section&lt;/h2&gt;
&lt;p&gt;Now that we&#39;re starting to add a new&amp;nbsp;&lt;em&gt;Section&lt;/em&gt; to our&amp;nbsp;&lt;em&gt;Outline&lt;/em&gt;, we need to understand what it is and what it does. &lt;em&gt;Section&lt;/em&gt; is a visually distinct segment of your webpage, or think of it as a &quot;chunk&quot; or a &quot;group&quot; of content on a page. You can also think of them as &quot;blocks&quot; in the PaaS CMS, since it is an extension of a&amp;nbsp;&lt;em&gt;Block&lt;/em&gt;, but also having access to the&amp;nbsp;&lt;em&gt;Layout System&lt;/em&gt; and&amp;nbsp;&lt;em&gt;UnstructuredData&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Section&lt;/em&gt; use&amp;nbsp;&lt;em&gt;rows&lt;/em&gt; and&amp;nbsp;&lt;em&gt;columns&lt;/em&gt; in a grid layout to structure content, this gives us a lot of control and flexibility in how we want to organize and arrange our content. Try adding some&amp;nbsp;&lt;em&gt;sections&lt;/em&gt;,&amp;nbsp;&lt;em&gt;rows&lt;/em&gt;, and&amp;nbsp;&lt;em&gt;columns&lt;/em&gt; to get a sense of how the structure works.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images4.cmp.optimizely.com/Zz0zZDc3M2UyODQyNmIxMWVmYTFjMDllNGEyMWI5YTMwYg==&quot; width=&quot;500&quot; alt=&quot;Section.gif&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;Element&lt;/h2&gt;
&lt;p&gt;When you get to the&amp;nbsp;&lt;em&gt;Column&lt;/em&gt; level, you&#39;ll be able to add&amp;nbsp;&lt;em&gt;Elements&lt;/em&gt;.&amp;nbsp;&lt;em&gt;Elements&amp;nbsp;&lt;/em&gt;are the smallest building blocks you have within the Visual Builder for creating content. You can define them in &quot;Settings&quot; &amp;gt; &quot;Content Types&quot;, where you&#39;ll be able to create an &quot;Element Type&quot;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Element&lt;/em&gt; can be things like Heading, Call To Action, Image, Quotes, Testimonials, anything. You can create them as simple as you want it to be like a Heading with only requires a single text input field, or something more complex like a Testimonial with customer names, locations, pictures, and text. Although&amp;nbsp;&lt;em&gt;Element&lt;/em&gt; does not have layout controls because they are the smallest building blocks, you are still able to style them.&lt;/p&gt;
&lt;p&gt;If you don&#39;t have any&amp;nbsp;&lt;em&gt;elements&lt;/em&gt; yet, try creating a new one first, and then add it to your&amp;nbsp;&lt;em&gt;column&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images3.cmp.optimizely.com/Zz1hYWM4MDU5MDQyNmUxMWVmODc3OTIyODQ5MTVkNDA3Ng==&quot; width=&quot;500&quot; alt=&quot;Element.gif&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;Blueprint&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Blueprint&lt;/em&gt; has been mentioned multiple times before, what is it?&amp;nbsp;&lt;em&gt;Blueprints&lt;/em&gt; are reusable templates that you can create directly from the Visual Builder. You can save existing &lt;em&gt;experiences&lt;/em&gt; and&amp;nbsp;&lt;em&gt;sections&lt;/em&gt; as blueprints and reuse them whenever you want.&lt;/p&gt;
&lt;h2&gt;&lt;img src=&quot;https://images2.cmp.optimizely.com/Zz04OTIxYjY1ZTQyNzExMWVmODBmMTc2YmMzMmEyZDBhMQ==&quot; width=&quot;500&quot; alt=&quot;Blueprint.gif&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/h2&gt;
&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;Style&lt;/h2&gt;
&lt;p&gt;And finally,&amp;nbsp;&lt;em&gt;Style&lt;/em&gt;. Since we have only focused on content so far, you must be thinking, &quot;How do I control the way my content looks?&quot; That&#39;s where&amp;nbsp;&lt;em&gt;Style&lt;/em&gt; comes in. The spacing, alignment, color, width, anything to do with the appearance, the visual aspect of your content, as long as the developer has define the styling options for your content, you&#39;ll be able to control all of it through the Visual Builder.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images4.cmp.optimizely.com/Zz1jMzAzYzJiYzQyNzIxMWVmYjY1Y2U2NDk0Y2JkYmUyYg==&quot; width=&quot;500&quot; alt=&quot;Style.jpg&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;You&#39;re ready to go!&lt;/h2&gt;
&lt;p&gt;Hope this has helped you understand the new key concepts and terminologies we have introduced through the Visual Builder in the SaaS CMS. You&#39;ve got this! Break a leg!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Resources&lt;/h2&gt;
&lt;h3&gt;Developer Doc&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Visual Builder - &lt;a href=&quot;https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/visual-builder&quot;&gt;https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/visual-builder&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;User Doc&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Visual Builder concepts - &lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/27875480610445-Visual-Builder-concepts&quot;&gt;https://support.optimizely.com/hc/en-us/articles/27875480610445-Visual-Builder-concepts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Elements in Visual Builder - &lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/27875804069773-Elements-in-Visual-Builder&quot;&gt;https://support.optimizely.com/hc/en-us/articles/27875804069773-Elements-in-Visual-Builder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Create an experience from scratch - &lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/27875424766349-Create-an-experience-from-scratch&quot;&gt;https://support.optimizely.com/hc/en-us/articles/27875424766349-Create-an-experience-from-scratch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Select styles - &lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/27875497007117-Select-styles&quot;&gt;https://support.optimizely.com/hc/en-us/articles/27875497007117-Select-styles&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Save as blueprint - &lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/27875431780877-Save-as-blueprint&quot;&gt;https://support.optimizely.com/hc/en-us/articles/27875431780877-Save-as-blueprint&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</id><updated>2024-07-15T06:24:48.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Create your first demo site with Optimizely SaaS/Visual Builder</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2024/7/create-your-first-demo-site-with-optimizely-saasvisual-builder/" /><id>&lt;p&gt;Hello everyone,&lt;/p&gt;
&lt;p&gt;We are very excited about the launch of our SaaS CMS and the new Visual Builder that comes with it. Since it is the first time you&#39;ll be seeing it, or got a chance to try it (for those that are beta users), here&#39;s a walkthrough on how to get started and have your first demo site up and running.&lt;/p&gt;
&lt;p&gt;What we&#39;ll be going through in this blog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Getting started with your SaaS instance / CMS Overview&lt;/li&gt;
&lt;li&gt;Optimizely Starter Kit: sample front-end site and site content&lt;/li&gt;
&lt;li&gt;Configuration of the git repository (where your front-end code goes)&lt;/li&gt;
&lt;li&gt;SaaS CMS Pre-setup&lt;/li&gt;
&lt;li&gt;Configuration of the head hosting platform (&lt;a href=&quot;https://vercel.com/&quot;&gt;Vercel &lt;/a&gt;and &lt;a href=&quot;https://www.netlify.com/&quot;&gt;Netlify&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Configuration of the SaaS CMS to connect to a front-end (head) hosting platform&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Before we get into the details, I want to caveat that all information in this blog is up-to-date as of the time this blog is written.&lt;/p&gt;
&lt;p&gt;*Updated on July 12 to reflect the latest release on the change of &quot;Manage Websites&quot; to &quot;Applications&quot;, within the &quot;Settings&quot;&lt;/p&gt;
&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;Getting started with your SaaS CMS instance&lt;/h2&gt;
&lt;p&gt;After you get your SaaS CMS instance, you will receive a welcome email with some basic information such as where to login, where to find documentation, where to get community resources and help, and how to contact support.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images3.cmp.optimizely.com/Zz01NDJjZDI1MDNlMjgxMWVmYTJhNTZlMjRjODllNjA2Mg==&quot; width=&quot;462&quot; alt=&quot;WelcomeEmail.jpg&quot; height=&quot;540&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Ever since we have implemented Optimizely ID (Opti ID), we have made it much easier and simpler for our users to get to and switch between all their Optimizely products in a single location. As the instruction in the email mentioned, you can go to &lt;a href=&quot;https://login.optimizely.com&quot;&gt;https://login.optimizely.com&lt;/a&gt;, or &lt;a href=&quot;https://home.optimizely.com&quot;&gt;https://home.optimizely.com&lt;/a&gt;, both will bring you to the dashboard where it&#39;s the starting point for all your Optimizely products.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images3.cmp.optimizely.com/Zz1jYjA0NGFkYTNlMmMxMWVmYjdjYjE2NjA1M2Y5YzI1Mg==&quot; width=&quot;480&quot; alt=&quot;OptimizelyDashboard.jpg&quot; height=&quot;201&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;You will be given 3 instances (environment), so if you have not done anything to any of the instances yet, select one of them and you will be brought to an empty website within the CMS.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images4.cmp.optimizely.com/Zz0wODg3NTFmZTNlMmQxMWVmODczZWZhMzM3ZGFjMzkzNw==&quot; width=&quot;600&quot; alt=&quot;BlankSite.jpg&quot; height=&quot;100&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Before we continue on, let&#39;s take a quick tour to understand our CMS interface for those that are new. First, at the top in the dark blue navigation, you&#39;ll see multiple dropdowns to help you switch between organization, products, and CMS/Graph (if you are in a CMS instance). And then on the right, you&#39;ll see four different icons: Search, Notification, Help, and User.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images1.cmp.optimizely.com/Zz1kMjg5NmQyODNlMmYxMWVmYmFkNzhlMWU4ZTY3YjhiYw==&quot; width=&quot;600&quot; alt=&quot;HeaderNav.gif&quot; height=&quot;103&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Next, in the side navigation on the left, you will see four options (when you&#39;re in the CMS instance). Dashboard, Edit, Reports, and Settings.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images1.cmp.optimizely.com/Zz00OGU5M2JkNjNlMmQxMWVmOGU3ODgyMjRkYTU0NWM0MA==&quot; width=&quot;137&quot; alt=&quot;SideNav.jpg&quot; height=&quot;135&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;In the CMS Dashboard, you&#39;ll be able to get a quick view of links for content management, API keys, workflow status, and broken links report. This is the page that we&#39;ll need to refer to when we start setting up our connection to the front-end (head) hosting platform.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images2.cmp.optimizely.com/Zz1jZjA2ZWMxNDNlMzExMWVmYmQxOWJlNTU2ZWM3ODk2ZA==&quot; width=&quot;532&quot; alt=&quot;CMSDashboard.jpg&quot; height=&quot;319&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Next is the CMS Edit view, here you&#39;ll be able to manage the pages and content of your website. For now, because we have not created any content, nor have we connected to a front-end, you will see a very empty edit view. To learn more about the user interface and other details about the CMS, please take a look at our &lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/19965302094989-User-interface&quot;&gt;user guide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images2.cmp.optimizely.com/Zz1hZTgyMTg0YzNlMzYxMWVmYTk4NzJlYmQ1ZTNhZDJjZA==&quot; width=&quot;472&quot; alt=&quot;CMSEdit.jpg&quot; height=&quot;238&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I will be skipping over the Reports tab for now, as we will be focusing on the items that will help us configure our CMS and manage our website content. Lastly, it&#39;s the Settings view. In here, we are able to control a lot of settings for our website, such as content structures, API connections, permission settings, languages, and logs. But what&#39;s important for us right now, is the Scheduled Jobs, Applications (previously known as Manage Websites), and Import Data, which are part of the steps we&#39;ll go through when setting up our demo website.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images3.cmp.optimizely.com/Zz0wYTFmNWJmYTQwNTkxMWVmYjkyYmJhOGJmMmU0MzM3Mg==&amp;quot; alt=&amp;quot;CMSSettings2.gif&quot; width=&quot;400&quot; alt=&quot;CMSSettings.gif&quot; height=&quot;239&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now that we have familiarize ourselves with the CMS, let&#39;s take a look at the other pieces that we&#39;ll need to get your first Optimizely SaaS CMS demo website up and running.&lt;/p&gt;
&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;Optimizely Starter Kit&lt;/h2&gt;
&lt;p&gt;Optimizely has created two starter kit for you to start your exploration of the SaaS CMS.&lt;/p&gt;
&lt;h3&gt;Hello World&lt;/h3&gt;
&lt;p&gt;The first one being the classic &quot;Hello World&quot; example, is a blank website with minimal styling. It will walk you through how to add your first content and load the website locally. For those that would like to start from scratch, and see something being built from nothing, this is where you should start with.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/episerver/cms-visual-builder-hello-world&quot;&gt;https://github.com/episerver/cms-visual-builder-hello-world&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;SaaS Beta - Vercel Sample&lt;/h3&gt;
&lt;p&gt;Those who have participated in the beta program will already be familiar with this. Optimizely has created a sample website, using Next.js, and connected the head to Vercel. It includes all the styling and configuration you&#39;ll need to get a demo site up and running. Another important piece that was provided for beta users (which I&#39;ve also shared here), but not included in the GitHub repository, is the sample content to go along with the sample website.&amp;nbsp; Before we get into the details of setting up your first sample website on the SaaS CMS with this starter kit, there is one last thing you&#39;ll need to do, which is create an account on &lt;a href=&quot;https://vercel.com/&quot;&gt;Vercel &lt;/a&gt;and a git repository of your choice (&lt;a href=&quot;https://github.com/&quot;&gt;GitHub&lt;/a&gt;, &lt;a href=&quot;https://about.gitlab.com/&quot;&gt;GitLab&lt;/a&gt;, or &lt;a href=&quot;https://bitbucket.org/product/&quot;&gt;Bitbucket&lt;/a&gt;), which are all free for anyone to signup. For our example later, we&#39;ll be using GitHub, so if it&#39;s your first time and you want to follow along, you can create a GitHub account, otherwise, you&#39;re free to use others.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/episerver/cms-visual-builder-vercel-beta&quot;&gt;https://github.com/episerver/cms-visual-builder-vercel-beta&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/link/c2582d7aeb3f4b2282d827108eb2c462.aspx&quot;&gt;Started CMS Content File (episerverdata file)&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;Git Repository Setup&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;For the remainder of the walkthrough, we&#39;ll be using the &quot;SaaS Beta - Vercel Sample&quot; repo as our base. The following instructions will be cater for those that are not familiar with git repo, or have no technical experience whatsoever. If you are familiar with cloning git repo, please skip this section.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Let&#39;s start with downloading the sample code from the git repository (&lt;a href=&quot;https://github.com/episerver/cms-visual-builder-vercel-beta&quot;&gt;https://github.com/episerver/cms-visual-builder-vercel-beta&lt;/a&gt;). You can go to the link, click on the &quot;Code&quot; button/dropdown, and click on &quot;Download ZIP&quot;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images4.cmp.optimizely.com/Zz1lZDIyZGE0MDNlYzMxMWVmYTQwMjVhNjljMWJkZjdmNw==&quot; width=&quot;502&quot; alt=&quot;DownloadRepo.gif&quot; height=&quot;237&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Next, you will log into your GitHub account, and create a new repository (you can use this link directly - &lt;a href=&quot;https://github.com/new&quot;&gt;https://github.com/new&lt;/a&gt;). Give your new repository a name, &quot;optimizely-saas-cms&quot; for example, chose either Public or Private (either will work), and make sure the &quot;Add a README file&quot; option is selected.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images4.cmp.optimizely.com/Zz05NzdlNDhiMjNlYzQxMWVmYWFjNGFlYjQ3OTQ0ZmY4Yg==&quot; width=&quot;410&quot; alt=&quot;NewRepo.jpg&quot; height=&quot;571&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;After clicking on &quot;Create repository&quot;, you will be brought to the landing page of your newly created repo, which looks something like this.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images2.cmp.optimizely.com/Zz1kYzIxYjU5ZTNlYzQxMWVmYjJjNWVlYzhmNTljZWMxMQ==&quot; width=&quot;500&quot; alt=&quot;RepoLanding.jpg&quot; height=&quot;238&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now, with the code/zip file we&#39;ve downloaded before, let&#39;s unzip it and make a small change to one of the files. Look for a file called &quot;.gitignore&quot; and open it with any text editor (notepad, textedit, etc). Near the bottom of the file, you&#39;ll see the word &quot;dist&quot;, let&#39;s remove it by either deleting it completely, or comment it out by putting a &quot;#&quot; in front of it.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We are now ready to upload our files into GitHub. Here&#39;s a little trick, instead of using the existing interface, you can make a small change in the URL and load a very different interface that will allow us for an easier bulk upload (including folders and their subfolders/files). With the URL of our repo, for example, mine is &lt;a href=&quot;https://github.com/USER/optimizely-saas-cms&quot;&gt;https://github.com/USER/optimizely-saas-cms&lt;/a&gt;, we&#39;ll be changing the &quot;.com&quot; to &quot;.dev&quot;, so it is now &lt;a href=&quot;https://github.dev/USER/optimizely-saas-cms&quot;&gt;https://github.dev/USER/optimizely-saas-cms&lt;/a&gt;. You want to make sure you are looking at the &quot;Explorer&quot; view (first icon on the left, under the 3 horizontal bars). There, you&#39;ll see the blank &quot;README&quot; file that was created when we made this repo. Next, you can drag and drop all your files, except for the &quot;.git&quot; folder, in here (in the area where you see &quot;README.md&quot;), and select &quot;Replace&quot; for overwriting the blank &quot;README&quot; file to continue.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images4.cmp.optimizely.com/Zz1kMjBiMzU5NjNlYzcxMWVmOGY0YzhhZjI4NjE0ZWI0Nw==&quot; width=&quot;600&quot; alt=&quot;RepoUpload.gif&quot; height=&quot;394&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The last thing we&#39;ll need to do to complete our git repo setup, is to commit the files we&#39;ve just uploaded. For those that does not understand the concept of &quot;commit&quot; in the world of version control, it just means &quot;save&quot; (&lt;a href=&quot;https://en.wikipedia.org/wiki/Commit_(version_control)&quot;&gt;Wikipedia &lt;/a&gt;for more details). Go to &quot;Source Control&quot; (third icon on the left under the 3 horizontal bars), enter a message in the text box (you can type &quot;Initial upload&quot;), and then click on &quot;Commit &amp;amp; Push&quot;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images4.cmp.optimizely.com/Zz01ZGI1MmRiZTNlZTUxMWVmOTI2ZWM2NjM0MTFmODBkZg==&quot; width=&quot;509&quot; alt=&quot;RepoCommit.jpg&quot; height=&quot;317&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;SaaS CMS Pre-Setup&lt;/h2&gt;
&lt;p&gt;Before we get to setting up our head (front-end code), let&#39;s load some content into our SaaS CMS. With the data package I&#39;ve provided above (episerverdata file), let&#39;s go to the Settings view of the SaaS CMS. In there, find the tab that says &quot;Import Data&quot; under the &quot;Tools&quot; section. In here, you&#39;ll select the episerverdata file to be uploaded, making sure that &quot;Root&quot; is selected under &quot;Select content destination&quot;, and then click on &quot;Begin import&quot;. Once it&#39;s done, you should see an &quot;Import successful&quot; message.&lt;/p&gt;
&lt;p&gt;Next, go to &quot;Scheduled Jobs&quot;, and start the &quot;Optimizely Graph Full Synchronization&quot;. This will prepare all the content we have just imported, and make it available through the Optimizely Graph, which is how our head hosting platforms will communicate with our SaaS CMS.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images3.cmp.optimizely.com/Zz03MDJiMGQyYzNlZWMxMWVmOTk5YmIyZjZhYTYwOTYyYQ==&quot; width=&quot;442&quot; alt=&quot;CMSPreSetup.gif&quot; height=&quot;290&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Setup Head Hosting Platform&lt;/h2&gt;
&lt;h3&gt;Vercel&lt;/h3&gt;
&lt;p&gt;After you have created your Vercel account, we need to create a new project that will load the code we have uploaded to our git repo, as well and make a connection to our SaaS CMS. Start by creating a new project in Vercel, and import the git repo we&#39;ve uploaded to GitHub.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images4.cmp.optimizely.com/Zz00NTU3ZGZiMjNlZTcxMWVmODA1NzhhZjI4NjE0ZWI0Nw==&quot; width=&quot;600&quot; alt=&quot;VercelNewProject.jpg&quot; height=&quot;176&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;You might need to connect your GitHub account to Vercel, but once you do, you&#39;ll be able to see the git repo we have created earlier, and you can now import it.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images4.cmp.optimizely.com/Zz04OGY0MzIxNjNlZTcxMWVmYjdlN2M2NjM0MTFmODBkZg==&quot; width=&quot;405&quot; alt=&quot;VercelImport.jpg&quot; height=&quot;254&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Next, is the important part of connecting Vercel to your Optimizely SaaS CMS. We&#39;ll need a few pieces of information from the SaaS CMS Dashboard, and enter them here in the Vercel&#39;s project configuration page. We&#39;ll need to enter the following environment variables as key/value pair. Please refer to screenshot to see where to find the values for your SaaS CMS instance. When you&#39;ve entered all the values, you can click on &quot;Deploy&quot; to start running the code on Vercel. If everything is good, it should take roughly 2 minutes to finish.&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Key&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Value&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OPTIMIZELY_CMS_URL&lt;/td&gt;
&lt;td&gt;1. URL - [&lt;a href=&quot;https://app-INSTANCE-ID.cms.optimizely.com/&quot;&gt;https://app-INSTANCE-ID.cms.optimizely.com/&lt;/a&gt;]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OPTIMIZELY_GRAPH_GATEWAY&lt;/td&gt;
&lt;td&gt;2. Address - &lt;a href=&quot;https://cg.optimizely.com/&quot;&gt;https://cg.optimizely.com/&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OPTIMIZELY_GRAPH_APP_KEY&lt;/td&gt;
&lt;td&gt;3. App key&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OPTIMIZELY_GRAPH_SECRET&lt;/td&gt;
&lt;td&gt;4. Secret&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OPTIMIZELY_GRAPH_SINGLE_KEY&lt;/td&gt;
&lt;td&gt;5. Single key&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;&lt;img src=&quot;https://images3.cmp.optimizely.com/Zz04ODEwNjY3NDNlZTkxMWVmYTcwMTc2Y2QwMzE3NzZmNg==&quot; width=&quot;536&quot; alt=&quot;KeyValue.jpg&quot; height=&quot;296&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/h2&gt;
&lt;h2&gt;&lt;img src=&quot;https://images4.cmp.optimizely.com/Zz0zOTVjMzVjMDNlZWExMWVmODVlM2M2NjM0MTFmODBkZg==&quot; width=&quot;428&quot; alt=&quot;VercelProjectConfig.jpg&quot; height=&quot;442&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://images4.cmp.optimizely.com/Zz01MGVmZDJlODNlZWQxMWVmOTZjNDhhZjI4NjE0ZWI0Nw==&quot; width=&quot;418&quot; alt=&quot;VercelDeployComplete.jpg&quot; height=&quot;228&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;We are almost done! Just one last change in our SaaS CMS and everything will be hooked up and ready to use!&lt;/p&gt;
&lt;h3&gt;Netlify&lt;/h3&gt;
&lt;p&gt;Netlify needs to have all the configurations completed first, before it will work. Please skip to the next section and complete the SaaS CMS setup before coming back to this section for Netlify.&lt;/p&gt;
&lt;p&gt;Before you start creating a &quot;Site&quot; on Netlify, you&#39;ll need to make a few small updates in the code you&#39;ve downloaded. Luckily, we can do all of the code changes within the GitHub interface, so let&#39;s go back to your repo on Github (for example, &lt;a href=&quot;https://github.dev/MyAccount/optimizely-saas-cms&quot;&gt;https://github.dev/MyAccount/optimizely-saas-cms&lt;/a&gt;), within the &quot;Explorer&quot; view, find the &quot;.yarnrc.yml&quot; file add the line &quot;nodeLinker: node-modules&quot;. Next, we&#39;ll need to add the environment variables that we mentioned in the Vercel step into the &quot;.env&quot; file, as well as update the &quot;SITE_DOMAIN&quot; value to be what we&#39;re expecting the custom URL to be.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;.yarnrc.yml
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
&lt;div&gt;nodeLinker: node-modules&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ice-del flite-container-only&quot;&gt;
&lt;div class=&quot;ice-del flite-container-only&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;.env
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
&lt;div&gt;OPTIMIZELY_GRAPH_GATEWAY=&lt;a href=&quot;https://cg.optimizely.com/&quot;&gt;https://cg.optimizely.com/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;OPTIMIZELY_GRAPH_APP_KEY=YOUR_APP_KEY_FROM_CMS_DASHBOARD&lt;/div&gt;
&lt;div&gt;OPTIMIZELY_GRAPH_SECRET= YOUR_SECRET_FROM_CMS_DASHBOARD&amp;nbsp;&lt;/div&gt;
&lt;div&gt;OPTIMIZELY_GRAPH_SINGLE_KEY= YOUR_SINGLE_KEY_FROM_CMS_DASHBOARD&amp;nbsp;&lt;/div&gt;
&lt;div&gt;OPTIMIZELY_CMS_URL=&lt;a href=&quot;https://app-INSTANCE-ID.cms.optimizely.com/&quot;&gt;https://app-INSTANCE-ID.cms.optimizely.com/&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;# Make sure that the site domain is always set&lt;/div&gt;
&lt;div&gt;SITE_DOMAIN=optimizely-saas-cms.netlify.app&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://images3.cmp.optimizely.com/Zz1kN2E0MTQyYzNlZmExMWVmYTFiYmJhOGJmMmU0MzM3Mg==&quot; width=&quot;502&quot; alt=&quot;NetlifyCodeChanges.gif&quot; height=&quot;237&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;After you have made the code changes, don&#39;t forget to commit them. Go to &quot;Source Control&quot;, enter a &quot;Message&quot;, and click on &quot;Commit &amp;amp; Push&quot;.&lt;/p&gt;
&lt;p&gt;In Netlify, create a new site by importing from the git repo we just made changes to. Select &quot;Import from Git&quot;, and then &quot;GitHub&quot; (sign in to your account if needed), enter a name for your site (this will be your custom URL), enter the environment variables, and then click on &quot;Deploy [custom URL]&quot;. The deployment should take about 2 minutes as well. Once it&#39;s completed, you&#39;ll be able to see your site in the SaaS CMS editor and on the custom URL (given you&#39;ve completed the SaaS CMS Final Configuration step).&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images4.cmp.optimizely.com/Zz03Y2U0ZWFmNDNlZmQxMWVmOWY3ZWM2NjM0MTFmODBkZg==&quot; width=&quot;518&quot; alt=&quot;NetlifySetup.gif&quot; height=&quot;359&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;SaaS CMS Final Configuration&lt;/h2&gt;
&lt;p&gt;The final stretch of getting a fully working demo site is just a few more small changes. In the SaaS CMS, go to &quot;Settings&quot;, and click on &quot;Applications&quot;. In here, we want to create a new site, so click on &quot;Create Website Application&quot;.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Fill out the name for the site (Application Name), &quot;moseybank&quot; for example&lt;/li&gt;
&lt;li&gt;Choose a &quot;Start Page&quot;, &quot;From Existing&quot; &amp;gt; &quot;Mosey Bank&quot;, and click &quot;Create Website&quot;&lt;/li&gt;
&lt;li&gt;Once created, click on the name of the new application you just created, &quot;Mosey Bank&quot; for example&lt;/li&gt;
&lt;li&gt;Select &quot;Hostnames&quot;, click on &quot;Add Hostname...&quot;&lt;/li&gt;
&lt;li&gt;Copy and paste the URL that is provided for the project we have created on the head hosting platform in the URL field (removing the https:// and ending slashes), for example:
&lt;ul&gt;
&lt;li&gt;Vercel: &lt;a href=&quot;/link/5e37b120db614d1b8287a3b664f1a9ac.aspx?epsremainingpath=EditBlog/optimizely-saas-cms.vercel.app&quot;&gt;optimizely-saas-cms.vercel.app&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Netlify: &lt;a href=&quot;/link/5e37b120db614d1b8287a3b664f1a9ac.aspx?epsremainingpath=EditBlog/optimizely-saas-cms.netlify.app&quot;&gt;optimizely-saas-cms.netlify.app&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://images3.cmp.optimizely.com/Zz0wNzA0NDYwNjQwNWUxMWVmYTk5OThhOGJhNzRmODE3ZQ==&amp;quot; alt=&amp;quot;Applications.gif&quot; width=&quot;600&quot; alt=&quot;Applications.gif&quot; height=&quot;456&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;And the very last step is to go to &quot;Scheduled Jobs&quot; and run the &quot;Optimizely Graph Full Synchronization&quot; again. Once that is completed, you should be able to see your site within the SaaS CMS editor, and on the custom URL you&#39;ve created on the head hosting platform such as &lt;a href=&quot;https://optimizely-saas-cms.vercel.app/&quot;&gt;https://optimizely-saas-cms.vercel.app/&lt;/a&gt;. If you are having issues seeing your site with the custom URL, you can try adding in the language culture at the end. For example, instead of&amp;nbsp; &lt;a href=&quot;https://optimizely-saas-cms.vercel.app/&quot;&gt;https://optimizely-saas-cms.vercel.app/&lt;/a&gt;, you can put the &quot;en&quot; at the end so it looks like &lt;a href=&quot;https://optimizely-saas-cms.vercel.app/en&quot;&gt;https://optimizely-saas-cms.vercel.app/en&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images2.cmp.optimizely.com/Zz1jN2RmMDU1YTNlZjYxMWVmOGRjYWRlNGJhNzViMDU4ZA==&quot; width=&quot;720&quot; alt=&quot;Finished.jpg&quot; height=&quot;229.79999999999998&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Congratulations!&lt;/h2&gt;
&lt;p&gt;You have now successfully setup your first demo site using Optimizely SaaS CMS! I hope this guide has been helpful and looking forward to see what you&#39;ll do next it! Stay tuned for more content. Meanwhile, don&amp;rsquo;t hesitate to browse through our additional resources related to our SaaS CMS.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Resources&lt;/h2&gt;
&lt;h3&gt;SaaS CMS&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Next Generation Optimizely CMS webinar (Jul 25) - &lt;a href=&quot;https://www.optimizely.com/insights/saas-cms-launch-webinar/&quot;&gt;https://www.optimizely.com/insights/saas-cms-launch-webinar/&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;https://www.optimizely.com/integrated-marketing-guide/&quot;&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;How to Build a Bada$$ website: &lt;a href=&quot;https://www.optimizely.com/how-to-build-a-website/&quot;&gt;https://www.optimizely.com/how-to-build-a-website/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Marketing landing page: &lt;a href=&quot;https://www.optimizely.com/products/content-management/&quot;&gt;https://www.optimizely.com/products/content-management/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Technical landing page: &lt;a href=&quot;/link/6d3bb925352f40a183d98c7fe6aae451.aspx&quot;&gt;https://world.optimizely.com/products/cms/saas/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Developer Doc:&lt;a href=&quot;https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/overview-of-cms-saas&quot;&gt;https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/overview-of-cms-saas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;User Doc: &lt;a href=&quot;https://support.optimizely.com/hc/en-us/categories/27676671778061-Content-Management-System-SaaS&quot;&gt;https://support.optimizely.com/hc/en-us/categories/27676671778061-Content-Management-System-SaaS&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;User interface: &lt;a href=&quot;https://support.optimizely.com/hc/en-us/articles/19965302094989-User-interface&quot;&gt;https://support.optimizely.com/hc/en-us/articles/19965302094989-User-interface&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Github:
&lt;ul&gt;
&lt;li&gt;Mosey Bank for SaaS CMS and Visual Builder (beta): &lt;a href=&quot;https://github.com/episerver/cms-visual-builder-vercel-beta/&quot;&gt;https://github.com/episerver/cms-visual-builder-vercel-beta/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hello World for SaaS CMS and Visual Builder: &lt;a href=&quot;https://github.com/episerver/cms-visual-builder-hello-world&quot;&gt;https://github.com/episerver/cms-visual-builder-hello-world&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Netlify and Visual Builder: &lt;span&gt;&lt;span class=&quot;ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak&quot;&gt;&lt;a href=&quot;https://github.com/episerver/cms-saas-netlify-demo&quot;&gt;https://github.com/episerver/cms-saas-netlify-demo&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Masterclass:&amp;nbsp;
&lt;ul&gt;
&lt;li&gt;SaaS CMS (recording): &lt;a href=&quot;https://academy.optimizely.com/student/activity/2073798-masterclass-saas-cms?sid=3666e04e-beb8-4856-b2e0-ae50550d735d&amp;amp;sid_i=1&quot;&gt;https://academy.optimizely.com/student/activity/2073798-masterclass-saas-cms?sid=3666e04e-beb8-4856-b2e0-ae50550d735d&amp;amp;sid_i=1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Next.js and Vercel (Jul 11): &lt;a href=&quot;https://academy.optimizely.com/student/activity/2057932-masterclass-next-js-with-optimizely-saas-cms?sid=3666e04e-beb8-4856-b2e0-ae50550d735d&amp;amp;sid_i=0&quot;&gt;https://academy.optimizely.com/student/activity/2057932-masterclass-next-js-with-optimizely-saas-cms?sid=3666e04e-beb8-4856-b2e0-ae50550d735d&amp;amp;sid_i=0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Happy hour: &lt;a href=&quot;/link/6246aaa0798a4d719dd57925e02ffdf0.aspx&quot;&gt;https://world.optimizely.com/happy-hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Community blogs: &lt;a href=&quot;/link/cbaa80f6c2d6481c89c48fbbbfdfc280.aspx?searchQuery=saas&amp;amp;currentPage=1&amp;amp;sortByDate=True&amp;amp;sectionFilter=Blogs&amp;amp;authorFilter=&amp;amp;forumFilter=&quot;&gt;https://world.optimizely.com/Search/?searchQuery=saas&amp;amp;currentPage=1&amp;amp;sortByDate=True&amp;amp;sectionFilter=Blogs&amp;amp;authorFilter=&amp;amp;forumFilter=&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Opti ID&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Developer Doc: &lt;a href=&quot;https://docs.developers.optimizely.com/platform-optimizely/v1.2.0-opti-id/reference/authentication&quot;&gt;https://docs.developers.optimizely.com/platform-optimizely/v1.2.0-opti-id/reference/authentication&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;User Doc: &lt;a href=&quot;https://support.optimizely.com/hc/en-us/categories/25425385971469&quot;&gt;https://support.optimizely.com/hc/en-us/categories/25425385971469&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</id><updated>2024-07-11T00:35:06.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Welcome 2024 Winter OMVPs</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2024/2/welcome-2024-winter-omvps/" /><id>&lt;p&gt;&lt;span&gt; &lt;img src=&quot;/link/98b09a61abb644b38a8468ce47b48959.aspx&quot; width=&quot;150&quot; alt=&quot;&quot; height=&quot;151&quot; style=&quot;float: left; margin-right: 15px; margin-bottom: 15px;&quot; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Hello, Optimizely community!&lt;/p&gt;
&lt;p&gt;We are thrilled to announce and welcome the newest members to the Optimizely Most Valuable Professionals (OMVP) program! Each of these individuals brings a wealth of experience, expertise, and passion for Optimizely&#39;s suite of products, and we&#39;re excited to have them join our community of top-notch professionals.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The OMVP initiative has always been about bringing together exceptional individuals in the industry who leads and mentors the community. They are not only skilled but also share our commitment and enthusiasm towards creating the best personalized experiences. This year, our selection committee has meticulously chosen professionals whose profiles stood out amongst many excellent applicants from across the globe.&lt;br /&gt;&lt;br /&gt;Let&#39;s take a moment to get to know them:&lt;/p&gt;
&lt;h2&gt;&lt;span&gt; &lt;strong&gt;The New Optimizely MVPs&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/f96137af965541e48f3ab7b104318fe7.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt;&lt;strong&gt;Anil Patel from Knight Frank&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&quot;I am currently working as a Senior Software Developer for a world-leading independent real estate consultancy. I have 9 years of experience as a software engineer since starting out in 2015, with the majority of this time spent working within Optimizely.&quot;&lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/2c10cd94c5fb459db6db8a47ddc6c6c6.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt;&lt;strong&gt;Eric Deschambault from Thinkmax&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Eric brings a blend of expertise in computer engineering and management, currently leading the eCommerce business analyst and digital strategist team at Thinkmax. He&amp;rsquo;s been working in software development and eCommerce for the past 15 years, combining technical expertise with strategic vision. He&amp;rsquo;s passionate about people, technology, eCommerce, digital strategies as well as guiding individuals and teams toward realizing their full potential. In his free time, you might spot him on a ski slope, sweating at a CrossFit box or running a marathon.&lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/8ef8844e7c074bb4bfef1b03cf5f8531.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt;&lt;strong&gt;Frank Hohmeyer from Kuehlhaus&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Frank Hohmeyer, a digital pioneer, boasts over 30 years of experience as a founder, entrepreneur, lecturer, speaker, coach, and expert in the digital business. His expertise primarily lies in developing success-based B2B solutions for all enterprises. Frank is an advocate of &amp;ldquo;Deep Partnering&amp;rdquo;, where he strategically creates synergies and brings together what belongs together. &lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/6ca39df0d7554fac861a9e094553d5ac.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt;&lt;strong&gt;Gavin Masters from Columbus Global&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&quot;I have been working in the Optimizely DXP and Commerce space for over 10 years, and with Experimentation since it joined the portfolio in 2020. I worked on one of the first Commerce implementations in the UK with Hallmark Cards and now I specialise in solutions for complex businesses such as M&amp;amp;D, B2B and&amp;nbsp;&amp;ldquo;non-standard&amp;rdquo;&amp;nbsp;retail.&quot;&lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/5878c663a31c4408abc5925efc98ac6e.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt;&lt;strong&gt;Jeremy Brown from UNRVLD&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&quot;I&amp;rsquo;m a passionate Technical Team Lead based in Belfast. Working with Episerver/Optimizely over the last 6 years has been an exciting journey. Today, I feel extremely privileged to be part of the OMVP program. I look forward to developing my experience and growing as an Optimizely specialist.&quot;&lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/cf4333b084b04569b462ad1251a2ead9.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt;&lt;strong&gt;Joe Watson from DEPT&amp;reg;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Joe is Principal Digital Consultant at DEPT&amp;reg;. He helps brands shape and deliver their digital roadmaps, and is a passionate advocate for technology that helps brands find or maintain their competitive edge. Joe works with clients like Nikon across all parts of Optimizely One pioneering their digital future.&lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/d79f1290b3224739a9c2a95cad0b9bd4.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt;&lt;strong&gt;Lindsey Rogers from Valtech&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Lindsey Rogers is a Senior Marketing Analyst on the Data &amp;amp; Analytics North America team at Valtech, a global digital agency recently named the 2023 Optimizely Experimentation Partner of the Year. Lindsey&#39;s specialization in digital marketing, data analytics, marketing technology, and CRO is complemented by her proficiency in several Optimizely products, including Optimizely Data Platform (ODP), Optimizely Web Experimentation, Optimizely Content Cloud, and Content Recommendations.&lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/1eb8c30baa944365b8b6d9633791876c.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt;&lt;strong&gt;Mark Hall from Perficient&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&quot;Professionally for the last 20 years I have been developing applications for the web with last 17 being either Optimizely commerce or CMS projects. I enjoy creating digital experiences for clients and seeing how those experiences can affect their bottom line. Personally, I am a husband and father of two amazing kids and wife, where we reside in sunny southern California and enjoy being outside and making good use of the weather.&quot;&lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/593578e8d2c042a684c5618d63b4f22f.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt;&lt;strong&gt;Matthew Dunn from Ultimedia&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Matthew Dunn is one of the UK&#39;s most experienced Optimizely Developers with almost 15 years experience working with the platform.&lt;br /&gt;&lt;br /&gt;He is a Certified Optimizely CMS Developer, Optimizely Experimentation Strategist, and Microsoft Azure Administrator and Solutions Architect Expert.&lt;br /&gt;&lt;br /&gt;As CTO of Ultimedia, since 2009 he has been creating and managing Optimizely CMS, Web Experimentation and Customised Commerce solutions. He has delivered over 100 builds for large enterprises and multinational companies, spanning a range of sectors from Finance and Professional Services to Charities and the Public Sector.&lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;display: flex;&quot;&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 15%; min-width: 150px; vertical-align: top; margin-right: 1%;&quot;&gt; &lt;span style=&quot;max-height: 177px; overflow: hidden; width: 100%; text-align: center; justify-content: center;&quot;&gt; &lt;img src=&quot;/link/08d3b2e4cc20412da90afdec1e12243c.aspx&quot; width=&quot;192&quot; alt=&quot;&quot; height=&quot;192&quot; style=&quot;max-width: 100%; width: auto; max-height: 100%; height: auto;&quot; /&gt; &lt;br /&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style=&quot;display: flex; flex-wrap: wrap; width: 84%; min-width: 150px; vertical-align: top;&quot;&gt; &lt;span&gt;&lt;strong&gt;Szymon Uryga from Hatimeria&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&quot;A passionate programmer, dedicated to continuously enhancing my skills and keeping pace with industry trends. Specializing in website performance and optimization, I excel in improving performance on Lighthouse and elevating user experience. With experience in Optimizely-based projects since 2021, I&#39;m evolving as a Full Stack developer, particularly adept at integrating Optimizely with diverse frontend technologies. Presently, I&#39;m energized about Headless and Next.js, striving to deliver top-notch solutions that not only meet clients&#39; needs but also surpass their expectations.&quot;&lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This is only a small representation of all the expertise in the community from across the different continents who bring a wealth of knowledge from various disciplines. We are excited to learn from them and look forward to their contributions in making Optimizely even better.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Remember, as an OMVP, you&#39;re not just a part of Optimizely, but also influencers in your own right within the broader industry. Let&#39;s continue this journey together with enthusiasm - here&#39;s to novelty, innovation and success!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;To see the rest of our incredible OMVPs please visit our &lt;a href=&quot;/link/15869fb47755485ca1cf4e798ad7b887.aspx&quot;&gt;OMVP page.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you know someone who you think should be an OMVP, &lt;a href=&quot;/link/f9d3b8a331384c6da2f4f86861113acc.aspx&quot;&gt;nominate them or send them the link to apply&lt;/a&gt;.&lt;/p&gt;</id><updated>2024-02-26T14:59:22.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>A quick guide to OMVP status</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2024/1/guide-to-omvp-status/" /><id>&lt;p&gt;Hey there, Optimizely enthusiasts!&lt;br /&gt;&lt;br /&gt;As someone passionate about everything Optimizely, you&#39;re likely familiar with the title of &lt;strong&gt;OMVP (Optimizely Most Valuable Professionals)&lt;/strong&gt;. This prestigious accolade is awarded to those who demonstrate exceptional expertise, commitment, and contribution. Today, let me share some inside tips on how you could join this elite group.&lt;br /&gt;&lt;br /&gt;Essentially, an OMVP is a superstar in the Optimizely community. They are individuals who go out of their way to contribute meaningfully to this community beyond their regular job roles. Sounds like you? Well, then keep reading!&lt;br /&gt;&lt;br /&gt;What makes an OMVP stand out? The crucial factor here is that contributions are external/public facing, or it is something that impacts the product directly which benefits the community. This means sharing your knowledge, expertise, and insights widely - not just within your organization or circle but on a broader scale. You can &lt;strong&gt;blog &lt;/strong&gt;about all things related to Optimizely (tech, features, releases, bugs, events, analysts report, and more), post helpful &lt;strong&gt;videos&lt;/strong&gt;, speak or help create content for &lt;strong&gt;events &lt;/strong&gt;or &lt;strong&gt;webinars&lt;/strong&gt;, or actively provide &lt;strong&gt;support &lt;/strong&gt;on various forums (bug reports, beta tester, CAB - Customer Advisory Board, plan/host events, etc).&lt;br /&gt;&lt;br /&gt;Here&amp;rsquo;s a little cheat code for ya: &lt;strong&gt;quality &lt;/strong&gt;over &lt;em&gt;quantity&lt;/em&gt;! While fielding questions on forums or publishing content regularly sounds impressive, what truly counts is the value your contributions add to the community. Are your blogs resolving common issues faced by users? Is your content helping others understand and use Optimizely&#39;s platform better?&lt;br /&gt;&lt;br /&gt;Don&amp;rsquo;t forget to display your innovative side too! Implementing creative solutions &lt;strong&gt;(plug-ins/addons)&lt;/strong&gt; using Optimizely tools and sharing these real-world applications can also make you stand out.&lt;br /&gt;&lt;br /&gt;Get social! Speak/present to other enthusiasts in &lt;strong&gt;events or meetups&lt;/strong&gt; (virtual ones count too!). Expanding your network will not only boost your learning but also give you that much-needed visibility within the community.&lt;/p&gt;
&lt;p&gt;When applying for the OMVP status, consider submitting your application near the &lt;strong&gt;deadline &lt;/strong&gt;(&lt;strong&gt;January 31st&lt;/strong&gt; and &lt;strong&gt;July 31st&lt;/strong&gt;). This approach will allow you more time to wrap up your contributions and ensure they are included in your application.&lt;br /&gt;&lt;br /&gt;Finally, remember it&#39;s not a race but a journey towards becoming an OMVP. It requires consistent effort over time - so don&amp;rsquo;t be disheartened if it takes longer than anticipated. Keep contributing, keep learning and keep growing!&lt;br /&gt;&lt;br /&gt;Becoming an OMVP is not just about mastering the technology; it&#39;s about sharing your passion and knowledge with others. So go ahead, start today and make your mark in the Optimizely community! And who knows, you might soon be wearing the crown of an OMVP!&lt;br /&gt;&lt;br /&gt;Looking forward to seeing more of you in the community!&lt;/p&gt;
&lt;p&gt;Resources&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Become a member: &lt;a href=&quot;/web/20240304071225/https://world.optimizely.com/community/omvp/become-a-member/&quot;&gt;https://world.optimizely.com/community/omvp/become-a-member/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Application and Nomination: &lt;a href=&quot;/web/20240304071225/https://world.optimizely.com/community/omvp/application-and-nomination/&quot;&gt;https://world.optimizely.com/community/omvp/application-and-nomination/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Current members: &lt;a href=&quot;/web/20240304071225/https://world.optimizely.com/community/omvp/members/&quot;&gt;https://world.optimizely.com/community/omvp/members/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Local Meetups: &lt;a href=&quot;https://web.archive.org/web/20240304071225/https://www.optimizely.com/local-dev-meetups/&quot;&gt;https://www.optimizely.com/local-dev-meetups/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Virtual Happy Hour: &lt;a href=&quot;/web/20240304071225/https://world.optimizely.com/community/optimizely-dev-happy-hours/happy-hour-us/&quot;&gt;https://world.optimizely.com/community/optimizely-dev-happy-hours/happy-hour-us/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Beta programs: &lt;a href=&quot;https://web.archive.org/web/20240304071225/https://www.optimizely.com/beta/&quot;&gt;https://www.optimizely.com/beta/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Nuget Feed: &lt;a href=&quot;https://web.archive.org/web/20240304071225/https://api.nuget.optimizely.com/&quot;&gt;https://api.nuget.optimizely.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;App Directory: &lt;a href=&quot;https://web.archive.org/web/20240304071225/https://www.optimizely.com/apps/&quot;&gt;https://www.optimizely.com/apps/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Slack community: &lt;a href=&quot;https://web.archive.org/web/20240304071225/https://join.slack.com/t/optimizely-community/shared_invite/zt-u3381bmd-XBhmbJPFoydyp7iF7raOkg&quot;&gt;https://join.slack.com/t/optimizely-community/shared_invite/zt-u3381bmd-XBhmbJPFoydyp7iF7raOkg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Video Portal: &lt;a href=&quot;/web/20240304071225/https://world.optimizely.com/resources/videos/&quot;&gt;https://world.optimizely.com/resources/videos/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</id><updated>2024-01-19T14:59:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Reflecting on 2023</title><link href="https://world.optimizely.com/blogs/patrick-lam/dates/2023/12/reflecting-on-2023/" /><id>&lt;p&gt;Hey there, Optimizely Community!&lt;br /&gt;&lt;br /&gt;As we bid goodbye to this year and stand on the brink of new beginnings, it&#39;s time to extend a hearty Season&#39;s Greetings to our vibrant community. We&#39;ve grown together, learned together, and made significant strides in our shared journey which deserves nothing less than a grand celebration.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;img src=&quot;https://images4.cmp.optimizely.com/Zz1mNDE4N2JjNmEwMWIxMWVlODQ0NTVhYzhlNDJiMTQ2Nw==&quot; width=&quot;440&quot; alt=&quot;Holiday Cards 2023-03.png&quot; height=&quot;314&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Throughout the year, the unity and collective wisdom of our community has been unmistakably apparent as we have supported one another and flourished as a whole. Specifically, we have been blessed with the phenomenal contributions of our Optimizely Most Valuable Professionals (OMVPs), whose relentless efforts have added so much value to the Optimizely community. Each one of them has been an integral cog in our well-oiled machine, displaying exceptional passion for their craft and commitment to this community.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images4.cmp.optimizely.com/Zz1jZjZmMmVhYWEwMWIxMWVlYjM4MjQ2NGM4MDcxZDgxMw==&quot; width=&quot;268&quot; alt=&quot;OMVP_Logo.png&quot; height=&quot;268&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Our group consists of &lt;a href=&quot;https://world.optimizely.com/community/omvp/members/&quot;&gt;&lt;strong&gt;87 distinguished OMVPs&lt;/strong&gt;&lt;/a&gt;, who collectively have generated a wealth of knowledge and updates through their work. In 2023, they&#39;ve produced more than 240 well-thought-out blog posts filled with insightful lessons and up-to-date information. Additionally, they have generated an impressive total of more than 460 posts exclusively about Optimizely on the professional networking site - LinkedIn.&lt;/p&gt;
&lt;p&gt;Their insightful blog posts, informative webinars, and productive forum discussions have all served as stepping stones towards creating a more inclusive and insightful Optimizely environment. So here&amp;rsquo;s a big shout out to all OMVPs; your work is not just appreciated but celebrated!&lt;br /&gt;&lt;br /&gt;One major highlight that drew us closer as a community were the &lt;a href=&quot;https://www.optimizely.com/local-dev-meetups/&quot;&gt;&lt;strong&gt;Developer Meetups&lt;/strong&gt;&lt;/a&gt;. With at least 12 from around the world that we&#39;re aware of, they have significantly contributed by planning and delivering presentations to our local communities. Nothing compares to the energy at these gatherings where we brainstorm ideas, share knowledge and experiences while also forming lasting bonds with like-minded folks from around the globe.&lt;/p&gt;
&lt;p&gt;Looking back at the year gone by fills us with immense gratitude for each one of you who has contributed in their own special way to make Optimizely community stronger and brighter. &lt;br /&gt;&lt;br /&gt;As we usher in another exciting year of opportunities and growth, let&#39;s carry forward this spirit of collaboration into 2024 and beyond! Here&amp;rsquo;s wishing everyone Season&amp;rsquo;s Greetings filled with joy, warmth and unlimited possibilities! Stay Optimized!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://images2.cmp.optimizely.com/Zz1jMTU1OWFhY2EwMWIxMWVlYmViNmY2MWViYThiMzkzOQ==&quot; width=&quot;478&quot; alt=&quot;Holiday Cards 2023-07.png&quot; height=&quot;341&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Until next time,&lt;br /&gt;Optimizely Team&lt;/p&gt;</id><updated>2023-12-21T16:25:49.0000000Z</updated><summary type="html">Blog post</summary></entry></feed>