Argnode Consent Kit (ACK)

Evästebanneri, joka on oikeasti sinun.

Ilmainen avoimen lähdekoodin evästetyökalu, joka asuu yhdessä kansiossa omalla web-palvelimellasi. Se kysyy käyttäjältä suostumuksen, lähettää Google Consent Mode v2 -signaalit ja lataa asiat oikeassa järjestyksessä. Ei jatkuvaa tilausta, joten vanhentunut luottokortti ei kuse mainonnan kintuille.

Lataa GitHubista Pyydä apua asennukseen

Mitä evästehallinta tekee

Evästehallintatyökalu (CMP, consent management platform) on evästebanneri ja logiikka sen takana. EU:n sääntöjen mukaan sivusto ei saa asettaa analytiikka- tai mainosevästeitä ennen kuin kävijä on antanut siihen luvan. Kieltäytymisen pitää myös olla yhtä helppoa kuin hyväksyminen. CMP kysyy luvat, tallentaa vastaukset ja kertoo jokaiselle sivun mainos- ja analytiikkatägille, mitä ne saa tehdä.

Google Analytics 4, Google Adsin konversioseuranta ja uudelleenmarkkinointitägit lukee sivustolta suostumuksen tilan Google Consent Moden kautta. Jos keksityökalu lähettää väärää tietoa tai oikeaa tietoa väärään aikaan, tägit lävähtää selaimeen ilman lupaa, jättää kaiken kirjaamatta, tai pahimmassa tapauksessa syöttää analytiikkaan väärää tietoa. Kaikissa näissä tapauksissa data jolla mainosalustat koittaa optimoida, on väärin. Yleensä tämä huomataan vasta kun kampanjan tuloksiin on petytty.

Miksi tehdä oma

Teimme oman evästehallintatyökalun, koska tarvitsimme sitä, emmekä halunneet olla riippuvaisia SaaS-palveluista. Otetaan esimerkkinä paikallinen yritys, joka käyttää Google Adsiin 200 € kuussa. Pienellä paikkakunnalla se riittää hyvin, koska markkina saturoituu nopeasti ja hakuja voi olla vähän. Hostattu keksityökalu maksaa noin 200 € vuodessa, eli yli 8 % mediabudjetista. Smart Bidding tarvitsee toimiakseen konversioseurannan. Jos seuranta tekee budjetista 10 tai 20 % tehokkaamman, se tuo takaisin 240 tai 480 € vuodessa. Yksi työtunti työkalun asennukseen, ja mainonnalta katosi kannattavuus.

Kun vuosimaksu poistuu, sama seuranta alkaa maksaa itsensä takaisin ensimmäisestä kuusta. Consent Kit on vain tiedostoja sivuston omalla palvelimella. Siitä ei mene maksua, eikä tarvitse tilausta, joka vie bannerin mukanaan kun tiliin liitetty luottokortti vanhenee. ACK on avointa lähdekoodia Mozilla Public License 2.0 -lisenssillä. Me tienataan asennuksesta, ei työkalusta.

Mitä saat

Työkalu joka kuuluu sinulle

Yksi kansio palvelimellasi ja yksi script-tägi. Ei tiliä, ei tilausta, ei omia kolmannen osapuolen pyyntöjä. Päivitys hoituu git pull -komennolla, eikä se koskaan ylikirjoita omia asetuksiasi, evästelistaasi tai tekstejäsi.

Tiukimman tulkinnan mukaan

Työkalu on suunniteltu Traficomin evästeohjeen mukaan, joka on yksi EU:n tiukimpia. Hylkää kaikki on yksi klikkaus ensimmäisellä tasolla, samankokoinen ja samannäköinen kuin Hyväksy kaikki. Ei valmiiksi rastitettuja ruutuja, ei oikeutetun edun valintoja. Tämä tekee bannerista myös käyttäjäystävällisen.

Kampanjoiden attribuutio säilyy

