Improve Your Facebook EMQ Score with PixelYourSite MCP

Use your AI assistant to find and fix the gaps in your advanced matching setup. Scan your forms, configure the right field names, and boost your Meta EMQ score. All through conversation, no manual configuration needed.

Get expert tracking tips in your inbox

Join 65,000+ marketers and site owners who already get our best guides on Meta Pixels, CAPI, GA4, Google Ads, TikTok & Pinterest tracking, GDPR, and more.

* We don’t spam, and all our emails have an “Unsubscribe” link that works. 

Every pixel event your site sends gets an EMQ boost when it carries customer data. PixelYourSite already sends IP, browser cookies, and full customer details for logged-in users and WooCommerce customers automatically, so their events score well. The gap is anonymous visitors who fill out a form but never log in. Once PYS recognises their field names, every event they trigger — page views, button clicks, form submissions — carries their hashed name, email, and phone data to Meta. Connect your AI assistant and you can find that gap, scan the form, configure the field names, and close it in one conversation.

This guide assumes you have CAPI enabled and are looking to improve your score.

To use this workflow, you need PixelYourSite MCP connected to your site and an AI assistant configured to use it. See Getting Started with PixelYourSite MCP for setup instructions.


The scenario

A services site has a contact form on its /contact page. It gets dozens of submissions a day. Those visitors browse the site, fill the form, and leave. Because they never log in and never reach a WooCommerce checkout, PYS can’t identify them. Their events reach Meta with only IP, browser agent, and cookies. EMQ sits at 6.2 across the board.

The field names on the form are non-standard. The form is built with Contact Form 7 and uses your-nameyour-email, and your-phone. PYS’s default detection doesn’t catch your-name or your-phone: it only recognises namefirst_namephone, and telby default.


Step 1: Check your current advanced matching configuration

Ask: “What is my current advanced matching setup for Facebook?”

The assistant reads your configuration and reports:

  • Which field-name lists are populated (first name, last name, email, phone)
  • Which dimensions have no field names configured
  • Whether the Facebook Advanced Matching switch is enabled
  • What PYS is sending automatically from logged-in users and WooCommerce

In this scenario, the assistant finds:

  • Facebook Advanced Matching: enabled
  • Email: detected automatically (type=”email” fields)
  • Phone: phonetel: but not your-phone
  • First name: first_namefirst-namename: but not your-name
  • Last name: last_namelast-name: not configured for this site at all

The gaps are clear: the contact form’s non-standard field names aren’t being read.


Step 2: Scan the contact page

“Scan my contact page: https://yoursite.com/contact

The assistant fetches the page and returns every form field it finds with its nameidtype, and label. For this form it finds:

nametypelabel
your-nametextYour Name
your-emailemailYour Email
your-phonetextYour Phone
your-messagetextareaMessage

your-email is already handled by type=”email” detection. your-message is irrelevant. The fields that matter are your-name and your-phone.


Step 3: Add the field names

The assistant proposes:

  • Add your-name to first name field names
  • Add your-phone to phone field names

“Yes, add them.”

Two-step confirm: the assistant shows a preview of the changes, you confirm, and they are saved.


Step 4: Verify

EMQ doesn’t update instantly: it reflects the last 7 days of events. Check back in Events Manager after a few days of form traffic. Adding name and phone data typically moves the score from the 6-range to the 8-range across all event types, depending on traffic volume.

Ask: “Check my advanced matching configuration again” to confirm the new field names appear in the lists.


What happens technically

When a visitor fills out the contact form, their browser fires blur events as they leave each field. PYS reads the value of any field whose name attribute matches something in your configured lists and stores it in a pys_advanced_form_data cookie. Every CAPI event that fires after that carries those hashed values as customer parameters.

The visitor doesn’t have to submit the form. They just have to have typed in it.


Multiple forms, one configuration

The field-name lists are site-wide. If your site has a newsletter signup at /newsletter that uses subscriber_email and subscriber_name, those can be added to the same lists. Any form on any page using those field names gets picked up automatically.

“Scan my newsletter page too: https://yoursite.com/newsletter

The assistant scans it, identifies the relevant fields, and proposes the additions with your confirmation.


What this does for other platforms

The same field-name configuration feeds TikTok match rate, Google Ads Enhanced Conversions, and GA4 User-Provided Data. You configure the field names once in PYS and all platforms with their matching switch enabled benefit.


What MCP can’t do here

  • Access your Events Manager EMQ score directly. That lives in Meta’s interface.
  • Scan JavaScript-rendered forms. If your form loads dynamically, inspect the field names in your browser’s dev tools and tell the assistant directly: “Add subscriber-email to my email field names.”
  • Add a country code to phone numbers. If your phone fields don’t include a country code, Meta receives numbers without one, which matches less well. That fix is on the form side.

Don’t stop here!

Subscribe to get more tips on tracking, analytics, and GDPR.

We’ll send you practical guides on Meta Pixel, CAPI, GA4, Google Ads, TikTok, Pinterest, GDPR compliance, and more, right to your inbox.

* We don’t spam, and all our emails have an “Unsubscribe” link that works. 

EDD Tracking Audit with Claude, ChatGPT via PixelYourSite MCP

Before launching a campaign for your EDD store, one conversation with Claude, ChatGPT, or Gemini is enough to verify your tracking is solid. Pixel ID, CAPI, advanced matching, funnel events, content IDs, EDD feed. Fix what needs fixing, then launch with confidence.

WooCommerce Tracking Audit with Claude, ChatGPT via PixelYourSite MCP

Before launching a campaign, one conversation with Claude, ChatGPT, Gemini, or any MCP-compatible AI assistant is enough to verify your WooCommerce tracking is solid. Pixel ID, CAPI, advanced matching, funnel events, content IDs, catalog feed. Fix what needs fixing, then launch with confidence.

Track What Matters: Custom Pixel Events with PixelYourSite MCP

PixelYourSite lets you track any visitor action and send it to every ad platform at once. With an AI assistant connected via MCP, you describe what you want and it builds the event configuration, shows a preview, and waits for your confirmation. These seven examples show what you can build in a two-minute conversation. There is also a section at the end on using your AI assistant alongside Meta Ads MCP to analyse your ad account and propose what you should be tracking.

Find out when we have the next BIG OFFER!

Over 70 000 business-owners have access to our BIG DISCOUNTS. Don't miss the next one: