Tutorial: Anonimizacja adresu IP w Conversions API: Meta, LinkedIn i TikTok

Spis treści
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) {
const octets = ip.split('.');
if (octets.length !== 4) {
return undefined;
}
return octets.slice(0, 3).join('.') + '.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"
}
Komentarze: 2
Zestawienie trzech platform z ich nazwami pól jest dokładnie tą częścią, która pochłania czas przy wdrożeniu — sam mechanizm jest prosty.
Pytanie o skutek: czy maskowanie adresu nie obniża jakości dopasowania w Meta bardziej, niż gdyby adresu nie wysyłać wcale?
Odwrotnie: maskowany adres jest nadal użyteczny, pusty nie daje nic. Obcięty adres wskazuje przybliżoną lokalizację i pomaga odróżniać sesje, więc kolejność jakości sygnału wygląda tak: pełny, maskowany, brak.
Miejsce, w którym warto się w tej kolejności zatrzymać, nie jest kwestią techniczną i tekst słusznie zostawia je otwarte. Warto natomiast znać proporcje: adres IP jest jednym z wielu sygnałów dopasowania i jego osłabienie waży wyraźnie mniej niż brak adresu e-mail albo numeru telefonu.
Stąd praktyczny wniosek dotyczący kolejności prac. Zanim ktoś zacznie ważyć oktety, warto sprawdzić, jaki odsetek zdarzeń w ogóle niesie jakikolwiek identyfikator użytkownika — bo tam zwykle leży różnica rzędu wielkości, a nie w tym, czy ostatni człon adresu jest zerem.