Code Monkey home page Code Monkey logo

odp.visitorgroups's Introduction

Visitor Groups for Optimizely Data Platform

If you are looking for documentation relevant to V1.* then please refer to the legacy documentation. This version supports Optimizely CMS 11 and 12.

ODP Visitor Groups

Features

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

Installation

Install the package directly from the Optimizely Nuget repository.

dotnet add package UNRVLD.ODP.VisitorGroups

Configuration

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 History

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.