The Full Stack Developer Guide Developer Hub

Welcome to the Full Stack Developer Guide developer hub. You'll find comprehensive guides and documentation to help you start working with the Full Stack Developer Guide as quickly as possible, as well as support if you get stuck. Let's jump right in!

Get Started    

Data Export

Customers with Business or Enterprise plans can use one of two Optimizely data export services to analyze either the raw events or results data of their experiments.

Optimizely provides two data export services for the Optimizely X Web, Full Stack, and Personalization products:

  • The Raw Events Export (deprecated) contains all the events that Optimizely received from an organization’s client. It contains the original raw event data as sent by the client without any additional processing (such as attribution) performed on our side. Use this export to check the accuracy or completeness of Optimizely's event collection and perform various event-level analyses on the customer data (for example, if you need to query events by a given `visitorId` or with a specific event tag value).
  • The Enriched Events Export contains all the events that Optimizely received, enriched with information useful for experiment analysis, like the experiment variation an event is attributed to (attribution), and the user session an event occurred in (sessionization). Use this data export to analyze your own metrics from Optimizely's experiment data, or combine Optimizely experiment data with outside data for experiment analysis.
  • The Results Export (deprecated) has all the conversions (results records) Optimizely attributed to experiments and counted in the results; it is a subset of the Raw Events export. Each record in the export contains conversion data for a visitor that is aggregated at the session level. Because the Results Export is an exact copy of the data that we use to compute the Results page, the two are highly aligned. Use this export if you want to further analyze the experiment results by running custom SQL queries, visualizing the results, and importing the data in tools you already use.

The diagram below provides a high-level view of the two data export services. Optimizely stores both data sources on AWS S3 and runs a daily data mining job that exports all necessary records per export service created in the last 24 hours (12:00 AM-11:59 PM UTC) to AWS S3 on a daily basis. You can access the data programmatically via Amazon’s API/CLI/SDK using secure credentials provisioned by Optimizely.

  • Raw Events Export: All events received in the last 24 hours for all experiments in your account. See the Raw Events Export schema.
  • Results Export: All conversions attributed and counted in the results. See the Results Export schema.

The export comparison table below lists the key differences between the two export services.

Raw Events Export
Results Export

Scope

All events received by Optimizely customer with the exact (unprocessed) data sent by the client

All conversions Optimizely has attributed and counted in the results; includes server processing information such as easy event attribution and session data

Data

Raw events

Results records

Schema

TSV

Apache Parquet

Analysis Type

Event-level

Metrics-level

Successful Export

Indicated by a status.yaml

Indicated by a _SUCCESS file

Example Queries

“query events sent by IP a.b.c.d” and “query events with orderId=xyz”

“query revenue per visitor” and “query conversions per session”

Use Cases

Inspect all events sent by a visitor. Retrieve conversions that have a specific attribute or tag.

Combine Optimizely data with other data sources to measure experimentation impact on external metrics. Analyze results using SQL queries. Build custom dashboards using tools like Tableau and Chartio.

Updated 18 days ago


Data Export


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.