Overview
Episerver, rebranded as Optimizely, offers a comprehensive digital experience platform (DXP) that integrates content management, e-commerce, and customer data capabilities. The platform is engineered to support organizations in delivering personalized digital experiences across various channels. Originally known for its robust content management system (CMS), Optimizely has expanded its offerings to include tools for A/B testing, feature experimentation, and predictive analytics through its Optimizely Data Platform (ODP) homepage. This consolidation aims to provide a unified suite for managing the entire customer lifecycle, from initial engagement to conversion and retention.
Optimizely targets enterprise-level organizations that require a scalable and customizable platform for their digital presence. Its .NET-based architecture developer documentation makes it particularly suitable for businesses operating within the Microsoft ecosystem, allowing developers to leverage existing skills in C# for custom development and extensions. The platform supports complex multi-site, multi-language, and multi-currency deployments, which are common requirements for large global enterprises. Furthermore, its focus on experimentation and personalization allows businesses to continuously optimize user experiences based on data-driven insights.
The platform's strength lies in its ability to connect disparate digital marketing functions. For instance, the integration between Optimizely Content Management System (CMS) and Optimizely Experimentation allows content editors to directly test variations of pages or components. Similarly, Optimizely Commerce provides tools for product catalog management, order processing, and promotions, all while integrating with the experimentation layer to optimize sales funnels. This integrated approach is designed to streamline operations and enhance the effectiveness of digital strategies. For technical buyers, the availability of a .NET SDK and extensive APIs means that the platform can be deeply customized and integrated with other enterprise systems, such as CRM, ERP, and marketing automation platforms.
While Optimizely provides a broad set of tools, its implementation often requires significant technical resources and expertise, consistent with other enterprise DXP solutions like the Adobe Experience Cloud product page. The platform's extensive feature set can also lead to a steeper learning curve for new developers or content administrators. However, for organizations committed to a unified digital strategy and seeking a powerful, extensible platform, Optimizely aims to provide the necessary tools to build and manage complex digital experiences.
Key features
- Optimizely Content Management System (CMS): Provides tools for creating, managing, and publishing digital content across various channels with features like multi-site support, content versioning, and workflow management.
- Optimizely Experimentation: Offers A/B testing, multivariate testing, and feature flag capabilities to optimize user experiences and product features through data-driven experimentation.
- Optimizely Commerce: An e-commerce platform designed for B2B and B2C operations, including product catalog management, order processing, pricing, and promotions.
- Optimizely Orchestrate: A solution for connecting and orchestrating various digital marketing tools and data sources to create personalized customer journeys.
- Optimizely Data Platform (ODP): Gathers and unifies customer data from multiple sources to create comprehensive customer profiles, enabling advanced segmentation and personalization.
- AI-Powered Personalization: Uses machine learning algorithms to deliver individualized content and product recommendations based on user behavior and preferences.
- Developer Tools and APIs: Offers a .NET SDK and extensive APIs for custom development, integrations, and extending the platform's core functionalities API reference.
- Multi-Channel Delivery: Supports the delivery of content and commerce experiences across web, mobile, and other digital touchpoints.
Pricing
Optimizely's pricing model is based on custom enterprise quotes, tailored to the specific needs and scale of each organization. Factors typically influencing pricing include the specific product modules selected (e.g., CMS, Commerce, Experimentation), the volume of usage (e.g., page views, API calls, customer profiles), required integrations, and support levels. Exact pricing is not publicly disclosed, and interested parties need to contact Optimizely's sales team for a personalized proposal. This approach is common among enterprise DXP vendors due to the complexity and variability of large-scale deployments.
| Product/Service | Pricing Model | Notes |
|---|---|---|
| Optimizely Digital Experience Platform (DXP) | Custom Enterprise Pricing | Quote-based, varies by modules, usage, and support needs. |
| Optimizely CMS | Included in DXP, custom tiering | Enterprise content management module. |
| Optimizely Commerce | Included in DXP, custom tiering | E-commerce functionality. |
| Optimizely Experimentation | Included in DXP, custom tiering | A/B testing and feature flagging. |
| Optimizely Data Platform (ODP) | Included in DXP, custom tiering | Customer data unification and segmentation. |
For detailed pricing information and to discuss specific requirements, visit the Optimizely pricing page and contact their sales department.
Common integrations
Optimizely is designed to integrate with a range of enterprise systems to create a cohesive digital ecosystem. Key integration points often include:
- CRM Systems: Salesforce Sales Cloud, Microsoft Dynamics 365, HubSpot for customer data synchronization and personalized marketing.
- ERP Systems: SAP, Oracle, Microsoft Dynamics 365 for product information management, order fulfillment, and inventory synchronization.
- Marketing Automation Platforms: Marketo, Pardot, Adobe Campaign for email marketing, lead nurturing, and campaign management.
- Analytics Tools: Google Analytics, Adobe Analytics for detailed performance monitoring and insights.
- Payment Gateways: Stripe, PayPal, Adyen for secure transaction processing within Optimizely Commerce.
- DAM Systems: Bynder, Aprimo for centralized digital asset management.
- CDPs: Tealium, Segment for additional customer data unification and activation.
- Search Solutions: Algolia, Coveo for enhanced search capabilities within the CMS and Commerce platforms.
Alternatives
Organizations evaluating Optimizely may also consider other enterprise-grade digital experience platforms:
- Sitecore: Another comprehensive DXP offering CMS, commerce, and marketing automation for large enterprises, also .NET-based.
- Adobe Experience Cloud: A suite of integrated products for content, commerce, analytics, and marketing, popular among large global brands.
- Acquia: Built on Drupal, Acquia provides a DXP with strong content management capabilities, often favored by open-source proponents.
- WPP: While not a direct software vendor, large agency networks like WPP often implement and integrate various DXP solutions for clients.
- Publicis Groupe: Similar to WPP, Publicis Groupe is a major agency holding company that provides DXP consulting and implementation services for enterprise clients.
Getting started
Developers new to Optimizely (formerly Episerver) typically begin by setting up a local development environment and creating a new Optimizely CMS project. The platform primarily uses C# and the .NET framework.
Below is a basic C# example demonstrating how to retrieve a specific page by its ID using the Optimizely CMS API. This snippet assumes you have an Optimizely project set up and are within a context where IContentLoader can be injected or resolved.
using EPiServer;
using EPiServer.Core;
using EPiServer.ServiceLocation;
public class PageRetriever
{
private readonly IContentLoader _contentLoader;
public PageRetriever()
{
// In a real application, use dependency injection
_contentLoader = ServiceLocator.Current.GetInstance<IContentLoader>();
}
public PageData GetPageById(ContentReference contentReference)
{
if (_contentLoader.TryGet(contentReference, out PageData page))
{
return page;
}
return null;
}
public void ExampleUsage()
{
// Replace 123 with the actual ContentReference ID of your page
var pageId = new ContentReference(123);
PageData myPage = GetPageById(pageId);
if (myPage != null)
{
Console.WriteLine($"Found page: {myPage.Name}");
// Access page properties, e.g., myPage.GetPropertyValue<string>("PageTitle")
}
else
{
Console.WriteLine($"Page with ID {pageId.ID} not found.");
}
}
}
This example demonstrates a fundamental operation: loading content. Further development would involve defining page types, blocks, and custom properties, as well as integrating with Optimizely's UI for content editing. Comprehensive guides and API references are available on the Optimizely documentation portal.