Anonimizacja adresów IP w Google Analytics oraz Google Tag Manager
Anonimizacja adresów IP – nikt się by tym dalej nie przyjmował, gdyby nie 25 maja 2018 roku w Polsce nastąpił RODOgedon, organizacje, sklepy internetowe, blogi, dostawcy usług, oszaleli z związku z wejściem w życie nowych regulacji prawnych związanych z ochroną prywatności i przetwarzaniem danych… Ja też.
Jednym z aspektów, na które wpłynęło rozporządzenie jest gromadzenie i przetwarzanie danych w celach statystycznych oraz marketingowych. Ale nie chodzi tutaj o takie dane, jak przeglądane strony, otóż tu chodzi o to, że adres IP może być uznany za daną osobową, a co za tym idzie daną, której lepiej nie mieć, bo generuje ona tylko problemy. Ja nie lubię problemów, Ty pewnie też, więc jeśli nie wykorzystujesz adresów IP to po co masz je gromadzić w Google Analytics?
Poniżej znajdują się instrukcje jakie należy wykonać, aby włączyć anonimizację adresów IP w Google Analytics
Jak działa anonimizacja IP w Google Analytics
Gdy usługa Analytics poprosi o anonimizację adresu IP, ukrywane są adresy najszybciej, jak to tylko technicznie możliwe, na najwcześniejszym etapie sieci zbierającej dane. Funkcja anonimizacji adresów IPv4 wstawia zera w miejsce ostatniego oktetu adresu, a w IPv6 w miejsce ostatnich 80 bitów adresu.
Czyli nigdzie na fizycznym dysku nie jest zapisywany adres IP, a właśnie na tym nam zależało. Skoro z czegoś nie korzystamy to po co kusić los i generować sobie w przyszłości problem.
Google Analytics Anonimizacja Adresów IP
Aby włączyć anonimizacje adresów IP najpierw powinieneś dowiedzieć się, z której wersji skryptu korzystasz, sprawdzisz to wyświetlając kod strony i wyszukując w kodzie ga.js lub analytics.js lub gtag.js. Są to trzy wersje skryptów śledzenia, z których pierwszy (ga.js) jest już wycofywany i nie jest rozwijany, dlatego jeśli na Twojej stronie znajdziesz ten skrypt to oznacza, że już pora migrować do nowej wersji Google Analytics. Jeśli posiadasz Google Tag Manager i wywołujesz kod przez niego to nie znajdziesz w kodzie nazwy tych skryptów. W dalszej części opisuję jak za pomocją Google Tag Managera wdrożyć anonimizacje w Analytics
ANONIMIZACJA W GA.JS
Przed chwilą napisałem Ci, żebyś nie korzystał/korzystała już z ga.js, jednak wiem, że taka migracja trochę potrwa dlatego też poniżej dyrektywa, którą należy wdrożyć aby przestać zbierać jawne adresy IP
var _gaq = _gaq || []; _gaq.push (['_setAccount', 'UA-XXXXXXX-YY']); _gaq.push (['_gat._anonymizeIp']); //funkcja zgłaszająca anonimizację _gaq.push (['_trackPageview']); //wywołanie odsłony
ANONIMIZACJA W ANALYTICS.JS
ga('create', 'UA-XXXXXXX-YY', 'auto'); ga('set', 'anonymizeIp', true); //funkcja zgłaszająca anonimizację ga('send', 'pageview'); //wywołanie odsłony
ANONIMIZACJA W GTAG.JS
gtag('config','UA-XXXXXXX-YY', { 'anonymize_ip': true});
Google Tag Manager
Część z Was korzysta zapewne z menadżera tagów od Google.
- Aby ustawić anonimizację adresów IP w Google Analytics należy znaleźć zmienną z ustawieniami Google Analytics,
- Następnie w ustawieniach zmiennej dodać pole do ustawienia
- W miejscu pola wpisz anonymizeIp, wartość wpisz true
- Zapisz i opublikuj.
Udało Ci się!
Brawo osiągnąłeś kolejny sukces – samodzielnie wdrożyłeś anonimizację adresów IP. Jak widzisz nie było to takie trudne i straszne. Pozostaje jeszcze parę uwag, na które powinieneś zwrócić uwagę.
- Twoje filtry IP nie będą działały poprawnie! W filtrach IP zmień ostatni oktet adresu na 0.
- Istnieje kolejny problem. Jeśli ustawisz filtr z ostatnim zerowym oktetem w IP to możesz spowodować usunięcie większej ilości danych z Twojego Google Analytics.
Pozostaje jeszcze sprawdzenie, czy Twoje wdrożenie działa. Zrobisz to za pomocą wtyczki do przeglądarki Google Analytics Debugger. Po instalacji wtyczki uruchom konsolę programisty na stronie, którą będziesz sprawdzać. Następnie na ekranie z logiem wyszukaj anonymizeIp. Zmienna ta powinna mieć wartość 1.