Tutorial: Anonimizacja adresu IP w Conversions API: Meta, LinkedIn i TikTok
Przestrzeganie globalnych standardów ochrony prywatności wymaga anonimizacji adresów IP przed ich przesłaniem do platform reklamowych. Niniejszy dokument opisuje procedurę maskowania adresów IP w środowisku Server-Side Google Tag Manager (ssGTM) dla integracji Conversions API platform Meta, LinkedIn oraz TikTok.
Krok 1: Wdrożenie logiki maskowania IP
Proces anonimizacji polega na usunięciu ostatniego oktetu adresu IPv4 (lub odpowiedniego segmentu adresu IPv6). Operacja ta jest zazwyczaj wykonywana przy użyciu szablonu niestandardowego (Custom Template) w ssGTM. Funkcja transformująca zastępuje ostatnią część ciągu znaków wartością „0”.
function maskIP(ip) {
return ip.replace(/\.\d+$/, '.0');
}
Krok 2: Zastosowanie maskowania w payloadzie
W konfiguracji tagu CAPI pole client_ip_address zostaje przypisane do zmiennej zawierającej wynik funkcji maskującej, zamiast surowego adresu IP z żądania HTTP.
Krok 3: Specyfika platform
- Meta (Facebook): Parametr
client_ip_addressjest maskowany przed wysłaniem wewnątrz payloadu zdarzenia. - LinkedIn: Pole
user.ipzostaje przetworzone. - TikTok: Pole
ipznajdujące się wewnątrz obiektuuserzostaje zamaskowane.
Przykład payloadu
Payload surowy (Przed maskowaniem):
{
"client_ip_address": "192.168.1.45",
"event_name": "Purchase"
}
Payload zamaskowany (Po maskowaniu):
{
"client_ip_address": "192.168.1.0",
"event_name": "Purchase"
}