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.
- 1. Overview
- 2. Compatibility
- 3. Optimizely setup
- 4. Sauna setup
- 4.1 Avro Schema
- 4.2 Example
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
This responder was released in Sauna version 0.1.0.
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
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.