Na czym to polega w sklepie
Advanced Matching polega na wysyłaniu zahashowanych (SHA-256, lowercase, trimmed) danych kontaktowych w user_data: em (email), ph (telefon), fn/ln (imię/nazwisko). Meta dopasowuje event do konta bez surowego PII. Podnosi Event Match Quality (EMQ).
Przykład ze sklepu internetowego
Purchase CAPI z email klienta po zgodzie marketingowej:
import hashlib
def sha256_norm(value):
return hashlib.sha256(value.strip().lower().encode()).hexdigest()
user_data = {
"em": [sha256_norm("[email protected]")],
"ph": [sha256_norm("+48123456789")],
"client_ip_address": request_ip,
"client_user_agent": request_ua,
"fbc": cookie_fbc,
"fbp": cookie_fbp
}
// Pixel Advanced Matching - te same hashe w init lub przy track
Co zrobić po stronie biznesu
- Tylko przy podstawie prawnej i zgodzie na marketing / matching.
- Nie wysyłaj surowego emaila - tylko hash zgodny z dokumentacją Meta.
- EMQ poniżej 6/10 - audyt user_data (fbp, fbc, em).
W skrócie
Advanced Matching zwiększa dopasowanie konwersji do użytkowników Meta. Kluczowy parametr przy spadku wydajności kampanii po iOS/ITP.