Ascunderea adresei IP în Analytics

O explicație de ordin tehnic a modului în care Analytics ascunde adresele IP

Dintr-o privire

Atunci când un client Analytics solicită ascunderea adresei IP, Analytics va face acest lucru cât mai repede posibil, în limitele tehnice permise, la punctul cel mai timpuriu din rețeaua de culegere. Funcția de ascundere a adreselor IP din Analytics setează ultimul octet din adresele IP ale utilizatorilor IPv4 și ultimii 80 de biți din adresele IPv6 la zero în memorie, la scurt timp după ce sunt trimise în rețeaua de culegere Analytics. În acest caz, adresa IP completă nu este scrisă niciodată pe disc.

În detaliu

Începând din 25 mai 2010, Analytics oferă funcția _anonymizelp în arhiva JavaScript ga.js (și, de mai puțină vreme, ga('set', 'anonymizeIp', true) în arhiva analytics.js), pentru a le permite proprietarilor de site-uri să solicite ca toate adresele IP ale utilizatorilor să fie ascunse în cadrul produsului. Această funcție este proiectată pentru a ajuta proprietarii de site-uri să respecte politicile de confidențialitate sau, în unele țări, recomandările din partea autorităților locale responsabile de protecția datelor, care pot împiedica stocarea de informații privind adresa IP completă. Ascunderea/mascarea adreselor IP se efectuează imediat ce sunt primite datele de rețeaua de culegere Analytics, înainte de a avea loc stocarea sau procesarea.

Ascunderea adreselor IP din Analytics are loc după două etape din proces: eticheta JavaScript și rețeaua de culegere. Aceste etape sunt explicate mai jos.

Eticheta JavaScript Analytics

Dacă un browser web cu JavaScript activat încarcă o pagină cu eticheta Analytics (ga.js sau analytics.js), acesta face două lucruri: încarcă și procesează coada de funcții din Analytics și solicită JavaScript Analytics. Coada de funcții este un șir JavaScript în care sunt incluse diferitele funcții de culegere și configurare Analytics. Aceste funcții, care sunt configurate de către proprietarul site-ului la implementarea Analytics, pot include funcții precum menționarea numărului contului Analytics sau transmiterea efectivă de date privind afișările de pagină către Rețeaua de culegere de date Analytics, pentru procesare.

Atunci când codul JavaScript Analytics execută o funcție din coadă care determină trimiterea datelor în rețeaua de culegere Analytics (de obicei, această funcție este ga('send', 'pageview') în arhiva JavaScript analytics.js și _trackPageview în arhiva ga.js), acesta trimite datele ca parametri URL atașați la o solicitare HTTP pentru http://www.google-analytics.com/_utm.gif (pentru ga.js) și http://www.google-analytics.com/collect (pentru analytics.js). Dacă funcția de ascundere este apelată înaintea funcției de urmărire a paginii, în solicitarea de pixeli este adăugat un parametru suplimentar. Parametrul de ascundere a adreselor IP arată astfel: &aip=1

Rețeaua de culegere Analytics

Rețeaua de culegere Analytics este sun set de servere care oferă două servicii principale: difuzarea codurilor ga.js și analytics.js (codul JavaScript Analytics) și culegerea datelor trimise prin solicitări pentru _utm.gif și /collect.

Când sosește o solicitare pentru ga.js, analytics.js, _utm.gif sau /collect, aceasta include informații suplimentare în antetul solicitării HTTP (respectiv, tipul de browser utilizat) și în antetul TCP/IP (respectiv, adresa IP a solicitantului).

Imediat ce este primită solicitarea pentru _utm.gif, aceasta este stocată în memorie pentru ascundere. Dacă parametrul &aip=1 este identificat în adresa URL de solicitare (întrucât ar fi fost plasat de codul JavaScript Analytics după procesarea funcției de ascundere în ga.js sau analytics.js ), ultimul octet din adresa IP a utilizatorului este setat la zero cât timp este încă în memorie. De exemplu, adresa IP 12.214.31.144 ar fi schimbată în 12.214.31.0. (Dacă adresa IP este o adresă IPv6, ultimii 80 din cei 128 de biți vor fi setați la zero.) Solicitarea va fi scrisă pe disc pentru procesare numai după finalizarea procesului de ascundere. Dacă se utilizează metoda de ascundere a adreselor IP, adresa IP completă nu va fi scrisă niciodată pe disc, întrucât procesul de ascundere are loc în întregime în memorie, aproape imediat după primirea solicitării.

A fost util acest articol?
Cum putem să îmbunătățim această pagină?