Retour au blog
Ad Tech

Twitter/X Ads Pixel: GDPR Compliance Guide

L'équipe GetCookiesApril 2, 202610 min de lecture
TwitterX AdsPixelGDPR
Twitter/X Ads Pixel: GDPR Compliance Guide

Twitter/X Ads Pixel: GDPR Compliance Guide

Date: April 02, 2026 Author: GetCookies Team Category: Ad Tech Reading Time: 10 min


X (formerly Twitter) remains a powerhouse for B2B and news-driven advertising. But with the platform's volatility, compliance standards often fly under the radar.

If you are running X Ads in the EU or UK, you are a data controller. You are responsible for ensuring the "X Pixel" only fires with consent.

The X Pixel & Restricted Data Use

The X Pixel tracks conversions and builds audiences. Unlike Google, X does not have a sophisticated "Consent Mode" with cookieless pings. It is binary: Fire or Don't Fire.

"Restricted Data Use" (RDU)

For California (CCPA), X offers an RDU flag. twq('config', 'TAG_ID', { 'restricted_data_use': true });

When this is set, X acts as a Service Provider and does not use the data for its own ad targeting optimization.

Implementation Guide

1. The Wrapper Function

Do not use the default snippet provided by X Ads Manager. Wrap it in a check.

// Default snippet part
!function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments);
},s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js',
a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))} (window,document,'script');

// Configuration part - WRAPPED
window.addEventListener('getcookies:consent_updated', function(e) {
  if (e.detail.marketing) {
    // Grant logic
    twq('config', 'YOUR_PIXEL_ID');
  } else {
    // Deny logic - do nothing or set RDU for California
    // twq('config', 'YOUR_PIXEL_ID', { 'restricted_data_use': true });
  }
});

2. Handling "Twitter Click ID" (twclid)

When a user clicks an ad, X appends ?twclid=xyz to the URL.

  • Privacy Rule: Storing this ID in a cookie for later attribution counts as "Marketing/Advertising" storage.
  • GetCookies Auto-Blocking: GetCookies automatically blocks the script that attempts to write this cookie until consent is granted.

CAPI (Conversion API)

For robust compliance, consider moving to X's Conversion API (Server-Side).

  • Benefit: You define exactly what data is sent.
  • Risk: You must still get consent on the client side before sending the event from the server. Pass the consent status in your server payload or suppress the event entirely if consent was denied.

Conclusion

X Ads compliance is manual but manageable. Treat it as a "Marketing" category tag and ensure strict blocking. Do not rely on the platform to police itself.

G

L'équipe GetCookies

Rédigé et tenu à jour par l'équipe GetCookies de Getia AS à Oslo, en Norvège. Cet article est une information générale sur le consentement aux cookies, pas un conseil juridique.

Analysez votre propre site gratuitement

L'offre gratuite affiche la bannière sur un site avec trois analyses de cookies par mois. Sans carte, sans appel commercial.