GDPR and Privacy

Accelerate is designed to be privacy-friendly by default: analytics are anonymous, no cookies are used, and consent integration follows the WordPress standard. This page explains what is collected and how to configure consent for your situation.

What data does Accelerate collect?#

Accelerate collects anonymous analytics data to power its features. This includes page views, scroll depth, time on page, device and browser information, referrer URLs, and UTM campaign parameters.

A randomly generated UUID is stored in the visitor's browser using localStorage to associate analytics events across sessions. Accelerate does not use cookies for tracking.

If your site serves visitors in the EU or EEA, the GDPR and ePrivacy Directive require consent before storing data on a visitor's device or collecting personal data.

Because Accelerate stores a persistent identifier in localStorage and sends analytics data to a remote server, this is considered personal data processing under GDPR. You should obtain visitor consent before Accelerate begins tracking.

Accelerate integrates with the WP Consent API, the WordPress standard for communicating consent status between plugins.

When a compatible consent banner plugin is installed, Accelerate waits for the visitor to grant consent before collecting data. Install any cookie consent plugin that supports WP Consent API alongside the WP Consent API plugin.

Accelerate recognizes two consent categories:

CategoryBehavior
statistics-anonymousEnables anonymous analytics. Page views, scroll depth, device info, and campaign data are collected, but no WordPress user data is included.
statisticsEnables full analytics including logged-in WordPress user ID and roles, allowing richer audience segmentation and personalization.

Consent decides what's collected

loading diagram…
Every page load, Accelerate checks the consent signal through the WordPress Consent API before collecting anything. The 'statistics-anonymous' category records analytics with no user data; 'statistics' adds logged-in user details; denied means nothing is collected. It's the same standard signal your other plugins read. (With no consent plugin installed at all, tracking starts immediately, so add one if you serve EU visitors.)

If no WP Consent API-compatible plugin is detected, Accelerate begins tracking immediately on page load. If your site serves EU visitors, install a compatible consent plugin to ensure compliance.

By default, Accelerate treats functional and statistics-anonymous as always allowed. This means anonymous analytics can start before the visitor interacts with the consent banner.

To require explicit opt-in for all tracking, override the default categories:

text
add_filter( 'altis.consent.always_allow_categories', function () {
    return [ 'functional' ];
} );

This prevents analytics collection until the visitor grants consent.

For the full list of compatible consent plugins and filter reference, see WP Consent API. For a complete breakdown of collected data, storage, and retention, see Data Privacy.