If you are looking for documentation relevant to V1.* then please refer to the legacy documentation. This version supports Optimizely CMS 11 and 12.
Supports multiple ODP instances.
Visitor Groups for:
- Real Time Segments
- Engagement Rank
- Order Likelihood
- Winback zone
- Customer Properties (Text/Numeric)
- Observation
- Total Revenue
- Order Count
- Average Order Revenue
Install the package directly from the Optimizely Nuget repository.
dotnet add package UNRVLD.ODP.VisitorGroups
Startup.cs
// Adds the registration for visitor groups
services.AddODPVisitorGroups();
appsettings.json All settings are optional, apart from the PrivateApiKey
{
"EPiServer": {
//Other config
"OdpVisitorGroupOptions": {
"OdpCookieName": "vuid",
"CacheTimeoutSeconds": 10,
"SchemaCacheTimeoutSeconds": 86400,
"PopulationEstimateCacheTimeoutSeconds": 4320,
"OdpEndpoints": [
{
"Name": "US", //Unique name for the instance
"BaseEndPoint": "https://api.zaius.com",
"PrivateApiKey": "..."
},
{
"Name": "EU",
"BaseEndPoint": "https://api.zaius.eu",
"PrivateApiKey": "..."
}]
}
}
}
Version | Details |
---|---|
1.0 | Initial Release |
1.1 | Add new criterion (Customer Properties) Support for .net6 |
1.1.1 | Refactor code to deal with HttpContect access issue |
1.1.2 | Ensure Visitor Group UI doesn’t break if invalid or missing API key |
1.2.0 | Adds counts to the segments, indicating the number of matching profiles |
1.3.0 | Load the RTS segment count async |
1.4.0 | Removed support for .NET5 Moved minimum .net framework requirements to v4.7.1 Added support for .NET7 Updated minimum version of RestSharp as this caused issues when later versions of optimizely and visitor groups. |
2.0.0 | Removed Support for CMS11 Added support for .NET8 Added support for multiple ODP instances |