Uvod v soglasje za piškotke TermsFeed
Kaj je TermsFeed Cookie Consent?
TermsFeed Free Cookie Consent (najnovejša različica 4.2) je brezplačna, odprtokodna rešitev za upravljanje piškotkov na podlagi JavaScript, ki spletnim stranem pomaga pri izpolnjevanju zahtev Direktive EU o piškotkih, GDPR in Direktive o e-zasebnosti.
TermsFeed Free Cookie Consent ponuja prilagodljiv pasicni obvestilni pas in center nastavitev, ki uporabnikom omogoča nadzor nad tem, katere piškotke in skripte se izvajajo na vaši spletni strani.
Ključne značilnosti soglasja za piškotke TermsFeed
- 100 % brezplačno. Brez skritih stroškov ali premium stopenj.
- Skladno z GDPR in direktivo o e-zasebnosti. Razvito za izpolnjevanje zahtev EU glede zasebnosti.
- Podpora za Google Consent Mode V2. Brezhibno se integrira z Googlovimi zahtevami glede soglasja.
- Način soglasja Microsoft UET. Združljiv s standardi soglasja Microsoft Advertising.
- Blokiranje skriptov. Preprečuje nalaganje skriptov, dokler ni podano soglasje.
- Prilagodljiv dizajn. Izbirate lahko med več vrstami pasic in barvnimi paletami; uporabite lahko tudi dodatne prilagojene CSS-je.
- Podpora več jezikov. Na voljo v več jezikih.
- Na voljo so povratni klici. Obsežen API za prilagojene integracije.
Kdo potrebuje rešitev za soglasje za piškotke
Rešitev za soglasje s piškotki potrebujete, če:
- Uporabljate Google Analytics ali podobna orodja za analizo ali sledenje
- Imate vgrajene widgete družbenih omrežij
- Uporabljate oglaševalske piksle (Facebook, LinkedIn itd.)
- Vaša spletna stran shranjuje ali pridobiva piškotke, ki niso nujno potrebni (npr. za prijavo, avtentifikacijo)
- Imate obiskovalce iz regije EU/EEA
Kako deluje
- Prikaz pasice: Ko uporabniki prvič obiščejo vašo spletno stran, vidijo pasico za soglasje s piškotki.
- Izbiranje uporabnika: Uporabniki lahko sprejmejo vse, zavrnejo vse ali prilagodijo svoje nastavitve.
- Upravljanje skriptov: Na podlagi soglasja uporabnika se označeni skripti naložijo ali blokirajo.
- Shranjevanje nastavitev: Uporabniške nastavitve se shranijo v piškotek za prihodnje obiske.
- Center nastavitev: Uporabniki lahko svoje nastavitve kadarkoli spremenijo.
Vrste soglasij
TermsFeed Cookie Consent podpira 2 načina soglasja:
|
Implicitno soglasje
|
|
|
Izrecno soglasje (priporočeno)
|
|
Kategorije piškotkov
Skripti so razvrščeni v 4 kategorije:
- Nujno potrebni. Bistveni za delovanje spletne strani (vedno dovoljeni).
- Funkcionalnost. Izboljšujejo uporabniško izkušnjo (npr. jezikovne nastavitve).
- Sledenje. Analitika in merjenje uspešnosti (npr. Google Analytics).
- Ciljanje. Trženje in oglaševanje (npr. Facebook Pixel).
Vodnik za hiter začetek
V 5 preprostih korakih vključite TermsFeed Cookie Consent na svojo spletno stran.
Korak 1: Naložite TermsFeed Cookie Consent
Dodajte datoteko JavaScript za soglasje s piškotki na svojo spletno stran.
<script type="text/javascript" src="//www.termsfeed.com/public/cookie-consent/4.2.0/cookie-consent.js" charset="UTF-8"></script>
Korak 2: Dodajte konfiguracijsko kodo
Dodajte konfiguracijski skript takoj za skriptom Cookie Consent:
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function () {
cookieconsent.run({
"notice_banner_type": "headline",
"consent_type": "express",
"palette": "light",
"language": "en",
"website_name": "Your Website Name",
"website_privacy_policy_url": "https://yourwebsite.com/privacy",
"open_preferences_center_selector": "#changePreferences",
"page_load_consent_levels": ["strictly-necessary"]
});
});
</script>
Korak 3: Dodajte vrstico z navedbo avtorja (obvezno)
Vključite oznako noscript credits (zahteva naša licenca):
<noscript>Free cookie consent management tool by <a href="https://www.termsfeed.com/">TermsFeed</a></noscript>
Korak 4: Dodajte gumb »Spremeni nastavitve«
Ustvarite gumb ali povezavo, na katero lahko uporabniki kliknejo, da spremenijo svoje nastavitve:
<button id="changePreferences">Change Cookie Preferences</button>
ID mora ustrezati open_preferences_center_selector v vaši konfiguraciji.
Korak 5: Označite skripte tretjih ponudnikov
Spremenite obstoječe skripte, da upoštevajo soglasje uporabnika, tako da:
- spremenite
type="text/javascript"vtype="text/plain" - Dodate atribut
data-cookie-consent="CATEGORY"
Primer: Google Analytics
Prej:
<script type="text/javascript">
// Google Analytics code
</script>
Po:
<script type="text/plain" data-cookie-consent="tracking">
// Google Analytics code
</script>
Celoten primer
<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
</head>
<body>
<!-- Page content here -->
<!-- Cookie Consent by TermsFeed -->
<script type="text/javascript" src="//www.termsfeed.com/public/cookie-consent/4.2.0/cookie-consent.js" charset="UTF-8"></script>
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function () {
cookieconsent.run({
"notice_banner_type": "headline",
"consent_type": "express",
"palette": "light",
"language": "en",
"website_name": "My Website",
"website_privacy_policy_url": "https://mywebsite.com/privacy",
"open_preferences_center_selector": "#changePreferences",
"page_load_consent_levels": ["strictly-necessary"]
});
});
</script>
<noscript>Free cookie consent management tool by <a href="https://www.termsfeed.com/">TermsFeed</a></noscript>
<!-- End Cookie Consent -->
<!-- Button to change preferences -->
<button id="changePreferences">Cookie Settings</button>
<!-- Tagged Google Analytics -->
<script type="text/plain" data-cookie-consent="tracking">
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
</script>
</body>
</html>
Preizkušanje vaše implementacije
- Izbrišite piškotke brskalnika za svojo spletno stran.
- Ponovno naložite stran. Prikazal se bo pasic s soglasjem.
- V razvijalski konzoli brskalnika preverite, ali so prisotne kakšne napake.
- Preizkusite funkcionalnost blokiranja skriptov:
- Pred sprejetjem: označeni skripti se NE smejo naložiti
- Po sprejetju: označeni skripti se morajo naložiti
- Preizkusite gumb »Spremeni nastavitve«: Kliknite gumb, da preverite, ali se odpre center nastavitev.
Pogoste napake pri implementaciji TermsFeed Cookie Consent
- Pozabljanje spremeniti tip skripta v
text/plain - Manjka atribut
data-cookie-consent - Ne vključitev
page_load_consent_levelsz le »nujno potrebnim« - ID gumba se ne ujema z
open_preferences_center_selector - Odstranitev obvezne oznake noscript za navedbo avtorjev