Ett separat samtyckesverktyg att koppla in
Konfigurera bannern och kategorierna i samma dashboard som kör din analys.
Hantering av cookie-samtycke
Visa en regelefterlevande samtyckesbanner, håll tillbaka spårning tills besökare godkänner, och för en granskningslogg — utan att behöva lägga till en separat samtyckesplattform.
Problem det löser
Konfigurera bannern och kategorierna i samma dashboard som kör din analys.
Opt-in-läge och automatisk blockering håller taggar tillbaka tills besökaren godkänner.
Varje beslut registreras med en tidsstämpel för din granskningskedja.
Arbetsflöde
Välj GDPR opt-in eller CCPA opt-out, och ställ sedan in titel, text och knappar.
Gruppera cookies som nödvändiga, analys eller marknadsföring med tydliga beskrivningar.
Blockera automatiskt tills samtycke ges, och logga sedan varje godkännande eller avslag.
Under huven
Vad som faktiskt händer i webbläsaren innan och efter att besökaren har valt.
I opt-in-läge väntar PulsePanda-snippeten på ett beslut innan den startar. Tills besökaren godkänner analys finns ingen session replay, ingen heatmap eller insamling av klick, skrollning och inmatning, ingen event tracking och ingen identifierare som skrivs till webbläsaren.
För att hålla tillbaka Google Analytics, Meta-pixeln eller någon annan tagg ändrar du dess type till text/plain och lägger till data-pp-consent med den kategori taggen hör till. Webbläsaren ignorerar ett skript av den typen, så det körs aldrig. När besökaren godkänner kategorin byter PulsePanda ut varje taggat skript mot en aktiv kopia med samma attribut, så att både externa skript och inline-skript körs. Externa skript laddas asynkront, så en tagg som måste köras före en annan bör läggas inline eller kedjas.
<!-- Runs only after the visitor accepts "marketing" -->
<script type="text/plain" data-pp-consent="marketing"
src="https://connect.facebook.net/en_US/fbevents.js"></script>
<!-- Inline scripts work the same way -->
<script type="text/plain" data-pp-consent="analytics">
gtag('config', 'G-XXXXXXXXXX');
</script>
Taggningen täcker de skript du känner till. Med automatisk blockering påslagen bevakar PulsePanda också varje cookie som ett skript försöker skriva via document.cookie. En cookie från en kategori som besökaren inte har godkänt släpps inte igenom. I opt-in-läge stoppas även en cookie som inte finns i ditt register alls, tills besökaren har bestämt sig. Strikt nödvändiga cookies går alltid igenom.
Den fungerar enligt bästa förmåga, och det är värt att veta var den tar slut: den ser inte cookies som din server sätter med en Set-Cookie-header, eller cookies som skrivs inuti en iframe från tredje part. Stoppa dem vid källan.
När en besökare stänger av en kategori låter PulsePanda de cookies som ditt register listar för kategorin löpa ut, både på den aktuella värden och på huvuddomänen, i stället för att låta dem ligga kvar tills de går ut.
Google Consent Mode v2
Varje val når dina GA4- och Google Ads-taggar som en samtyckesuppdatering.
När PulsePandas banner är ditt samtyckesverktyg når varje beslut Google-taggarna som en uppdatering av Consent Mode v2 (samtyckesläge), via samma dataLayer som gtag.js och Google Tag Manager läser. En återkommande besökares sparade val skickas igen på varje sida, och när samtycket dras tillbaka går signalerna tillbaka till denied.
En kategori som din banner inte erbjuder förblir nekad, så slå på Marknadsföring om du använder Google Ads-taggar.
Consent Mode behöver ett standardläge innan någon Google-tagg körs. I Google Tag Manager sköter taggmallen PulsePanda Analytics det: kryssa i Set Google Consent Mode defaults, låt taggen utlösas på Consent Initialization - All Pages och ange vid behov de regioner där samtycke krävs. Mallen återställer också en återkommande besökares val innan andra taggar utlöses. Med gtag.js ställer du in standardvärdena ovanför din Google-tagg:
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('consent', 'default', {
analytics_storage: 'denied',
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
wait_for_update: 500
});
</script>
Varje uppdatering följs av en pulsepanda_consent-händelse i dataLayer, som du kan använda som utlösare i Tag Manager. Om en annan plattform samlar in samtycket och skickar det till PulsePanda med setConsent lämnar PulsePanda Google-samtycket till den plattformen.
Samtyckeslägen
En enda inställning avgör om spårningen väntar på ett ja eller startar tills någon säger nej.
| Opt-in (GDPR, ePrivacy) | Inget som inte är nödvändigt körs förrän besökaren godkänner. Bannern visas vid första besöket med Godkänn och Neka sida vid sida, och en besökare som ignorerar den räknas aldrig som ett ja. |
|---|---|
| Opt-out (CCPA, CPRA) | Spårningen startar som godkänd och bannern låter besökare stänga av kategorier. Ändringen gäller direkt och de tillhörande cookiesen städas bort. |
| Endast information | Spårningen startar som godkänd och bannern informerar i stället för att fråga, för webbplatser där lagen bara kräver information. |
| Do Not Track och GPC | Med ”Respektera Do Not Track / GPC” påslaget behandlas en webbläsare som skickar någon av signalerna som om den har nekat alla icke-nödvändiga kategorier, och den får ingen banner alls. |
| Fråga igen | Ett val sparas i 180 dagar som standard (du bestämmer antalet). Höj policyversionen när du har ändrat din cookiepolicy, så blir alla sparade val ogiltiga och alla får frågan igen. |
Det här får du
| Lägen | GDPR opt-in och CCPA opt-out, plus respekt för Do-Not-Track. |
|---|---|
| Kontroll | Anpassade kategorier, automatisk blockering och ett cookie-register. |
| Bevis | En samtyckeslogg och insikter om andelen som accepterar och avvisar. |
Vårt eget fotavtryck
PulsePanda-snippeten sätter inga cookies. När en besökare har gett sitt samtycke sparar den tre nycklar i localStorage:
Om en besökare nekar analys eller drar tillbaka den senare stoppas insamlingen och nycklarna för besöket och det anonyma ID:t raderas. Lista de tre nycklarna i din cookiepolicy; dashboarden visar dem bredvid bannerinställningarna.
Varje beslut registreras också i din arbetsyta med det anonyma ID:t, de valda kategorierna, policyversionen och en tidsstämpel. Samtyckesinsikter visar de senaste med din godkännandegrad och exporterar dem som CSV när någon ber dig visa att samtycke har getts.
Befintliga lösningar
Du behöver inte byta ut en samtyckesplattform som du redan använder. Låt PulsePanda-bannern vara avstängd och skicka det beslut som din plattform samlar in vidare till PulsePanda från dess samtyckes-callback:
<script>
window.PulsePanda = window.PulsePanda || [];
// Call from your CMP's consent callback:
window.PulsePanda.push(['setConsent', true]); // visitor granted analytics
// window.PulsePanda.push(['setConsent', false]); // visitor refused or withdrew
</script>
Använder du PulsePanda-bannern i stället? Koppla en länk ”Cookieinställningar” i sidfoten till window.PulsePanda.push(['showConsentBanner']) så att besökare kan ändra sig när som helst, vilket GDPR kräver ska vara lika enkelt som att ge samtycke.
Ärliga begränsningar
PulsePandas samtyckeshanterare är byggd för team som vill ha samtycke och analys på ett ställe. Den är inte rätt verktyg för alla webbplatser. Välj en certifierad samtyckesplattform som Cookiebot eller OneTrust om du behöver något av detta:
Om allt du behöver är en banner och ingen analys ger den kostnadsfria generatorn för cookiebanner dig en utan beroenden att klistra in på vilken webbplats som helst.
Vanliga frågor
Den innehåller en konfigurerbar samtyckesbanner, kategorier, automatisk blockering och en samtyckeslogg inbyggd i samma arbetsyta som din analys.
Ja. Välj opt-in (GDPR) eller opt-out (CCPA), och respektera Do Not Track om du vill.
Ja. Automatisk blockering håller cookies och taggar som inte är nödvändiga blockerade tills besökaren accepterar.
Vanliga frågor
Nej. Det sparar tre localStorage-nycklar efter samtycke (_sr_vid, _sr_uid och _pp_consent) och raderar spårningsnycklarna om en besökare nekar eller drar tillbaka sitt samtycke.
Ja. När PulsePandas banner är ditt samtyckesverktyg når varje besökares val Google-taggarna som en uppdatering av Consent Mode v2: Analys sätter analytics_storage; Marknadsföring sätter ad_storage, ad_user_data och ad_personalization; Inställningar sätter functionality_storage och personalization_storage. Ställ in standardvärdena innan Google-taggarna laddas, med PulsePandas mall för Google Tag Manager eller med ditt eget gtag-anrop för standardsamtycke. Den skapar ingen IAB TCF-samtyckessträng.
Nej. Om du kör programmatisk annonsering som kräver en TCF-samtyckessträng, använd en certifierad samtyckesplattform och skicka dess beslut till PulsePanda med setConsent.
Höj policyversionen i bannerinställningarna. Val som gjordes under den gamla versionen slutar gälla, så alla besökare ser bannern igen.
Ja. Samtyckesinsikter visar de senaste besluten och exporterar dem som CSV med tidsstämpel, om besökaren godkände eller nekade, besökarens anonyma ID och den policyversion som besökaren såg.
Relaterade sidor
Installera en gång och koppla samman produktanalys, replay, heatmaps, trattar och feedback på några minuter.
Kom igång gratis