Weby

Ako merať odporúčania bez cookies

Takmer každý návod na partnerský program začína cookie. Potrebuje súhlas, v Safari vydrží sedem dní a zmenu zariadenia neprežije. Ukážeme, ako to robíme bez nej.

Eduard Hirjak

Zakladateľ MeaOvis

  • Publikované
  • 8 min čítania
Obsah článku

Partnerský program, odporúčací odkaz, provízia z predaja. Takmer každý návod na to, ako takú vec postaviť, začína rovnako: nastavte cookie. Je to zvyk starý dvadsať rokov a dnes je to zároveň najslabší článok celého systému. Právne aj technicky.

Ukážeme, prečo to tak je, a hlavne, ako sa odporúčanie dá merať bez jedinej cookie. Nie je to teória, takto to máme postavené vo vlastnom produkte.

Ako to funguje klasicky a kde to praská

Bežný partnerský program funguje takto: partner dostane odkaz s identifikátorom, napríklad ?ref=novak. Keď naň niekto klikne, skript uloží do prehliadača cookie. Keď ten človek o týždeň nakúpi, systém si cookie prečíta a pripíše províziu.

Celá konštrukcia stojí na tom, že cookie v prehliadači vydrží a dá sa prečítať. Oboje je dnes menej isté, než sa zdá.

Právna stránka

Na Slovensku to upravuje § 109 ods. 8 zákona č. 452/2021 Z. z. o elektronických komunikáciách, účinný od 1. februára 2022. Hovorí, že kto ukladá alebo získava prístup k informáciám uloženým v koncovom zariadení užívateľa, je na to oprávnený iba vtedy, ak užívateľ udelil preukázateľný súhlas. Zákon vychádza zo smernice ePrivacy, konkrétne z jej článku 5 ods. 3.

Zákon pozná výnimku, no je užšia, než si firmy často myslia: súhlas netreba, keď je uloženie bezpodmienečne potrebné na poskytnutie služby, ktorú užívateľ výslovne požaduje, prípadne keď je jediným účelom prenos správy cez sieť.

Cookie s identifikátorom partnera do tejto výnimky nepatrí. Návštevník si nevyžiadal, aby ste si zapamätali, kto ho poslal. Je to vaša obchodná potreba, nie jeho služba. Potrebujete teda súhlas, a to znamená lištu, odmietnutie a stratu časti odporúčaní ešte predtým, než sa niečo stane.

Technická stránka

A aj keď súhlas máte, cookie vám nemusí vydržať. Safari od verzie ITP 2.1 z februára 2019 skracuje platnosť trvalých cookies nastavených zo skriptu cez document.cookie na sedem dní. Netýka sa to relačných cookies ani tých, ktoré majú kratšiu platnosť samy. Týka sa to presne tých, na ktorých partnerské programy stoja.

K tomu pripočítajte blokovače reklám, ktoré skript s partnerským kódom často zastavia skôr, než sa spustí, anonymné okno, v ktorom cookie zmizne so zatvorením, a najbežnejší prípad zo všetkých: človek klikne na odkaz v mobile a nakúpi večer na počítači. Cookie je v inom zariadení.

Deväťdesiatdňová platnosť odporúčania, akú programy sľubujú, tak v praxi často znamená sedem dní, jedno zariadenie a jeden prehliadač.

Iný prístup: nech kód vidí človek, nie prehliadač

Riešenie je jednoduchšie, než sa zdá, a je staršie ako cookies. Nech odporúčací kód putuje v adrese a skončí vo formulári, ktorý zákazník aj tak vypĺňa.

V našom produkte MeaReal to vyzerá takto. Partner dostane adresu v tvare meareal.com/p/NOVAK a kód si môže prepísať na čokoľvek, čo si zapamätá. Keď naň niekto klikne, pri registrácii je viditeľné pole na odporúčací kód a je už vyplnené. Nič sa neukladá do zariadenia, kód putuje v adrese a odtiaľ rovno do formulára.

Má to tri dôsledky a všetky tri sú v prospech partnera:

  • Funguje to bez súhlasu s cookies, lebo sa nič neukladá ani nečíta z koncového zariadenia. Otázka súhlasu vôbec nevzniká.
  • Funguje to aj bez kliknutia na odkaz. Kto kód dostal ústne, na vizitke alebo z letáka, napíše ho do toho istého poľa rukou a odporúčanie platí rovnako.
  • Funguje to naprieč zariadeniami, lebo rozhoduje moment registrácie, nie to, v ktorom prehliadači sa kedysi klikalo.

Priradenie prebehne raz, pri registrácii zákazníka, a neskôr sa už nemení. Je to jeden zápis v databáze pri jeho účte, nie stopa v jeho prehliadači.

Čo tým stratíte

Férovo: nie je to zadarmo a niečo tým naozaj stratíte.

Zákazník vidí, že ho niekto odporučil. Pole s kódom je viditeľné, takže sa nedá predstierať, že prišiel sám. Považujeme to za výhodu, nie za chybu, no treba s tým rátať.

Nedozviete sa, kto klikol a nenakúpil. Pri cookie viete spočítať kliknutia aj konverzný pomer. Tu viete len to, čo skončilo registráciou. Ak potrebujete merať aj kliknutia, dá sa to počítať na strane servera pri presmerovaní z /p/KOD, bez ukladania čohokoľvek do prehliadača.

Kto si adresu prepíše alebo si ju pošle inak, kód stratí. Preto má zmysel, aby bol kód krátky a zapamätateľný. Partner ho potom jednoducho nadiktuje.

Ten istý princíp inde: formuláre bez relácie

