Avantajele și unele dezavantaje ale urmăririi pe server

Publicat: 2022-04-07

În postarea noastră anterioară despre Containerul pe server (SSC) al Managerului de etichete Google, am început să ne uităm la modul în care funcționează. În această postare, vom analiza câteva dintre avantajele cheie pe care ți le va oferi sistemul Server-Side, precum și câteva potențiale dezavantaje.

Avantaje

Când vine vorba de avantaje, Urmărirea pe partea serverului are câteva dintre cele mai importante care, în cea mai mare parte, au de-a face cu controlul și flexibilitatea datelor pe care le colectați. Acest lucru are impact asupra modului în care puteți respecta diversele legi privind datele, păstrați datele dvs. și ale utilizatorilor în siguranță, asigurați-vă cele mai exacte date posibile, decideți cum și unde sunt trimise datele și, potențial, îmbunătățirea performanțelor site-ului dvs.

1) Conformitate

Prin interceptarea datelor, containerul pe partea serverului poate modifica datele înainte de a fi trimise la destinația finală. Acest lucru are avantaje mari pentru conformitatea cu GDPR și pentru protecțiile de confidențialitate similare, deoarece puteți elimina orice informație care ar putea fi utilizată pentru profilare și amprentă înainte de a ajunge la destinația finală.

Serverele pe care funcționează Containerul din partea serverului pot fi specificate într-o locație. Prin urmare, aceste date identificabile nu trebuie să părăsească teritoriul în care au fost colectate (UE cel mai important pentru GDPR) înainte de a fi eliminate.

Rețineți totuși că manipularea și eliminarea datelor identificabile poate împiedica afișarea unor informații în instrumentele dvs. De exemplu, eliminarea sau mascarea IP-ului utilizatorilor atunci când trimiteți date către Google Analytics poate însemna că nu pot fi capturate date despre locație.

2) Cookie-uri First Party

Deoarece datele sunt trimise prin containerul pe partea serverului, puteți face modificări la datele care sunt returnate pe site. Ca atare, poate schimba domeniul pe care sunt setate modulele cookie ale instrumentului dumneavoastră. Poate seta cookie-ul pe propriul domeniu. Aceasta înseamnă că browserele care limitează sau blochează setarea cookie-urilor de la terți nu vor expira prematur și nici nu vor bloca setarea cookie-ului.

3) Colectați date pentru un instrument și scrieți-le altora

Când datele sunt trimise de pe site, acestea pot fi destinate unui singur instrument, dar pot fi analizate și trimise altora. Acest lucru ar putea fi incredibil de util în mai multe cazuri. Un exemplu în acest sens ar putea fi preluarea accesărilor primite dintr-o solicitare Universal Analytics , analizarea datelor și trimiterea acestora la un tabel Google BigQuery. Această funcționalitate este disponibilă numai pentru Universal Analytics pentru produsul premium Universal Analytics 360.

4) Reducerea sarcinii la nivelul clientului

Mutând o mare parte din procesarea datelor în containerul pe partea de server, puteți reduce încărcarea browserului utilizatorului pe măsură ce acesta vă încarcă site-ul.

5) Ascunderea cheilor API și a secretelor clientului

Deoarece datele sunt trimise doar la instrumentul final din containerul pe partea serverului, toate cheile API și secretele clientului pot fi stocate în containerul pe partea serverului. Acest lucru evită orice șansă ca acestea să fie expuse din partea clientului. Un exemplu în acest sens este Google Analytics UA-ID. O terță parte poate accesa orice site care rulează Google Analytics și pur și simplu să scoată UA-ID-ul de pe site și să îl pună pe altul și să trimită spam contul Google Analytics. Am văzut că acest lucru se întâmplă adesea de-a lungul anilor. Cu urmărirea pe partea serverului, acest lucru nu ar fi posibil, deoarece UA-ID-ul poate fi adăugat numai pe partea serverului și, prin urmare, nu va fi expus deloc atunci când site-ul se încarcă.

6) Încărcați scriptul de urmărire din propriul domeniu

Acest lucru poate fi văzut atât ca un avantaj, cât și ca un dezavantaj al urmăririi pe partea serverului. Deoarece Server-Side Container poate efectua apeluri direct către instrumentele în cauză, Server-Side Container poate fi folosit pentru a prelua fișierul JavaScript pe care majoritatea instrumentelor (GA, Facebook, LinkedIn etc.) îl atrag pe site. Odată preluat, poate trimite fișierul pe site. Aceasta înseamnă că puteți evita să efectuați apeluri către site-uri terțe direct din browserul utilizatorului și vă poate ajuta să opriți preluarea oricăror scripturi nedorite. Deoarece acest fișier va fi trimis de pe propriul domeniu (dacă SCC-ul este configurat astfel), atunci serviciile care blochează automat dispozitivele de urmărire cunoscute (adică browsere precum Firefox, Safari și Brave) nu vor recunoaște fișierul ca script de urmărire. Acest lucru nu este întotdeauna garantat, deoarece domeniul propriu al site-ului dvs. poate fi identificat în cele din urmă ca urmăritor de către aceste servicii. Este important să rețineți că programul dvs. de analiză ar trebui să respecte întotdeauna opțiunile de confidențialitate ale utilizatorului.

Dezavantaje

Există o serie de dezavantaje și scenarii ale urmăririi pe partea serverului de care ar trebui să fii conștient. Aceste puncte se referă fie la creșterea suplimentară necesară pentru a rula Urmărirea pe server, precum și la unele dintre capcanele de a fi mai responsabil pentru acuratețea propriilor date și confidențialitatea utilizatorului.

1) Expertiza tehnica

Deși unele dintre aspectele mai tehnice ale urmăririi pe server, cum ar fi codificarea clienților, nu sunt absolut necesare, există totuși unele bariere tehnice de eliminat. Acestea includ configurarea instanței inițiale a serverului și furnizarea de servere de redundanță atunci când luați soluția live.

2) Precizia datelor depinde de tine

Dacă codificați un client sau o etichetă, atunci responsabilitatea de a vă asigura că datele ajung la destinație în formatul corect revine dvs. și codului dvs. Aceasta înseamnă că există un loc suplimentar pentru ca greșeli să apară. De asemenea, sunteți responsabil pentru a vă asigura că datele trimise sunt permise legal pentru a fi trimise.

3) Cost

Spre deosebire de containerul web Google Tag Manager, există costuri legate de urmărirea pe partea serverului. Pentru a rula Container-ul pe server, acesta trebuie să fie creat în infrastructura Google Cloud utilizând funcția sa App Engine și, în plus, va trebui să ruleze pe câteva instanțe de server pentru a ține cont de redundanță și capacitate. Va trebui să plătiți pentru aceste cazuri. Desigur, cu cât rulați mai multe servere și cu cât trimiteți mai multe date, cu atât costul este mai mare.

4) Preocupări privind confidențialitatea

Am atins deja acest lucru, dar o preocupare legată de urmărirea pe server este că face mai ușor să ocoliți unele dintre măsurile pe care utilizatorii dvs. le pun în aplicare pentru a preveni urmărirea. Este important să vă asigurați că deciziile de confidențialitate ale utilizatorului sunt respectate și că legile și reglementările relevante sunt respectate.

În cazul în care doriți să aflați mai multe despre urmărirea pe server, lăsați-ne un mesaj și vă vom reveni cu plăcere pentru a discuta întrebările și cerințele dvs.