Opt-out

Opt-Out of Tracking

Overview

The VWO opt-out API allows visitors to stop tracking on a specific browser by default, clearing all cookies except for _vis_opt_out. This cookie ensures VWO recognizes that the visitor should not be tracked. The API also provides an option to retain data for previously experienced campaigns. It can be used directly or to generate opt-out links for integration into the website.

Signature

// Opt-Out with Experiences Maintained: Retains the visitor's previous campaign experience while stopping new tracking.
window.VWO = window.VWO || [];
VWO.push(['optOutVisitor', options]);

Arguments

ParameterTypeRequiredDescription
optionsObjectNoAn optional configuration object.
options.maintainExperiencesbooleanNoIf true, preserves the visitor's previous campaign variations. If false (default), removes all campaign experiences.

Example

// Basic Opt-Out: Immediately stops tracking for the visitor.
window.VWO = window.VWO || [];
VWO.push(['optOutVisitor']);

Use this API when you want to opt a visitor out of VWO tracking and stop all campaign changes. This deletes all VWO cookies and halts tracking. If the visitor returns, they will not be tracked, and no campaign changes will be applied on subsequent visits.

// Opt-Out with Experiences Maintained: Retains the visitor's previous campaign experience while stopping new tracking.
window.VWO = window.VWO || [];
VWO.push(['optOutVisitor', { maintainExperiences: true }]);

Use this API when you want to stop new tracking but still show the campaign variation previously seen by the visitor. For example, if a visitor viewed a specific campaign variation, they will continue seeing the same variation after opting out.

Notes

  • If a user opts out by mistake, they can opt back in by deleting the cookie named _vis_opt_out.