KVKK and Consent Mode v2 for e-commerce, in a single line.
Ready-made setup for Shopify, WooCommerce, Magento and custom platforms. Consent management that reflects GA4, Meta Pixel and Google Ads signals correctly; cart tracking, retargeting and the checkout flow run without interruption.
The universal JS SDK runs on every platform; download the WP plugin, Shopify embed ready
One embed for e-commerce · five frameworksCovering KVKK · GDPR · KAİK · EAA · Consent Mode v2
TCF 2.3Consent Mode v2KVKKGDPRKAİKEAA · WCAG 2.2
Regulations and standards covered on your e-commerce site
KVKK GDPR KAİK EAA 2019/882 WCAG 2.2 AA Consent Mode v2 IAB TCF 2.3
The badges above are supported standards. Customer-related examples are clearly marked as example on the page.
Why a dedicated solution is needed
E-commerce goes far beyond a standard blog.
An e-commerce site runs an average of 12 third-party scripts. Each has a different consent category, a different blocking rule and a different GCM v2 signal mapping.
Ad ROI and Consent Mode v2
Without consent, Google Ads and Meta Pixel fly blind.
After the GCM v2 requirement, as long as the ad_storage, ad_user_data and ad_personalization signals stay "denied", Google modeling does not kick in; conversion tracking has gaps and ad spend cannot pay back. cerez.io automatically handles the logic that turns user choices into signals in real time.
Manage your cookie preferencesYou choose which ones run.
Necessary (cart)
GA4 Analytics
Advertising (Meta, Google)
Payment (iyzico)
Save selectionReject all
EAA and Accessibility
From June 2025, EAA compliance is mandatory for e-commerce.
The European Accessibility Act (EAA 2019/882) now covers all digital products. On an e-commerce site, product gallery photos, filters, search, the cart and the payment steps must be usable with a keyboard and screen reader. cerez.io's Shadow DOM widget supports visitors with 40+ features; the real WCAG 2.2 scanner shows which page has a violation.
Product gallery alt text, cart keyboard usage and payment form accessibility are checked
The EAA statement generator documents your obligation (Word + PDF)
Ready-made integration for the e-commerce platform or universal SDK
0
GCM v2 signals are managed automatically, no manual code needed
0 dk
Average setup time with the single-line embed code
0
Accessibility feature on product + payment pages under the EAA
Google Consent Mode v2
Without consent, advertising scripts do not run.
Every script marked with the data-cb-category attribute is not loaded in the browser until the user approves that category. GCM signals are sent to Google at the moment of consent; no manual GTM setup is required.
Embed code example
<!-- Meta Pixel -->
<scriptdata-cb-category="advertising">
fbq('track', 'Purchase', ...);
</script>
<!-- GA4 -->
<scriptdata-cb-category="analytics">
gtag('event', 'purchase', {...});
</script>
These scripts do not run without consent
Once consent is given cerez.io The SDK activates them automatically
Ad ROI returns with GCM v2
GCM v2 signal tablee-commerce scenario
GAanalytics_storageGA4 page view, e-commerce events; user gave analytics consentgranted
FUNfunctionality_storageCart, wishlist, session; necessary, no consent requiredAlways
The table above cerez.io shows the default behavior; the signal names come from Google's GCM v2 specification. They are set to "denied" before consent and updated to "granted" after the user's choice.
Which scenario, which product
Cart, checkout, retargeting: every flow is covered.
Typical user flows on e-commerce sites are mapped below in terms of consent. See what is necessary and what requires consent in each scenario.
Cart Tracking
The cart feature is in the necessary cookie category, no consent required. However, cart abandonment retargeting requires advertising consent.
Scripts controlled automatically with data-cb-category="advertising"
Checkout and Payment
Since payment pages (iyzico, PayTR, Stripe) are in the "necessary" category, there is no interruption from the consent banner.
Payment iframe: functionality_storage (necessary)
The banner is not shown again during checkout (the session remembers)
Timestamped consent log; retained for the KVKK burden of proof
Dynamic Remarketing
The most effective channel to win back visitors who viewed a product but did not buy; the correct GCM v2 signal is required.
ad_storage + ad_user_data + ad_personalization must be granted
cerez.io automatically updates the signals after consent
Google Enhanced Conversions and Dynamic Ads activate automatically
Live Support and Chat
Live support tools such as Tawk.to, Intercom and Zendesk use 3rd-party cookies; they are recognized in the functionality or analytics category.
Blocked before consent with data-cb-category="functional"
Categorized automatically with 217+ known cookie definitions
Browser script analysis shows what is being loaded
EAA and Accessibility
Product galleries, filters, search and payment forms fall under the EAA. A widget alone is not enough; a real scan is required.
The WCAG 2.2 scanner analyzes product and payment pages
AI-assisted alt text suggestions for product photos (human-approved)
The EAA statement document is generated automatically
KVKK Compliance Evidence
The most common question in a KVKK Board review: "From which person, when and for what scope was consent obtained?"
Timestamped consent log (retained for 365 days by default)
Category-based granular consent; more than a single bulk "accept all" option
Logs are on servers in Turkey, compliant with KVKK data residency
Platform integrations
6 platforms, one SDK, plugin ready.
The universal JS SDK runs on every platform. A ready-made WordPress plugin is available for WooCommerce; on other platforms a single-line embed code is used.
WordPress + WooCommerce
WP plugin ready. Optimized for WooCommerce product views and checkout.
Download the WordPress plugin: available on the installation page
Shopify
Works with a single-line embed in theme.liquid. A Shopify App Store version is planned.
A single script tag in the head section of theme.liquid
GA4 + Meta Pixel consent signals automatic
A Shopify App Store listing is planned
Magento 2
A single-line embed into the head via Layout XML. No platform-specific plugin is expected.
Universal SDK compatible with every Magento 2 version
GCM v2 and script blocking work the same way
No platform-specific extension required
Next.js / React / Custom
The universal JS SDK runs on every framework; ready for headless e-commerce too.
Integration via script tag or npm package
CerezBanner.on('consent', callback) for custom flows
API documentation is available in the admin panel
Ticimax / İdeasoft / T-Soft
On local e-commerce platforms, a single-line embed is added to the theme or custom code area; no separate plugin is needed.
A single script tag in the theme or custom HTML area
GA4 + Meta Pixel consent signals automatic
Works in every panel that offers a custom code area
Trendyol / Hepsiburada Seller
If you sell through a marketplace, the platform handles its own consent management; cerez.io is not needed.
Trendyol.com and Hepsiburada.com: the platform manages it
If you have your own domain (brandname.com.tr) cerez.io is required
For your own site: the universal SDK is fully compatible
Example e-commerce store
This site uses cookies
We use cookies to improve your experience. Make your choice, cookie policy.
Real behavior demo
Try the e-commerce scenario yourself.
The banner on the left shows the behavior of a real cerez.io shows the behavior of the consent banner. Accept or reject: watch how the GCM v2 signals behave. It also works with the keyboard (Tab + Enter).
Scripts do not run before you rejectMeta Pixel and GA4 are blocked in the browser until consent is approved.
The banner does not appear during checkoutConsent is remembered per session; it does not interrupt the cart and payment flow.
Always reversibleThe visitor updates their preference whenever they want via the "Cookie Preferences" link in the footer.
FAQ
About e-commerce and compliance
What do I need for KVKK on my e-commerce site?
A cookie disclosure text (compliant with KVKK Article 10), granular explicit consent (category-based), consent log retention, a reject button (as prominent as accept) and GCM v2 integration for GA4 + Meta Pixel + Google Ads are required. Correctly categorizing third-party live support, analytics and payment widgets also matters. cerez.io delivers all of these in one package.
How do I set up for Shopify?
You can set it up in 5 minutes by adding a single-line <script> embed to the <head> section of the theme.liquid file. In the admin panel, Shopify-specific steps and the embed code are available under Site Settings > Installation. GCM v2 signals activate automatically for GA4 + Meta Pixel. A Shopify App Store version is planned.
Is there a WordPress plugin for WooCommerce?
Yes, our free WordPress plugin is available. Fully compatible with WooCommerce; optimized for product view analytics consent, cart tracking and the checkout funnel. It overrides WooCommerce native cookie settings and applies category-based consent. Setup takes about 2 minutes; the plugin ZIP file can be downloaded from the Installation page.
I am a Trendyol or Hepsiburada seller, cerez.io do I need it?
If you sell only through a marketplace, the platform handles its own consent management, cerez.io is not needed. However, if you have your own domain (brandname.com.tr), blog or campaign page, cerez.io is required. This is especially true if you use retargeting, GA4 and other pixels on your own site.
Does cart tracking work without consent?
Since the cart function is a technical necessity, it falls into the "functionality_storage" category and no consent is required. However, for cart abandonment retargeting (bringing back users who leave the site with ads), email or SMS retargeting, the ad_storage + ad_personalization signals must be granted. cerez.io's scripts marked with the data-cb-category="advertising" attribute are kept under control automatically.
Does the banner interrupt the visitor during checkout?
No. Consent is obtained on the first visit and remembered per session; the default validity period is 365 days (adjustable from 90-365 days per domain). After the user adds a product to the cart and moves to the payment step, the banner is not shown again. Users who want to change their consent preference can use the "Cookie Preferences" link in the footer.
What do I need to do for dynamic remarketing?
The GCM v2 signals ad_storage, ad_user_data and ad_personalization must be "granted"; this means the user has given consent for the advertising category. cerez.io sends the correct signals to Google automatically at the moment consent is obtained; no manual GTM setup or extra code is required. This is how Google Ads Enhanced Conversions and Dynamic Remarketing work properly.
Start consent management on your e-commerce site today.
Ready for Shopify, WooCommerce, Magento and custom platforms. KVKK + GCM v2 + EAA in one embed, one panel, servers in Turkey, TRY pricing. Start free, no credit card required.
⚡ YASAL ZORUNLULUK2025/10 Cumhurbaşkanlığı Genelgesi: Kamu, belediye, banka, üniversite, hastane, okullar için
21 Haziran 2026'ya WCAG 2.2 A zorunlu
· Ceza: 5.000–25.000 TL/tespit