Uvod v soglasje za piškotke TermsFeed

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

  1. Prikaz pasice: Ko uporabniki prvič obiščejo vašo spletno stran, vidijo pasico za soglasje s piškotki.
  2. Izbiranje uporabnika: Uporabniki lahko sprejmejo vse, zavrnejo vse ali prilagodijo svoje nastavitve.
  3. Upravljanje skriptov: Na podlagi soglasja uporabnika se označeni skripti naložijo ali blokirajo.
  4. Shranjevanje nastavitev: Uporabniške nastavitve se shranijo v piškotek za prihodnje obiske.
  5. Center nastavitev: Uporabniki lahko svoje nastavitve kadarkoli spremenijo.

Vrste soglasij

TermsFeed Cookie Consent podpira 2 načina soglasja:

Implicitno soglasje

  • Vsi skripti se naložijo takoj ob nalaganju strani.
  • Predpostavlja soglasje z nadaljnjim brskanjem.
  • Manj skladno z GDPR.
  • Uporabljajte le za obiskovalce zunaj EU.
TermsFeed Cookie Consent banner - implied consent example

Izrecno soglasje (priporočeno)

  • Skripti so blokirani, dokler jih uporabniki izrecno ne sprejmejo.
  • Privzeto se nalagajo le „nujno potrebni“ skripti.
  • Pristop, skladen z GDPR.
  • Zahteva aktivno soglasje uporabnika.
TermsFeed Cookie Consent banner - express consent example

Kategorije piškotkov

Skripti so razvrščeni v 4 kategorije:

  1. Nujno potrebni. Bistveni za delovanje spletne strani (vedno dovoljeni).
  2. Funkcionalnost. Izboljšujejo uporabniško izkušnjo (npr. jezikovne nastavitve).
  3. Sledenje. Analitika in merjenje uspešnosti (npr. Google Analytics).
  4. 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.

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:

  1. spremenite type="text/javascript" v type="text/plain"
  2. 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

  1. Izbrišite piškotke brskalnika za svojo spletno stran.
  2. Ponovno naložite stran. Prikazal se bo pasic s soglasjem.
  3. V razvijalski konzoli brskalnika preverite, ali so prisotne kakšne napake.
  4. Preizkusite funkcionalnost blokiranja skriptov:
    1. Pred sprejetjem: označeni skripti se NE smejo naložiti
    2. Po sprejetju: označeni skripti se morajo naložiti
  5. Preizkusite gumb »Spremeni nastavitve«: Kliknite gumb, da preverite, ali se odpre center nastavitev.
  • Pozabljanje spremeniti tip skripta v text/plain
  • Manjka atribut data-cookie-consent
  • Ne vključitev page_load_consent_levels z le »nujno potrebnim«
  • ID gumba se ne ujema z open_preferences_center_selector
  • Odstranitev obvezne oznake noscript za navedbo avtorjev