u/Green_Database9919

Everything people asked me about EMQ score

Hot take: Don't obsess over hitting a 9.3 EMQ score for your purchase events.

I had a client recently tell me he needed his purchase event EMQ to be a 9.3 to know his pixel was working. That is completely incorrect. Your EMQ is mostly about how much customer data you send to the pixel. So by the time someone reaches the "Purchase" stage, you already have their info (email, name, address). The only thing that really changes your score from a 9 to a 9.3 is the click ID (fbc).

A high score often just means you’re over reliant on Facebook ads rather than having a healthy, diversified business. It’s just tells me you run a lot of Facebook ads.

If your score is slightly lower because fewer people are clicking a Facebook ad to buy, that’s actually a win. It means your business is diversified. Having 20% of purchases come from Facebook is often healthier than having 80%.

If you want better tracking, stop chasing the score and do this:

  1. Focus on capturing Email and Click ID first. Those have the highest impact on matching.
  2. If someone tells you that your server-side tracking needs weeks to "adjust," either they’re lying or they didn’t do it right. You should see strong scores within 24 hours of a proper setup.
  3. It is normal for PageView scores to be lower (6.5-7.5) because you have less data on those users.
  4. Go into your Events Manager and turn on Automatic Advanced Matching. It is a simple way to increase your match rate and lower your costs.
reddit.com
u/Green_Database9919 — 11 hours ago

Everything people asked me about EMQ scores

Hot take: Don't obsess over hitting a 9.3 EMQ score for your purchase events.

I had a client (a Shopify brand) recently tell me he needed his purchase event EMQ to be a 9.3 to know his pixel was working. That is completely incorrect. Your EMQ is mostly about how much customer data you send to the pixel. So by the time someone reaches the "Purchase" stage, you already have their info (email, name, address). The only thing that really changes your score from a 9 to a 9.3 is the click ID (fbc).

A high score often just means you’re over reliant on Facebook ads rather than having a healthy, diversified business. It’s just tells me you run a lot of Facebook ads.

If your score is slightly lower because fewer people are clicking a Facebook ad to buy, that’s actually a win. It means your business is diversified. Having 20% of purchases come from Facebook is often healthier than having 80%.

If you want better tracking, stop chasing the score and do this:

  1. Focus on capturing Email and Click ID first. Those have the highest impact on matching.
  2. If someone tells you that your server-side tracking needs weeks to "adjust," either they’re lying or they didn’t do it right. You should see strong scores within 24 hours of a proper setup.
  3. It is normal for PageView scores to be lower (6.5-7.5) because you have less data on those users.
  4. Go into your Events Manager and turn on Automatic Advanced Matching. It is a simple way to increase your match rate and lower your costs.
reddit.com
u/Green_Database9919 — 11 hours ago

Everything people asked me about EMQ scores

Hot take: Don't obsess over hitting a 9.3 EMQ score for your purchase events.

I had a client recently tell me he needed his purchase event EMQ to be a 9.3 to know his pixel was working. That is completely incorrect. Your EMQ is mostly about how much customer data you send to the pixel. So by the time someone reaches the "Purchase" stage, you already have their info (email, name, address). The only thing that really changes your score from a 9 to a 9.3 is the click ID (fbc).

A high score often just means you’re over reliant on Facebook ads rather than having a healthy, diversified business. It’s just tells me you run a lot of Facebook ads.

If your score is slightly lower because fewer people are clicking a Facebook ad to buy, that’s actually a win. It means your business is diversified. Having 20% of purchases come from Facebook is often healthier than having 80%.

If you want better tracking, stop chasing the score and do this:

  1. Focus on capturing Email and Click ID first. Those have the highest impact on matching.
  2. If someone tells you that your server-side tracking needs weeks to "adjust," either they’re lying or they didn’t do it right. You should see strong scores within 24 hours of a proper setup.
  3. It is normal for PageView scores to be lower (6.5-7.5) because you have less data on those users.
  4. Go into your Events Manager and turn on Automatic Advanced Matching. It is a simple way to increase your match rate and lower your costs.
