Przejdź do treści

Meta. Advanced Matching. Hashowane email i telefon w user_data CAPI.

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.