Contactați asistența

Răspundem prin e-mail, de obicei în două zile.

Google reCAPTCHA verifică această trimitere împotriva abuzurilor; date sunt trimise către Google. Scriptul se încarcă doar când acest formular este deschis.

← Toate articolele

Cum numărăm clicurile fără a afecta confidențialitatea

Un contor răspunde la întrebarea „câți au venit”. Întrebarea mai utilă este de obicei „câți au făcut ceva” — au dat clic pe linkul de contact, au deschis descărcarea, au plecat spre un profil social. Acest site are evenimente pentru asta de când au fost construite: puneți data-s4u-event="contact" pe un element, iar clicurile pe el sunt numărate după nume.

Aproape nimeni nu a folosit asta, pentru că aproape nimeni nu știa. Așa că acum există o casetă de bifat: numărarea automată a clicurilor pe linkuri, fără atribute. Partea interesantă nu este comutatorul. Este numele pe care îl primește lucrul numărat.

Nu textul linkului

Numele evident pentru un clic sunt cuvintele pe care a dat clic vizitatorul. Este totodată și cel greșit.

Textul linkului este conținut liber. Un link poate spune „Comanda 4711” sau „Mesaj de la Anna” ori poate conține un număr de casă, un cod de rezervare, o adresă de e-mail. Toate acestea ar ajunge într-o coloană a bazei de date numită name și ar rămâne acolo. Politica de confidențialitate a acestui serviciu spune că statisticile nu conțin date cu caracter personal, iar asta trebuie să rămână adevărat fără să depindă de ce scrie vreun proprietar de site într-un tag de ancoră.

Există o a doua problemă, mai mică, dar reală: douăzeci de linkuri cu textul „aici” pe o pagină înseamnă un singur nume care nu spune nimic, iar același link în unsprezece traduceri ar însemna unsprezece nume din cele cincizeci permise unui contor.

De aceea numele provine din calea de destinație. Proprietarul site-ului a ales-o, este stabilă și este deja cheia pe care o folosesc statisticile paginilor.

Trei normalizări, fiecare cu motivul ei

  • Prefixul de limbă este eliminat. /de/blog și /pl/blog sunt aceeași pagină. Fără asta, doar selectorul de limbă al unui site multilingv ar consuma unsprezece din cele cincizeci de nume.
  • Șirurile de cinci sau mai multe cifre devin n. Două pagini de statistici cu numere de contor diferite nu sunt două pagini; sunt aceeași pagină de două ori.
  • Linkurile care părăsesc site-ul devin ex- plus hostul. Calea paginii altcuiva nu îi spune nimic proprietarului. Unde a dus clicul, da.
/de/blog/pl/blogblogaceeași pagină în două limbi/live/2733270live/nun număr de contor nu este o paginăhttps://example.org/xex-example.orgo cale străină nu spune nimic, hostul danumele provine din destinație, niciodată din textul linkului

Ancorele, mailto:, tel: și javascript: sunt omise — nu sunt destinații pentru care cineva are nevoie de o numărătoare. Sunt omise și elementele care au deja propriul nume de eveniment, altfel același clic ar fi numărat de două ori.

Cât costă

Scriptul din browser a crescut cu 1.022 de octeți comprimați, o dată per prima vizită. Nimic altceva: indicatorul călătorește într-o cerere pe care scriptul o face deja la fiecare încărcare de pagină — o cerere care până acum răspundea mereu cu aceeași constantă — deci nu există un al doilea drum dus-întors. Pe server, lista contoarelor cu opțiunea activată se află într-un fișier mic, nu într-o interogare, pentru că acea interogare este o scanare completă a 166.433 de rânduri și costă, măsurat, 143,9 milisecunde.

Implicit, opțiunea este dezactivată și rămâne dezactivată. La volumul acestui site, activarea ei peste tot ar adăuga aproximativ nouă mii de scrieri pe zi în cel mai solicitat tabel existent. Este ceva ce un proprietar activează deliberat, nu ceva ce i se întâmplă unui site de la sine.

Publicitate