
Sisukord
Iga veebilehe omanik seisab silmitsi sama probleemiga: kuidas jälgida külastajate käitumist, optimeerida reklaame ja samal ajal vastata GDPR-i nõuetele – ilma, et leht aeglaseks muutuks ja kolm erinevat pluginat üksteisele vastu töötaksid.
Me seisime sama probleemi ees oma klientide lehtedel. Küpsistebänneri jaoks üks plugin, Meta Pixeli jaoks teine, Google Analyticsi seadistamiseks kolmas. Iga uuendus tõi kaasa ühilduvusprobleeme, jõudlus kannatas ja GDPR-i nõuete täitmine oli pigem lootus kui kindlus.
Sellepärast ehitasime Hundikuu Consent & Tracking – ühe plugina, mis katab kogu ahela algusest lõpuni.
Mis probleem tegelikult on?
Tüüpiline WordPress leht, mis tahab korrektselt jälgimist seadistada, vajab tavaliselt:
— Küpsistebänneri plugin (CookieYes, Complianz, CookieBot) – iga kuu €9-39
— Jälgimise plugin (PixelYourSite, MonsterInsights) – tasuta kuni €149/aastas
— Google Tag Manager – eraldi seadistamine
— Meta Conversions API – eraldi seadistamine või PYS Pro lisatasu
See on neli erinevat tööriista, neli erinevat seadistamiskohta ja neli potentsiaalset kokkupõrkepunkti. Pluss iga tööriist laeb oma skriptid, mis kõik mõjutavad lehe kiirust.
Kuidas meie lahendus töötab?
Hundikuu Consent & Tracking ühendab kõik neli funktsiooni ühte pluginasse:
Nõusolekuhaldus. Kasutame Klaro nõusolekumootorit, mis laeb lehele ainult siis, kui külastaja liigutab hiirt, kerib lehte või puudutab ekraani. Enne seda on lehel ainult ~1.5 KB inline-skripti. Tulemus: null sekundit lisakoormust lehe esmalaadimisele.
Google Tag Manager. Plugin sisestab GTM konteineri asünkroonselt ja haldab Consent Mode v2 vaikeseisundit. Kõik jälgimissildid – GA4, Meta Pixel, Google Ads – elavad GTM-is. Üks koht, kus kõik seadistada.
Meta Conversions API. Serveripoolsed sündmused saadetakse PHP kaudu otse Meta-le. Kuna täislehe vahemälu (WP Rocket, LiteSpeed) tähendab, et PHP ei käivitu iga lehevaatamise korral, ehitasime AJAX tagavaralahenduse, mis saadab PageView sündmused brauserist serveri kaudu. Iga sündmus saab unikaalse tunnuse, nii et brauser ja server ei saada Meta-le topeltsündmusi.
WooCommerce sündmused. Viis e-kaubanduse sündmust – toote vaatamine, korvi lisamine, ostukorvi vaatamine, kassa alustamine ja ost – mis töötavad nii plokipõhiste (FSE) kui klassikaliste teemadega. Plokiteemades kasutab WooCommerce teistsugust API-t (Store API batch endpoint), mille jaoks ehitasime eraldi pealtkuulamise.
Miks mitte lihtsalt PixelYourSite?
PixelYourSite on hea tööriist ja me kasutasime seda aastaid. Aga meie jaoks tekkisid piirangud:
Jõudlus. PYS laeb oma skriptid kohe lehe laadimise ajal, mis mõjutab Core Web Vitals skoore. Meie lahendus laeb Klaro ainult kasutaja interaktsioonil ja CAPI sündmused lähevad taustajobina – PageSpeed mobiilne skoor 99/100.
Nõusolekuhaldus puudub. PYS ei sisalda küpsistebännerit – sa pead ikkagi eraldi plugina installima ja need omavahel ühildama. Meie lahenduses on nõusolek ja jälgimine üks tervik.
GTM lähenemine. PYS sisestab skriptid otse lehele. Meie lähenemine on GTM-kesksem – kõik sildid elavad GTM-is, mida on lihtsam hallata, testida ja teiste lehtede vahel jagada.
Hind. PYS Pro maksab €149/aastas ühe lehe kohta. Meie lahendus on €99/aastas ja sisaldab ka küpsistebännerit.
Universaalne GTM mall
Üks asi, mille üle oleme eriti rahul, on valmis GTM konteineri mall. See sisaldab 23+ silti:
— GA4 seadistamine ja 7 sündmussilti (e-kaubandus + vormid + kontaktid)
— Meta Pixel baas ja 5 sündmussilti koos sündmusetunnuse deduplikatsiooniga
— Google Ads konversiooni jälgimine (ost, päring, ostukorvi lisamine, kassa), remarketing ja Conversion Linker
— Kontakti mikro-konversioonid (e-post, telefon, kaart)
Kui me seadistame uue kliendilehe, impordime selle malli GTM-i, muudame kolm konstanti (GA4 ID, Meta Pixel ID, Google Ads ID) ja avaldame. Kogu protsess võtab umbes 30 minutit – mitte tunde.
Viis keelt vaikimisi
Kuna teenindame kliente Eestis, Soomes ja mujal, ehitasime sisse viie keele tõlked: eesti, inglise, soome, vene ja saksa. Klaro valib keele automaatselt lehe keeleseade järgi. Polylang ja WPML tugi on samuti olemas, nii et kliendid saavad tõlkeid kohandada oma admin-paneelis.
Vahemälu ühilduvus
Üks suuremaid tehnilisi väljakutseid oli täislehe vahemälu. Kui WP Rocket serveerib lehe vahemälust, PHP ei käivitu – seega serveripoolseid sündmusi ei saa tavalise PHP-koodiga saata.
Lahendus: footer-skript, mis saadab AJAX päringu igal lehekülastusel. See päring jõuab alati PHP-ni (admin-ajax.php ei ole vahemälus), kust me planeerime CAPI sündmuse Action Scheduleri kaudu. Tulemus: iga PageView jõuab Meta-ni, olenemata vahemälust.
Kuidas edasi?
Hundikuu Consent & Tracking on praegu versioonis 1.0.3. Oleme juba juurde lisanud:
— GTM JSON eksport otse plugina admin-paneelis – täida väljad, vajuta nuppu, lae valmis konteineri fail alla
— ContactForm 7 ja Elementor Forms tugi
Lähiajal plaanime juurde lisada:
— HubSpot integratsioon
Kui soovid pluginat proovida, on uuele paigaldusele 3-päevane prooviperiood, mille jooksul kõik funktsioonid on avatud.
→ Loe rohkem ja telli: hundikuu.ee/pluginad/hnd-tracking/
→ Abi ja juhendid: https://docs.hundikuu.ee/pluginad/hundikuu-consent-tracking/
Seotud postitused
WordPress Cron – miks vaikimisi on murtud ja kuidas päriselt parandada
SisukordMis on WP-Cron ja miks see on probleemLahendus 1 – väline cron, WordPress viisLahendus 2 –…
Cookie banner ja jälgimiskoodid – kuidas seadistada nii, et PSI skoor ei kannata
GDPR nõuab cookie bannerit, aga vale paigaldus viib PSI skoori alla. Delayed load, Consent Mode v2…
Redis Object Cache – miks andmebaas aeglustab ja kuidas seda lahendada
WordPress on andmebaasikeskne platvorm. Iga lehe laadimine tähendab andmebaasipäringuid – menüü,…
WordPress Cache – miks see on üks olulisemaid optimeerimisi
WordPress on dünaamiline platvorm. Iga kord, kui keegi su lehte külastab, toimub taustal terve…

