Ultimate GDPR and CCPA UTM Tracking Integration
Use HandL UTM Grabber with Ultimate GDPR and CCPA to respect consent choices while preserving UTM parameters and attribution for compliant WordPress tracking.
Integrate HandL UTM Grabber with Ultimate GDPR & CCPA
UTM attribution overview
Set up Ultimate GDPR & CCPA with HandL UTM Grabber so UTM parameters are only captured after the visitor gives cookie consent. This keeps attribution compliant with GDPR and CCPA.
Setup
- Install and activate Ultimate GDPR & CCPA and HandL UTM Grabber V3
- UTM Grabber registers itself as compatible with Ultimate GDPR automatically
- In Ultimate GDPR cookie settings, ensure marketing/statistics cookies require consent
- Enable GDPR mode for Ultimate GDPR in HandL UTM Grabber > GDPR
- Test: decline cookies and confirm no UTM cookies are set. Then accept cookies and visit a page with UTM params to confirm capture works
Note: UTM Grabber only captures UTMs after valid consent when cookie display is set to require consent in Ultimate GDPR.
How it works
HandL UTM Grabber hooks into the is_ok_to_capture_utms filter. Until consent is granted, no UTM cookies are written. After consent, everything works as usual: shortcodes, hidden fields, and webhook data all pull from stored cookies.
Enable GDPR mode in UTM Grabber
Go to HandL UTM Grabber > GDPR and enable the Ultimate GDPR & CCPA integration toggle. See GDPR Implementation Guide.
Troubleshooting
- UTMs not capturing? Confirm marketing/statistics consent was accepted, not just functional cookies
- Clear cookies and test in an incognito window after changing consent settings
- Ensure UTM Grabber is listed/enabled in the consent plugin's integration or script blocker settings
Troubleshooting Consent and UTM Capture
UTM attribution overview
Troubleshooting guide for Ultimate GDPR and CCPA UTM Tracking Integration. Fix common issues when UTM Grabber attribution is blocked or delayed by cookie consent.
Common issues
- UTMs not capturing after consent: Reload the page after accepting cookies, or visit with UTM params after consent is granted
- Partial consent: UTM Grabber typically requires marketing/statistics consent. Functional-only consent may not be enough
- Cached pages: Clear cache plugins (WP Rocket, LiteSpeed) after changing consent settings
- Multiple consent plugins: Disable duplicate cookie plugins. Only one should manage consent
Main setup guide: Integrate HandL UTM Grabber with Ultimate GDPR & CCPA
GDPR overview: GDPR Implementation Guide