DocsOAdsPrivacy & GDPR
Developer

Privacy & GDPR

OAdsorravo.com/docs/oads/privacy-gdpr

Consent gate

In Settings → Privacy & GDPR, enable "Require consent before tracking".

When enabled, the frontend JS checks:

javascriptlocalStorage.getItem('oads_consent') === '1'

before firing impression or click tracking requests. If consent is absent, the ad still displays but no data is sent.

Your CMP (cookie banner) should set this when the user consents:

javascriptlocalStorage.setItem('oads_consent', '1');

Do Not Track

OAds does not read the DNT header by default. Combine with the GDPR consent gate for a complete compliance solution.

Data stored

TableData
wp_oads_impressionsad_id, page_url, section, visitor_ip, user_agent, timestamp
wp_oads_clicksad_id, page_url, section, visitor_ip, user_agent, referrer, timestamp

IP addresses are stored as-is (IPv4/IPv6). If GDPR requires anonymization, hash the IP before storage by filtering record_impression() via the oads_save_ad_meta action or by forking the tracker class.

Ad disclosure label

Every ad carries a disclosure label (default: "Sponsored"). Override per ad in the editor. This ensures compliance with FTC guidelines and similar requirements.


Privacy & GDPR — OAds Docs — Orravo