Banneri vaatii päätöksen laskeutumissivulla, ennen kuin kävijä jatkaa eteenpäin. Liikenteen lähteen viittaustieto ja UTM-tägit säilyy, eikä käyntiä raportoida suorana liikenteenä.

Google Consent Mode v2

ACK lataa Google Tag Managerin tai Google-tägin itse, vasta kun suostumuksen oletustila on asetettu. Mikään tägi ei voi laueta ennen kuin suostumus tiedetään, koska ACK käynnistää prosessit ja vastaa ajoituksesta.

Yksi tiedosto, banneri ja seloste

Sama evästelista ohjaa banneria ja evästeselostesivua, joten ne ei voi erkaantua toisistaan. Kun listaa muutetaan, jokaiselta kävijältä kysytään uudestaan. Homma perustuu tiivisteisiin, ei ulkoiseen tietokantapalvelimeen.

Kevyt ja nopea

Pelkkää vanilla JavaScriptiä, ei frameworkia, ei ulkoisia riippuvuuksia, noin 11 kB pakattuna. Se latautuu asynkronisesti estämättä sivun piirtoa ja toimii myös tiukan Content Security Policyn (CSP) alla.

Sopii sivustosi ulkoasuun

Siisti ja käytettävä ilman omaa CSS:ää. Yksi helposti toteutettava tyylitiedosto riittää brändin mukaiseen ulkoasuun. ACK on suunniteltu olemaan vuotamatta tyylejään muualle sivulle.

Seuraa sivun kieltä

Tehtaan paketissa on suomi ja englanti. Voit muuttaa minkä tahansa tekstin omissa tiedostoissasi koskematta itse moottoriin.

Valmis omiin järjestelmiisi

Rajapinnat suostumuksen lukemiseen omista asiakastiedoistasi ja muutosten kirjoittamiseen takaisin. Cookie Information -yhteensopivat dataLayer-tapahtumat, eli vaihto ei välttämättä vaadi muutoksia tägienhallintaan. Julkisessa repossa ei ole CRM-koodia.

Kenelle se sopii

Pienille ja keskisuurille yrityksille, jotka käyttää Google Analyticsia ja Google Adsia omalla sivustollaan. Yrityksille ja yhdistyksille, joiden mainosbudjetti tai riskitoleranssi on liian pieni ulkoisille SaaS-CMP-ratkaisuille. Staattisille sivustoille, räätälöidyille järjestelmille ja mille tahansa julkaisujärjestelmälle, myös WordPressille. Toimistoille, joiden palvelulupaukset on palaneet evästehallintajättien uudelleenhinnoitellessa palvelunsa.

Milloin kannattaa valita jokin muu

Consent Kit ei ole Googlen sertifioima CMP, eikä se toteuta IAB:n Transparency and Consent Frameworkia (TCF). Google vaatii sertifioidun, TCF:ään integroidun CMP:n, jos siis näytät personoituja mainoksia AdSensen, Ad Managerin tai AdMobin kautta Euroopan talousalueella, Isossa-Britanniassa tai Sveitsissä. Myös osa ohjelmallisen ostamisen toteutuksista nojaa TCF-signaaleihin.

Sertifiointi tarkoittaa vuosittaista IAB Europen jäsenyyttä, koko TCF-koneistoa ja Googlen omaa arviointia joka vuosi. Ilmaisessa työkalussa, jonka tulot tulee asennustyöstä, se kustannus ei kannata. Siksi ei vaivauduttu. Jos sivustosi tienaa mainoksilla tai ohjelmalliset kampanjasi tarvitsee TCF:ää, käytä sertifioitua CMP:tä, kuten Cookiebotia tai Cookie Informationia. Me asennetaan kyllä niitäkin kun tarve vaatii.

Argnode Consent Kit toimii myös WordPressissä, mutta asennus vaatii enemmän työtä kuin lisäosan asentaminen. Jos lisäosa sopii sinulle paremmin, Pressidium Cookie Consent ja Complianz on ilmaisia ja katsomisen arvoisia.