reddit.com
u/Green_Database9919 — 12 hours ago

Everything people asked me about EMQ scores

Hot take: Don't obsess over hitting a 9.3 EMQ score for your purchase events.

I had a client recently tell me he needed his purchase event EMQ to be a 9.3 to know his pixel was working. That is completely incorrect. Your EMQ is mostly about how much customer data you send to the pixel. So by the time someone reaches the "Purchase" stage, you already have their info (email, name, address). The only thing that really changes your score from a 9 to a 9.3 is the click ID (fbc).

A high score often just means you’re over reliant on Facebook ads rather than having a healthy, diversified business. It’s just tells me you run a lot of Facebook ads.

If your score is slightly lower because fewer people are clicking a Facebook ad to buy, that’s actually a win. It means your business is diversified. Having 20% of purchases come from Facebook is often healthier than having 80%.

If you want better tracking, stop chasing the score and do this:

  1. Focus on capturing Email and Click ID first. Those have the highest impact on matching.
  2. If someone tells you that your server-side tracking needs weeks to "adjust," either they’re lying or they didn’t do it right. You should see strong scores within 24 hours of a proper setup.
  3. It is normal for PageView scores to be lower (6.5-7.5) because you have less data on those users.
  4. Go into your Events Manager and turn on Automatic Advanced Matching. It is a simple way to increase your match rate and lower your costs.
reddit.com
u/Green_Database9919 — 12 hours ago

Why your meta learning phase takes longer than it should

I’d estimate these factors are the root cause for a huge chunk of why my learning phase won’t exit post.

I spent 7 years as an engineer at Meta building the ad delivery systems that run this exact process. Learning phase threshold isn't just 50 events. the system is also weighing signal quality (not just volume). you can hit 50 events and still see sluggish learning if the match rate is low.

While you are in the learning phase, higher cost variability, less efficient delivery, and less predictable results are actually normal and expected. the problem is when the learning phase goes on much longer than it should or when it never exits at all.

Most brands assume learning limited is purely a budget issue. well sometimes it is. Budget affects how fast you can collect that signal but it's not the only thing blocking it. a $5/day budget on a $100 product is obviously a budget problem but I see most people are spending a decent amount of money mistaken for insufficient budget where in fact what they have is data quality problem. But in my experience is the common root cause is purchase events that are not reaching meta at all, or reaching meta in a form the algorithm cannot use effectively and below.

  1. Yes, your browser pixel is missing iOS and ad blocked traffic (you already know this). but depending on your audience’s device mix and browsing behavior a browser-only pixel setup can miss 20-40% of conversion events. every missed event is a missed learning phase.
  2. Your express checkout events are disappearing. they all redirect the customer away from your domain during checkout. remember that the browser pixel is tied to your domain. when URL changes, session context breaks and pixel either misfires or fires without the fbc click ID. No fbc means meta can’t connect that purchase to an ad click and event arrives orphaned.
  3. If you’re running pixel + CAPI (which is correct), you need dedup configured correctly. I see setups where the same purchase is being counted twice. more events is not always better. duplicate events actively confuse the model.
  4. Your EMQ is too low. even when Purchase events are reaching meta, the algorithm cannot use them effectively if it cannot match them to a specific facebook users.
  5. You are making too many changes during the learning phase. every time you make a change to and ad set, budget increase 20% and up, audience change, bid strategy chnage, new creative, meta resets the learning phase counter. If you are constatnly doing this because the learning phase seems stuck, you may be the reason it is stuck.

“But my pixel shows 9.3 Purchase EMQ” ok cool! that literally doesn’t matter. At purchase level you will get 100% pf customer data anyways. What changes the EMQ score is the volume of ads you’re running, aka how many click IDs. It does not mean good or bad. It’s just means you’re running a lot of ads.

reddit.com
u/Green_Database9919 — 7 days ago
▲ 4 r/betterfacebookads+2 crossposts

