Quick Answer
Go to Settings → Customer Privacy → Cookie Banner, remove Shopify's banner, turn off automated settings, and set regions to EEA + UK. This tells Shopify to block pixels until Consentico grants consent.
Why this matters
Shopify has its own pixel manager that controls when tracking pixels fire. Apps like Facebook & Instagram, TikTok, Pinterest, and Google all run through this system.
By default, Shopify assumes tracking is allowed. This means pixels fire immediately — before any consent banner can intervene.
Without this configuration
Facebook Pixel, TikTok Pixel, and other Shopify-managed tracking will fire before visitors see your consent banner. This is a GDPR compliance risk.
When you configure privacy regions, Shopify knows to block these pixels by default in those regions. They only fire after Consentico calls setTrackingConsent() when a visitor accepts cookies.
Step-by-step setup
If you have CCPA enabled
If you're also using Consentico's CCPA mode for US visitors, check the "Data sharing opt out page" setting in the same Customer Privacy area.
If it's set to "Automated", consider turning it off — Consentico handles the "Do Not Sell My Personal Information" link for US visitors. Having both active can create duplicate opt-out mechanisms.
CCPA is different
CCPA is opt-out, not opt-in. Tracking is allowed by default in the US, but visitors must be able to opt out. Consentico handles this with the "Do Not Sell" link in your banner.
How to verify it's working
After configuring:
- Open your store in an incognito window
- Open DevTools → Network tab
- Filter by
facebookortiktok - Reload the page without clicking the consent banner
- You should see no requests to Facebook or TikTok
Now click Accept on the consent banner and check the Network tab again — you should see the pixel requests fire.
What this affects
| Pixel/Integration | Controlled by this setting? |
|---|---|
| Facebook & Instagram channel | ✅ Yes |
| TikTok channel | ✅ Yes |
| Pinterest channel | ✅ Yes |
| Google & YouTube channel | ✅ Yes |
| Klaviyo | ❌ No (uses its own consent mechanism) |
| Scripts in your theme code | ❌ No (use script blocking) |
| Google Tag Manager | ❌ No (use Consent Mode) |
Troubleshooting
Related guides
- Install Consentico — Full installation guide
- Script Blocking — Block scripts in your theme code
- Google Consent Mode — Configure Consent Mode v2