implement meta conversions api advanced matching parameters with correct field-level hashing

domain: developers.facebook.com/docs/marketing-api/conversions-api · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Collect available customer identifiers (email, phone, first/last name, city, state, zip, country, external_id) at the point of conversion.
  2. Normalize each raw value per field (lowercase and trim strings, E.164 format for phone numbers) before hashing.
  3. Hash em, ph, fn, ln, ge, db, ct, st, and zp with SHA-256; leave client_ip_address, client_user_agent, fbc, and fbp unhashed.
  4. Send the hashed user_data object together with fbp/fbc browser identifiers and the same event_id used by the Pixel, to support deduplication.
  5. Check Events Manager's Event Match Quality (EMQ) score to confirm which parameters are actually improving match rate.

Known gotchas

Related routes

Send server-side conversion events to Meta's Conversions API with Pixel deduplication
advertising · 6 steps · unrated
Send server-side events via Meta Conversions API
developers.facebook.com/docs/marketing-api/conversions-api · 6 steps · unrated
Build structured filters for GSA Auctions listings using the API's field reference and OpenAPI schema
gsa.github.io · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans