hi there 👋🏽

I write tech things. Mostly stuff involving CMS, dotnet, API’s, containers and IOT

DXP and Github Workflows

Prerequisistes Access to a DXP Environment Access to Github Basic Understanding of CI/CD pipelines and YAML An existing CMS12 website connected to DXP Generate API Keys I’ve generated a seperate API Key for usage from Github which only has access to my integration environment because I want to deploy to production by hand and avoid “accidental” releases to production. You could however choose to let github deloy the site to the production environment if you like....

Wednesday, June 22, 2022 15:47 +0200 · 3 min

Adding A/B Testing to CMS12

I recently saw that Optimizely released A/B Testing Package (EPiServer.Marketing.Testing) for dotnet core, meaning you can now install the A/B Testing Addon on CMS12 Install dotnet add package EPiServer.Marketing.Testing -v 3.0.0 Configure But if you try running the site after the install, you might notice an error similar to this: info: EPiServer.Framework.Initialization.InitializationEngine[0] Initialization started fail: EPiServer.Framework.Initialization.InitializationEngine[0] Initialize action failed for 'Initialize on class EPiServer.Data.DataInitialization, EPiServer.Data, Version=12.4.2.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7' System.InvalidOperationException: Unable to resolve service for type 'EPiServer....

Friday, May 20, 2022 14:50 +0200 · 2 min

Customizing VisitorGroup Behavior in Optimizely CMS

VisitorGroups One way you can personalize a digital experience in Optimizely is to create a visitor group with criteria for that group. For example, you can design a product banner specifically for first-time visitors, or for visitors from a geographic region or market. If you have multiple visitor groups, a visitor may match more than one visitor group. You then can use personalization groups to group content to avoid displaying the same content twice, and display fallback content to visitors who match no visitor groups....

Thursday, May 12, 2022 18:11 +0200 · 2 min