Server-side-mätning (sGTM, Meta CAPI)
Större webbplatser skickar inte data till Google och Meta direkt från webbläsaren, utan via en egen server (server-side GTM, Meta Conversions API). Cookienovo bevakar samtycket även för dessa serverintegrationer.
Server-side GTM: fungerar direkt
Bannern skickar Google Consent Mode v2-signaler (ad_storage, analytics_storage, ad_user_data, ad_personalization) som följer med händelserna även till din server-side GTM-behållare. Googles servertaggar respekterar därmed besökarens samtycke automatiskt – ingen ytterligare konfiguration behövs.
Samtyckesstatus för din server (Meta CAPI m.m.)
För integrationer utanför Google kan din server verifiera en specifik besökares samtyckesstatus med ett enda anrop. Besökaridentifieraren (browser_id) har du tillgänglig i webbläsaren – bannern visar den som ”Consent ID” och du skickar den till din backend tillsammans med konverteringshändelsen.
GET https://cookienovo.com/api/consents/state?browser_id=BROWSER_ID
site-token: VÁŠ_SITE_TOKEN
→ 200 {
"data": {
"decision": "accept_all", // accept_all | partial | reject_all
"categories": {
"marketing": true, "analytics": true,
"functional": true, "statistical": false, "other": false
},
"config_version": "4cd038cbc4de4230", // verzia lišty pri rozhodnutí
"decided_at": "2026-07-20T21:02:11Z"
}
}
→ 200 { "data": null } // návštevník ešte nerozhodol = bez súhlasu
Meta Conversions API
Innan du skickar en händelse till Meta CAPI, kontrollera marknadsföringskategorin. Skicka inte händelsen utan samtycke – servermätning omfattas av samma regler som pixeln i webbläsaren.
state = cookienovo_consent(browser_id) # volanie vyššie
if state && state.categories.marketing:
meta_capi.send(event) # súhlas udelený
else:
pass # bez súhlasu sa event neposiela
Signaler i webbläsaren
Utöver Google skickar bannern automatiskt samtycket även till Microsoft UET (Bing Ads) och Meta-pixeln – fbq('consent', grant/revoke). Frontend- och server-side-mätningen ser därmed samma status.
Anteckningar
- Rate limit: 600 anrop per minut och IP – vid högre trafik, cacha statusen per besökare.
- Integritet: vi lagrar inte browser_id i läsbar form – förfrågan går via en enkelriktad hash.
- Ändring av samtycke: besökaren kan ändra sitt val när som helst; verifiera statusen vid varje konvertering och cacha den inte längre än några minuter.