Keď raz prestanete brať cookie ako prvú odpoveď, zistíte, že sa bez nej zaobíde viac vecí.

Príklad z webov, ktoré sme robili pre Optik Petrík a pre InGlory: ochrana formulárov proti spamu zvyčajne potrebuje reláciu, teda opäť cookie. My namiesto nej vkladáme do formulára podpísanú časovú pečiatku. Server si ju pri odoslaní overí vlastným kľúčom, takže sa nedá sfalšovať ani posunúť. Vie z nej, kedy sa stránka vykreslila, a odoslanie do dvoch sekúnd pozná ako robota.

Výsledok je formulár s ochranou proti spamu, ktorý nepotrebuje od návštevníka nič uložiť. Žiadna cookie, žiadna relácia, žiadny súhlas.

Rovnako sa dá merať návštevnosť. Tento web používa nástroj, ktorý pracuje bez cookies, a preto o nej v lište nič nežiadame. Čo sa dá spočítať na strane servera, nemusí ísť cez prehliadač.

Čo si overiť na vlastnom webe

Ak partnerský program prevádzkujete alebo doň vstupujete, štyri otázky stoja za opýtanie:

  1. Pýta si web súhlas skôr, než zaznamená odporúčanie? Ak áno, každé odmietnutie lišty je stratené odporúčanie. Zistíte to tak, že lištu odmietnete, prejdete cez odporúčací odkaz a zaregistrujete sa.
  2. Vidíte pri registrácii pole s kódom? Ak nie, systém stojí na niečom, čo nevidíte a čo vám prehliadač môže zmazať.
  3. Funguje odporúčanie, keď kód napíšete rukou? Toto je najrýchlejší test. Ak sa dá kód zadať aj bez kliknutia na odkaz, program nestojí na cookies.
  4. Prežije odporúčanie zmenu zariadenia? Kliknite na odkaz v mobile a dokončite registráciu na počítači. Pri cookie to neprejde.

Keď si nie ste istí, čo váš web do prehliadača ukladá, náš audit zdarma prejde úvodnú stránku a vypíše aj to, aké skripty a súbory tretích strán sa na nej načítavajú.

Zhrnutie

Cookie nie je jediný spôsob, ako si zapamätať, kto koho odporučil. Pri partnerských programoch je to dokonca ten horší spôsob: potrebuje súhlas, v Safari vydrží sedem dní, blokovače ju zastavia a zmenu zariadenia neprežije.

Je to jedna z vecí, ktoré na prenajatej platforme nedostanete. Kedy sa taký e-shop oplatí postaviť na mieru a kedy nie, rozoberáme v článku E-shop na mieru alebo platforma.

Kód, ktorý putuje v adrese a skončí vo viditeľnom poli formulára, nič z toho nemá. Je to menej elegantné v tom zmysle, že zákazník o odporúčaní vie. Ale partnerovi sa ráta to, čo naozaj priviedol, a prevádzkovateľ nemusí riešiť súhlas s niečím, čo neukladá.

Pomohol vám článok? Pošlite ho kolegovi alebo tomu, kto sa vám stará o web.

Poslať e-mailom

Časté otázky

Otázky k tejto téme

Ako merať odporúčanie bez cookies?

Kód nechajte putovať v adrese, napríklad /p/NOVAK, a pri registrácii ho vložte do viditeľného poľa formulára, ktoré sa z odkazu vyplní samo. Priradenie prebehne raz, pri registrácii, a uloží sa k účtu zákazníka, nie do jeho prehliadača.

Výhodou je, že kód sa dá zadať aj rukou a odporúčanie prežije aj zmenu zariadenia.

Dá sa bez cookies chrániť formulár proti spamu?

Áno. Namiesto relácie sa do formulára vloží časová pečiatka podpísaná kľúčom servera. Server si ju pri odoslaní overí, takže sa nedá sfalšovať ani posunúť, a vie z nej, kedy sa stránka vykreslila.

Takto to máme na weboch Optik Petrík aj InGlory: ochrana proti robotom bez jedinej cookie a bez relácie.

Ďalšie odpovede nájdete v sekcii Časté otázky.

Eduard Hirjak

O autorovi

Eduard Hirjak

Zakladateľ MeaOvis, senior full-stack developer

Weby a aplikácie stavia viac ako 20 rokov a má za sebou 100+ projektov: od prezentačných webov cez e-shopy až po rezervačné systémy a iOS aplikácie. Na blogu vysvetľuje technické veci tak, aby im rozumel každý majiteľ firmy.

Čítajte ďalej

Súvisiace články

Všetky články
SEO6 min čítania

Lokálne SEO: Google profil firmy krok za krokom

Keď niekto hľadá službu vo vašom meste, Google ukáže mapu s firmami. Návod, ako sa do nej dostať: profil firmy, recenzie férovo a rovnaké údaje všade.

Čítať článok
Weby6 min čítania

Core Web Vitals ľudskou rečou: LCP, INP a CLS

Tri skratky, ktoré rozhodujú, či je váš web pre návštevníkov príjemný. Vysvetľujeme ich na príkladoch z obchodu, bez technického žargónu.

Čítať článok

Audit zdarma

Ako je na tom váš web?

Zadajte adresu a za minútu uvidíte, čo brzdí váš web na mobile aj počítači, aj s vysvetlením ľudskou rečou.

mobilpočítačSEO pre AIvýsledok do 1 minúty

Chcete to mať vyriešené bez starostí?

Napíšte nám, čo potrebujete. Prvá konzultácia je zadarmo a do 1 pracovného dňa dostanete odhad ceny a termínu.

+421 950 638 001