Why your meta learning phase takes longer than it should

I’d estimate these factors are the root cause for a huge chunk of why my learning phase won’t exit post in this sub.

I spent 7 years as an engineer at Meta building the ad delivery systems that run this exact process. Learning phase threshold isn't just 50 events. the system is also weighing signal quality (not just volume). you can hit 50 events and still see sluggish learning if the match rate is low.

While you are in the learning phase, higher cost variability, less efficient delivery, and less predictable results are actually normal and expected. the problem is when the learning phase goes on much longer than it should or when it never exits at all.

Most brands assume learning limited is purely a budget issue. well sometimes it is. Budget affects how fast you can collect that signal but it's not the only thing blocking it. a $5/day budget on a $100 product is obviously a budget problem but I see most people are spending a decent amount of money mistaken for insufficient budget where in fact what they have is data quality problem. But in my experience is the common root cause is purchase events that are not reaching meta at all, or reaching meta in a form the algorithm cannot use effectively and below.

  1. Yes, your browser pixel is missing iOS and ad blocked traffic (you already know this). but depending on your audience’s device mix and browsing behavior a browser-only pixel setup can miss 20-40% of conversion events. every missed event is a missed learning phase.
  2. Your express checkout events are disappearing. they all redirect the customer away from your domain during checkout. remember that the browser pixel is tied to your domain. when URL changes, session context breaks and pixel either misfires or fires without the fbc click ID. No fbc means meta can’t connect that purchase to an ad click and event arrives orphaned.
  3. If you’re running pixel + CAPI (which is correct), you need dedup configured correctly. I see setups where the same purchase is being counted twice. more events is not always better. duplicate events actively confuse the model.
  4. Your EMQ is too low. even when Purchase events are reaching meta, the algorithm cannot use them effectively if it cannot match them to a specific facebook users.
  5. You are making too many changes during the learning phase. every time you make a change to and ad set, budget increase 20% and up, audience change, bid strategy chnage, new creative, meta resets the learning phase counter. If you are constatnly doing this because the learning phase seems stuck, you may be the reason it is stuck.

“But my pixel shows 9.3 Purchase EMQ” ok cool! that literally doesn’t matter. At purchase level you will get 100% pf customer data anyways. What changes the EMQ score is the volume of ads you’re running, aka how many click IDs. It does not mean good or bad. It’s just means you’re running a lot of ads.

reddit.com
u/Green_Database9919 — 7 days ago

Meta just launched AI Connectors you can now manage your ad campaigns directly from Claude or ChatGPT. Announced April 29 and have seen few people in this sub is talking about it. It basically connects your Meta ad account directly to Claude or ChatGPT via MCP and yes it supports write actions not just read. It can pull live campaign performance and explain what's happenin, create or edit ads, ad sets, run signal diagnostics (Pixel, CAPI , amd conversion signals), manage product catalogs, and search Meta's Business help center without leaving the chat

But every write action ofcouse requires your approval so it won't touch your account without you signing off. Make sure to check ifyou have the feature yet.

The is_ads_mcp_enabled flag is controlled by Meta and rolled out gradually so you may not have access yet. There's a specific place in Business Suite to check and a permission setting you should configure before doing anything. I would be very careful giving ad accounts full write permission, and I would start with read-only. this has been Meta's first time opening up MCP to Claude and ChatGPT and they were pretty restrictive before and slowly as more people are using it, you can give out more permissions, but I would be conservative first, just to be safe! I actually put together a quick cheat for you want to have just let lmk

reddit.com
u/Green_Database9919 — 21 days ago

Meta just launched AI Connectors you can now manage your ad campaigns directly from Claude or ChatGPT. Announced April 29 and have seen few people in this sub is talking about it. It basically connects your Meta ad account directly to Claude or ChatGPT via MCP and yes it supports write actions not just read. It can pull live campaign performance and explain what's happenin, create or edit ads, ad sets, run signal diagnostics (Pixel, CAPI , amd conversion signals), manage product catalogs, and search Meta's Business help center without leaving the chat

