Navodila za namestitev WordPress EU Cookie plugina “Piskotki”

Uvod

WordPress vtičnik Piškotki omogoča skladnost z zakonodajo, potrebno pa je vedeti, da zgolj namestitev dodatka večinoma ni dovolj.

Če vaša spletna stran nalaga piškotke, kot je na primer v primeru statistke Google Analytics, Je potrebno nekoliko prilagoditi tudi tisti delček kode v vaši WordPress temi ali widgetu, ki omogoča analitiko.

Enako je potrebno narediti za vsak drug piškotek na vaši spletni strani. Če ste dodatek za wordpress že namestili, pojdite na korak številka 3.

1. Namestitev dodatka “Piškotki” na WordPress:

  1. Kliknite na „Plugins“ nato „Add New“ in izberite „Upload“
  2. Izberite datoteko piskotki.zip in jo naložite na WordPress („Install Now“)
  3. „Activate plugin“

WordPress cookie plugin “Piškotki je na voljo tukaj.

2. Nastavitve:

Preden se lotite nastavitev preverite, katere piškotke vaša spletna stran uporablja.

  1. Kliknite „Settings“ in nato „Piškotki“
  2. Izberite vrste piškotkov, ki jih uporabljate. Ter nastavite izgled in obnašanje plugina po želji.

3. Upravljanje piškotkov ko je dodatek že nameščen – POMEMBNO

Za namen upravljanja s piškotki plugin ponudi na voljo naslednje classe:

  • cc-placeholder-social
  • cc-onconsent-analytics
  • cc-onconsent-advertising
  • cc-onconsent-drugo

Te classe lahko uporabite za preprečevanje nalaganja piškotkov. Potrebno pa jih je dodati v tisti del kode v temo ali widget vašega WordPressa, ki nalaga piškotke, script type pa je potrebno nastavit na type=”text/plain”.

Primeri:

Google Analytics (novi UA):

Vaša koda izgleda nekako takole:

<script>
 (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-12345678-1', 'piskotki.net');
 ga('send', 'pageview');

</script>

Da lahko upravljate to kodo, morate spremeniti zapis:

<script type="text/plain" class="cc-onconsent-analytics">
 (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-12345678-1', 'piskotki.net');
 ga('send', 'pageview');

</script>

Spremembi sta dve:

Nastaviti je potrebno tip text/plain:

type=”text/plain”

in dodati ustrezen class. Ker gre za statistiko boste izbrali cc-onconsent-analytics.

 

Stari Google analytics:

Če uporabljate starejšo verzijo GA izgleda vaša koda približno takole:

<script type="text/javascript">
 // <![CDATA[
 var _gaq = _gaq || [];
 _gaq.push(['_setAccount', 'UA-00000000-1']);
 _gaq.push(['_setAllowLinker', true]);
 _gaq.push(['_trackPageview']);
 (function() {
 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 })();
 // ]]>
</script>

spremenite jo v:

<script type="text/plain" class="cc-onconsent-analytics">
 // <![CDATA[
 var _gaq = _gaq || [];
 _gaq.push(['_setAccount', 'UA-00000000-1']);
 _gaq.push(['_setAllowLinker', true]);
 _gaq.push(['_trackPageview']);
 (function() {
 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 })();
 // ]]>
</script>

Če želite imeti lastni gumb za “Zasebnost, ga lahko naredite takole:

<a class="cc-privacy-link" href="#">Zasebnost</a>

Preberite si še: Tri načine nadzora piškotkov s piskotki.net.

“Piškotki” dodatek temelji na odprtokodni silktide rešitvi za nadzor piškotkov. V kolikor na naši strani niste našli rešitev za vaše izzive, lahko pokukate tudi sem.

 

69 thoughts on “Navodila za namestitev WordPress EU Cookie plugina “Piskotki”

  1. Marko

    Pozdrav!
    Kakšna pa je najlažja rešitev za primere, kjer se piškotki “kličejo” direktno preko php kode, torej tam, kjer ni “mogoče” dodati class?

    Lp, M!

    Reply
    1. admin Post author

      takole:

      <script type="text/plain" class="cc-onconsent-social">
      jQuery('#mojdiv').html(
      <?php //tvoja koda ?>
      )
      </script>
      <div id="mojdiv"></div>

      Reply
      1. Marko

        Hvala!
        Kako naj prepričim ustvaritev piškotov iz embed youtube player-ja, ki se ustvarijo takoj ob tem, ko se stran naloži (PREF, VISITOR_INFO itd.?

        Lp!

        Reply
          1. Marko

            Hvala. Navedeno sem izbral, zanima me, če se ti piškotki smejo kreirati ob obisku strani (brez odobritve uporabnika)?

          2. admin Post author

            to je odvisno od tega za katere piškotke gre. sistemski piškotki: da, piškotki za statistiko: pogojno da, …

        1. admin Post author

          Poiskusi spremenit v kodi widgeta:
          iz:
          <script src="http://vreme.zurnal24.si/widget/javascript/si/temnomodra/190px/13/celje/" type="text/javascript">
          v
          <script class="class="cc-onconsent-drugo" src="http://vreme.zurnal24.si/widget/javascript/si/temnomodra/190px/13/celje/" type="text/javascript">
          Upam da bo delovalo :)

          Reply
          1. Brane

            Žal ne deluje. Imaste mogoče predlog za kakšno alternativno rešitev?

          2. admin Post author

            Alternativa temu je tako loadanje:
            <script type="text/plain" class="cc-onconsent-social">
            jQuery('#mojdiv').html(
            //koda od vremena ali kakršna koli že pač
            )
            </script>
            <div id="mojdiv"></div>

  2. Anže

    Imam težavo pri implementaciji vtičnika v facebook Like box. Če nastavim na facebook script kodo mi like boxa ne prikaže kljub strinjanju s cookiji. Kakšna ideja, kako to rešit?

    Reply
    1. Matija

      Pri meni je enaka težava, facebook likebox se preprosto ne prikaže ko vstavim
      Upam, da ima kdo kakšno rešitev…

      Reply
      1. Matija

        Zdaj vem kje je težava, namesto cc-placeholder-social sem uporabil cc-onconsent-drugo, in dela ok. Zato sem pokapiral da je tažava v tem da mora namesto cc-placeholder-social za socialne plugine pisat cc-onconsent-social.

        LP Matija

        Reply
          1. admin Post author

            <div id="fb-root"></div>
            <script type="text/plain" class="cc-onconsent-social">(function(d, s, id) {
            var js, fjs = d.getElementsByTagName(s)[0];
            if (d.getElementById(id)) return;
            js = d.createElement(s); js.id = id;
            js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1&appId=000000000000000";
            fjs.parentNode.insertBefore(js, fjs);
            }(document, 'script', 'facebook-jssdk'));</script>

            ali pa takole:

            <script type="text/plain" class="cc-onconsent-social">
            jQuery('#myIframe').html('<iframe src="//www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fplatform&width=292&height=590&colorscheme=light&show_faces=true&border_color&stream=true&header=true&appId=000000000000000" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:292px; height:590px;" allowTransparency="true"></iframe>');
            </script>
            <div id="myIframe"></div>

  3. Saša

    Pozdravljeni,

    uredili smo vse kot je pisalo pri vas in blokira večino zadev razen analyticse? WordPress je novi 3.5.1

    Reply
    1. admin Post author

      Če ste Google analytics vnesli v dodatek Piškotki ter odstranili obstoječo analytics kodo, bi moralo delovati.

      Reply
      1. Saša

        Zdravo, to sem uredil, hvala za odgovor. Me pa zanima sledeče: pri google maps, po privolitvi piškotkov mi ne prikaže zemljevidov. Uporabil sem pa “drugo”, a bi moral uporabiti “analytics” ali “social”?

        Reply
  4. Matej

    Res super, da ste naredili ta plugin. Glede na to, da sem čisti začetnik, bi rabil nekaj informacij oz. pomoči.
    Za google analytic uporabljam plugin od yoasta – Google Analytics for WordPress. Kolikor jaz zastopim je dovolj, če v vaš plugin vpišem GA kodo in ne potrebujem nobenega plugina več, hkrati pa lahko popolnoma kontroliram piškotke.
    Ta opcija izgleda da deluje. Na žalost pa ne deluje za facebook, ker še vedno prikazuje piškotke, tudi če izklopim. Pa še nekaj drugih piškotkov se nalaga. Lahko kdo pogleda stran in mi mogoče svetuje? Hvala v naprej.
    PS: pa še ta teden ali pa čez 14 dni dam gor še trgovino.

    Reply
    1. Andrej

      Plugin lahko blokira ostale piškotke, vendar je potrebno malenkost modificirat tisto kodo, ki jih kreira in bere. To sicer ni preveč tehnično zahtevno. Navodila. Ni namreč mogoče avtomatsko preprečiti ustvarjanja piškotkov drugih dodatkov. Dodatek je brezplačen za neprofitne in profitne namene, dovoljeno je tudi prilagajanje kode in nadaljnja distribucija le te,… Namestitve pa žal niso brezplačne.

      Reply
  5. mario

    Pri meni se pojavi napaka in sicer: ko se strinjam s piškotki mi ne pokaže vsebine fb lajka komentarjev itd. ko se pa ne strinjam mi pa pokaže

    Reply
  6. Matej

    Andrej. Koliko bi stalo, da mi samo pokažete, kako kaj najti in to popraviti. Lahko plačam tudi prek paypala.

    Reply
    1. admin Post author

      Kot sem pogledal na hitro stran, je implementacija Ok. GA se ne naloži, če ne dovoliš… Edini cookie, ki se nalaga je še PHPSESSID, ki pa je sistemski, tega je potrebno le omenit v pogojih uporabe, ni potrebno vprašat za dovoljenje zanj, saj ni problematičen. Drugih cookijev nisem videl.

      Reply
  7. Matej

    Andrej res vam hvala. Jaz vidim še facebook, pa twitter, ker imam tudi te gumbe. Sem gledal tole stran: http://silktide.com/cookieconsent/documentation/code-examples. Na žalost pa ne vem kje lahko sploh zamenjam kode. A se to dela preko urejevalnika vtičnikov v WP? Vse je lepo opisano sam kje kaj najdit ni.
    A mogoče ve, kdo bo sploh od države tole nadziral, kdo bo to gledal in preverjal? Upam, da bodo najprej opozorila pa potem kazni :)
    PS:
    Jaz uporabim za ogled piškotkov v chromu – poglej informacije o strani. Upam, da je ta način OK?

    Hvala še enkrat

    Reply
    1. admin Post author

      FB in twitter sem šele sedaj videl… Tu je več možnosti, 1. je odstraniti FB in Twitter, druga možnost spremeniti kodo tistega plugina (preko FTP dostopa), ki prikazuje vtičnike… Sicer pa ne vem, kako bodo na informacijskem uradu izvajali nadzor. Se mi zdi, da ne bodo uspeli vsega tega preverjati, nimajo zadosti kadra.

      Reply
  8. Matej

    Bom vprašal proizvajalca te teme, ki jo uporabljamo, kateri plugin uporabljajo za twitter, google+ in facebook like button pod slikami.
    Upam, da je za prvo silo OK in da se zakon kmalu spremeni :)

    Reply
  9. MBD

    Pozdravljeni,

    jaz bi vas pa vprašala, kaj narediti z Vimeo videom, ki ga vdelujemo preko iframe? Vidim, da player.vimeo.com zapiše piškote _utma … _utmz.

    Reply
    1. admin Post author

      Zdravo Mateja, poskusi:
      <script type="text/plain" class="cc-onconsent-social">
      jQuery('#mojdiv').html(
      //koda od vimea
      )
      </script>
      <div id="mojdiv"></div>

      Reply
  10. ZuP

    Zdravo,

    imam nekaj težav z dodajanjem te dodatne kode. Nisem najbolj všeč v tem, pa bi prosil za pomoč. Gre za spletno stran pravo-kadri.si

    Že vnaprej hvala!

    Reply
  11. ZuP

    Ne vem kako bi vstavil ta del kode (<script…) v wordpressov nogo. Pri meni koda od google adwords izgleda takole:

    Reply
    1. admin Post author

      Poskusi nekako takole:
      <script type="text/plain" class="cc-onconsent-inline-advertising"><!--
      google_ad_client = "ca-pub-0000000000000000";
      /* test */
      google_ad_slot = "0000000000";
      google_ad_width = 728;
      google_ad_height = 90;
      //-->
      </script>
      <script type="text/plain" class="cc-onconsent-inline-advertising" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
      </script>

      Reply
        1. admin Post author

          Saj si vprašal za “google adwords” :)
          Kaj točno ne gre? V prejšnjem komentarju žal ne vidim poslane kode…

          Reply
  12. ZuP

    Sedaj sem pa ugotovil v čem je problem. Najti moram tapravo datoteko kjer imam vpisan ta obstoječ script od google analyticsa. Tega nimam v footer.php, ampak očitno nekje drugje, imaš kakšno idejo? :)

    Reply
    1. admin Post author

      Najlažje za Google Analytics je pobrisat obstoječo kodo v temi(če je), ali plugine, ki se uporabljajo za to (če se), ali text widget z GA(če je)… nato pa v novo verzijo WP vtičnika “piškotki”, ki je na voljo za download na zgornji povezavi vneseš zgolj Google uporabniško ime – torej tisti del: UA-xxxxxxx-xx Ostalega ni potrebno spreminjati nič za Google Analytics.

      Reply
  13. DonD

    Ob dodatku “piskotki” se mi na strani prikaze obvestioo: “Potrebujete vsaj jQuery 1.4.4″ – predvidevam, da je težava v sami temi wordpressa, saj na vseh drugih spletnih strani dela normalno – vseeno pa uporabljam zadnjo verzijo wordpressa…
    Ideja?
    Hvala!

    Reply
    1. admin Post author

      Prav predvidevaš. Ena možnost je, da tole kopiraš v functions.php od tvoje teme:
      function nalozi_jquery() {
      if (!is_admin()) {
      // comment out the next two lines to load the local copy of jQuery
      wp_deregister_script('jquery');
      wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js', false, '1.8.1');
      wp_enqueue_script('jquery');
      }
      }
      add_action('init', 'nalozi_jquery');

      Lahko pa rešiš tudi s kakim od pluginov, ki bo naložil jquery. Sporoči, če (in kako) ti je uspelo.

      Reply
  14. DonD

    Nalozil sem dodatek za klicanje jquery, vendar mi ni uspelo odpraviti tezave…bom poiskusil z dodatkom kodi…hvala..sporocim, ce bo ok…:)

    Reply
  15. DonD

    ocitno tudi dodatek ne pomaga, ali pa ga ne uspem dodati pravilno…karkoli spremenim, mi razbije celotno bazo… :/

    Reply
  16. DonD

    edini vkljucek , ki vsaj nekaj “spremeni” je “Restore jQuery”, ki naj bi odpravil podobne tezave, ce ga aktiviram mi ne izpise, da bi potreboval jquery, vendar tudi dodatek za piskotke ne dela… :/ Še kakšna mogoča rešitev??? – resnično nebi spreminjal teme..:/ …hvala

    Reply
    1. admin Post author

      Trenutno uporabljaš jquery v1.4.2. Če želiš uporabljati tale plugin boš rabil vsaj 1.4.4. To je prvi korak, ki ga moraš izvesti, brez tega ne bo šlo. Ko boš to uredil, javi in pogledamo dalje, če je še kje problem…

      Reply
      1. DonD

        lahko preveriva sedanjo razlicico?…po namestitvi jquery update dodatka, naj bi bila nalozena zadnja verzija – vendar sam ne opazim razlike, tudi opcije vticnika ne najdem nikjer…

        Reply
  17. DonD

    Plugin Files

    jquery-updater/jquery-updater.php
    jquery-updater/readme.txt
    jquery-updater/js/jquery-1.8.2.min.js
    jquery-updater/js/jquery-migrate-1.1.1.min.js
    jquery-updater/js/jquery-1.9.1.min.js
    jquery-updater/js/jquery-2.0.0.min.js

    ocitno so v tem vticniku ze updatane datoteke, vendar so neaktivne (inactive)…

    Reply
  18. AJ

    Živjo, mene pa zanima, kako je v primeru nastavitev, če imaš StatCounter za statistiko in ne Google Analytics?
    Hvala!

    Reply
    1. admin Post author

      Kolikor vem Statcounter omogoča tudi analitiko brez piškotkov, vendar izgubiš nekatere podatke.
      Če greš na Statcounter -> projekt -> config -> Cookie Opt-Out jih lahko izklopiš.
      Poskusi in sporoči svoja opažanja :)

      Reply
  19. Marjan

    Če imam WordPress in naložen vtičnik Jetpack, ki med drugim omogoči statistiko, itd., kaj moram še spremeniti poleg tega, da sem instaliral vtičnik Piškotki?

    Hvala za odgovor in vse dobro.

    Marjan

    Reply
  20. Gregor Hirsl

    Pozdravljeni,
    Imam inštalirano WP temo, ki uporablja googlefonte. Na cookie-checker.com mi javlja, da dela third-party request. A je potrebno tudi pri googlefont-ih uredit ustrezno kodo?
    lp,
    ghRiko

    Reply
    1. admin Post author

      To ni problem. 3rd party request sam po sebi ni težaven. Google fonti ne delajo piškotkov. Uporaba GF je dovoljena.

      Reply
  21. Gregor Hirsl

    Pozdravljeni,
    ali je možno, da vključek za piškotke onemogoči cookije. Se pravi, da so cookiji onemogočeni (se ne strinjam) ob prvem obisku?
    hvala

    Reply
  22. Andrej

    Pozdravljeni,
    zanima me, če pri Google Adenseju dovolijo poseči v kodo, z dodajanjem teh type=”text/plain” class=… ?
    Ali je bolje, da naredim na kakšen drugačen način?
    Hvala

    Reply
  23. had

    kam pa se shranjujejo nastavitve? ker sem nalozil novo verzijo vticnika, pa se mi kljub temu, da spreminjam nastavitve, le te ne spreminjajo?

    hvala za odgovor

    Reply
    1. admin Post author

      Zdravo Had, sori za pozen odgovor, shranjujejo se v bazo… Kaj pa se ne spreminja? Kaj specifičnega, ali sploh nič?

      Reply
  24. Sandi

    Pozdravljeni!
    Imam en problem na WP. In sicer grid/list toggle plugin http://wordpress.org/plugins/woocommerce-grid-list-toggle/ mi po vklopu piskotki.net plugina ne dela in mi javlja napako
    TypeError: jQuery.cookie is not a function
    if (jQuery.cookie(‘gridcookie’) == null) {
    jQuery(‘ul.products’).addClass(‘grid’);
    jQuery(‘.gridlist-toggle #grid’).addClass(‘active’);
    }

    Prosim za rešitev.
    Hvala

    Reply
  25. Samo

    Zdravo!

    Po večdnevnem branju primernih tem si še vedno nisem čisto na jasnem in bi bil zelo vesel pomoči. Na spletni strani uporabljamo GA, twitter widget, +1, narejeni pa so seveda še linki do g+, fb in twitterja, gplay-a (za naš app) pride pa tudi yt (embeded).

    Vprašanje pa je – je dovolj namestiti vaš plugin, obljukati socialce ter statistiko in je s tem obveščanje glede / blokiranje cookijev rešeno, ali pa je potrebno še kaj dodatno urediti.

    V naprej lepa hvala za vaš čas in odgovor, lep pozdrav.

    Reply
  26. Goran

    Pozdrav.

    Zakaj mi na strani napiše “Ta spletna stran ne uporablja piškotkov”, vendar google analytic imam vključen.
    Šel sem po navodilih.

    Lp

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>