Mistä sen saa

Koodi, asennusohje ja muutosloki löytyy GitHubista. Kopioi kansio sivustollesi, lisää yksi rivi <head>-osioon ja poista vanha Google Tag Manager -koodinpätkäsi, koska ACK lataa sen itse. Ilman mitään asetuksia se käynnistyy esimerkkilistalla, jossa on GA4:n, Google Adsin ja Meta Pixelin evästeet. Banneri toimii heti, mutta vaatimustenmukaisuus vaatii sivustosi oikean evästelistan.

Lataa GitHubista

Jos et halua asentaa työkalua itse, voimme tehdä sen puolestasi. Kirjoitamme evästelistan, sovitamme ulkoasun brändiisi ja tarkistamme, että Consent Mode ja tägit toimii oikein ennen julkaisua.

Onko Argnode Consent Kit oikeasti ilmainen?

On. Koodi on MPL-2.0-lisensoitu ja vapaasti käytettävissä, muokattavissa ja päivitettävissä, myös kaupallisilla sivustoilla. Maksat vain, jos haluat meiltä asennuksen.

Toimiiko se Google Consent Mode v2:n kanssa?

Toimii. Se asettaa suostumuksen oletustilaksi kielletyn ennen kuin yksikään Google-tägi latautuu. Kun kävijä tekee valinnan, työkalu lähettää päivityksen. URL passthrough ja ads data redaction on oletuksena päällä.

Voinko käyttää sitä AdSensen tai Google Ad Managerin kanssa?

Et. Personoitujen julkaisijamainosten näyttäminen ETA-alueella, Isossa-Britanniassa tai Sveitsissä vaatii Googlen sertifioiman CMP:n ja TCF:n, eikä tämä ole kumpaakaan. Käytä sille sivustolle sertifioitua CMP:tä.

Miksi banneri peittää koko sivun?

Koska päätös ensimmäisellä sivulla antaa puhdasta dataa. Jos bannerin voi ohittaa ja jättää auki, kävijä voi klikata ensin eteenpäin. Jos suostumus tulee vasta toisella sivulla, liikenteen viitetieto ja UTM-tägit on jo menetetty, ja liikenne näkyy analytiikassa ja mainonnassa todennäköisesti suorana liikenteenä. Jos evästebanneri on "huomaamaton", järjestelmiisi voi siis päätyä yksinkertaisesti väärää dataa ja kampanjoiden kohdennus kärsii.

Skannaako se sivustoni evästeet?

Ei skannaa, ja se on design-päätös. Skanneri näkee vain ne evästeet, jotka asetetaan sen kiertäessä sivustoa. Eväste, joka asetetaan vasta kirjautumisen, lomakkeen lähetyksen tai kassan jälkeen, jää huomaamatta. Listan pitää tulla taholta, joka lukee sivuston lähdekoodia ja tietää, mitä se asettaa ja miksi: sivustokehittäjältä tai alustan dokumentaatiosta. Evästelista on yhdessä JSON-tiedostossa, ja sitä ylläpidetään samalla kun sivustoa. Jos teemme asennuksen sinulle, kirjoitamme evästelistan samalla.

Toimiiko se WordPressissä?

Toimii, mutta se ei ole ainakaan vielä lisäosa. Kansio kopioidaan palvelimelle ja script-tägi lisätään teemaan, mikä on enemmän työtä kuin yhden klikkauksen asennus. Jos lisäosa sopii paremmin, katso Pressidium Cookie Consent tai Complianz.

Haluatko evästehallinnan kerralla kuntoon?

Laita viestiä, niin me hoidetaan asennus, evästelistojen kirjoitus ja tarkistetaan samalla, mitä muuta setupissa on pielessä ennen julkaisua.

Ota yhteyttä

#consent-management #analytics #tag-management #tracking

Tämän asiakirjan on digitaalisesti allekirjoittanut Niklas Rantanen 19.10.2026.