But every write action ofcouse requires your approval so it won't touch your account without you signing off. Make sure to check ifyou have the feature yet.

The is_ads_mcp_enabled flag is controlled by Meta and rolled out gradually so you may not have access yet. There's a specific place in Business Suite to check and a permission setting you should configure before doing anything. I would be very careful giving ad accounts full write permission, and I would start with read-only. this has been Meta's first time opening up MCP to Claude and ChatGPT and they were pretty restrictive before and slowly as more people are using it, you can give out more permissions, but I would be conservative first, just to be safe! I actually put together a quick cheat sheet which you can have but just lmk

reddit.com
u/Green_Database9919 — 21 days ago

Meta just launched AI Connectors you can now manage your ad campaigns directly from Claude or ChatGPT. Announced April 29 and have seen few people in this sub is talking about it. It basically connects your Meta ad account directly to Claude or ChatGPT via MCP and yes it supports write actions not just read. It can pull live campaign performance and explain what's happenin, create or edit ads, ad sets, run signal diagnostics (Pixel, CAPI , amd conversion signals), manage product catalogs, and search Meta's Business help center without leaving the chat

But every write action ofcouse requires your approval so it won't touch your account without you signing off. Make sure to check ifyou have the feature yet.

The is_ads_mcp_enabled flag is controlled by Meta and rolled out gradually so you may not have access yet. There's a specific place in Business Suite to check and a permission setting you should configure before doing anything. I would be very careful giving ad accounts full write permission, and I would start with read-only. this has been Meta's first time opening up MCP to Claude and ChatGPT and they were pretty restrictive before and slowly as more people are using it, you can give out more permissions, but I would be conservative first, just to be safe! I actually put together a quick cheat sheet you can have but just lmk

reddit.com
u/Green_Database9919 — 21 days ago

Meta just launched AI connectors where you can now manage you add campaigns directly from Claude or ChatGPT. Announced April 29 and have seen few people talking about it. It basically connects your meta ad account to AI agents via MCP and yes it supports write actions not just read. It can pull live campaign performance and explain what’s happenin, create or edit ads, ad sets, run signal diagnostics (Pixel, CAPI, amd conversion signals), manage product catalogs and search Meta’s Business help center without leaving the chat.

But every write action ofcourse requires your approval so it won’t touch your account without signing off. Make sure to check if you have the feature yet.

The is_ads_mcp_enabled flag is controlled by Meta and rolled out gradually so you may not have access yet. There's a specific place in Business Suite to check and a permission setting you should configure before doing anything. I would be very careful giving ad accounts full write permission, and I would start with read-only. this has been Meta's first time opening up MCP to Claude and ChatGPT and they were pretty restrictive before and slowly as more people are using it, you can give out more permissions, but I would be conservative first, just to be safe!

reddit.com
u/Green_Database9919 — 21 days ago

Meta just launched AI conjectures where you can now manage you add campaigns directly from Claude or ChatGPT. Announced April 29 and have seen few people talking about it. It basically connects your meta ad account to AI agents via MCP and yes it supports write actions not just read. It can pull live campaign performance and explain what’s happenin, create or edit ads, ad sets, run signal diagnostics (Pixel, CAPI, amd conversion signals), manage product catalogs and search Meta’s Business help center without leaving the chat.

But every write action ofcourse requires your approval so it won’t touch your account without signing off. Make sure to check if you have the feature yet.

The is_ads_mcp_enabled flag is controlled by Meta and rolled out gradually so you may not have access yet. There's a specific place in Business Suite to check and a permission setting you should configure before doing anything. I would be very careful giving ad accounts full write permission, and I would start with read-only. this has been Meta's first time opening up MCP to Claude and ChatGPT and they were pretty restrictive before and slowly as more people are using it, you can give out more permissions, but I would be conservative first, just to be safe! I actually put together a cheat sheet for this you can have just lmk.

reddit.com
u/Green_Database9919 — 21 days ago