- Optimizely Web Experimentation
- Optimizely Personalization
- Optimizely Performance Edge
- Optimizely Feature Experimentation
- Optimizely Full Stack (Legacy)
Optimizely's total value metric is a flexible numeric metric that lets you track actions beyond conversions and revenue in Optimizely Experimentation and Optimizely Personalization. As long as it is quantifiable, you can use total value to track it.
Add the tracking call in Optimizely Web Experimentation and Optimizely Personalization
You must add some JavaScript to your experiment or campaign when using total value as your numerator. When you are ready to add code, use the reserved value
tag.
Add a small code snippet to your site to call the event
tracking API. Place this code on the pages where the event occurs.
window["optimizely"] = window["optimizely"] || []; window["optimizely"].push({ "type" : "event", "eventName": "Videos Watched", //this refers to the API name of the event tags" : { "value": 4 } });
Add the tracking call in Optimizely Feature Experimentation
In Optimizely Feature Experimentation, include the reserved value
tag when tracking an event. The following code shows an example of what it might look like if you use the Optimizely Feature Experimentation JavaScript SDK.
var eventKey = "Videos Watched"; var userId = "auser@adomain.com"; var attributes = { DEVICE: "iPhone" }; var eventTags = { category: "videos", value: 4 }; // Include revenue among other event tags when submitting Events user.trackEvent('my_purchase_event_key', eventTags);
Value metrics and revenue metrics
Unlike revenue metrics, which use fixed-point numbers, numeric metrics use floating-point numbers. For example, $72.81 would be submitted as 7281 with revenue
but as 72.81 with value
. Due to the dynamic precision of floating-point numbers, aggregations for numeric metrics are susceptible to rounding. You must use the revenue metric to prevent these rounding errors when tracking monetary values.
Please sign in to leave a comment.