Optimizely Responder setup guide - snowplow-archive/sauna GitHub Wiki

HOME > GUIDE FOR DEVOPS > SETTING UP SAUNA > RESPONDERS > OPTIMIZELY RESPONDER SETUP GUIDE

See also: Optimizely Responder user guide.

Contents

Overview

This responder lets you export user-level data from your event warehouse and upload this data to Optimizely in various formats for A/B testing.

It consists of two independent features, which can be enabled using configuration keys (see below):

  • Dynamic Customers Profiles Upload
  • Targeting List upload

Compatibility

This responder was released in Sauna version 0.1.0.

Sauna setup

Avro Schema

The Optimizely Responder must be configured using a self-describing Avro which validates against this Schema:

iglu:com.snowplowanalytics.sauna.responders/OptimizelyConfig/avro/1-0-0

Example

We can enable this responder by placing the following Avro configurations to the configuration directory (the config files must use .avro or .json extensions):

{
    "schema": "iglu:com.snowplowanalytics.sauna.responders/OptimizelyConfig/avro/1-0-0",

    "data": {
        "enabled": true,
        "id": "com.acme.MyOptimizelyResponder",
        "parameters": {
            "targetingListEnabled": true,
            "dynamicClientProfilesEnabled": true,
            "token": "47ab5c23f3ae29",
            "awsRegion": "us-east-1"
        }
    }
}

Note that currently the awsRegion used for importing data into Optimizely must be set to us-east-1. You can get token from your Optimizely account.

⚠️ **GitHub.com Fallback** ⚠️