跳到正文
指南

事件匹配质量 (Event Match Quality):Meta 这个分数是什么意思,怎么提高

更新于 2026-10-23

事件匹配质量 (Event Match Quality,简称 EMQ) 是 Meta 给 Conversions API 事件打的分,看你随事件发过去的客户信息,能多大程度把事件对上 Meta 账户。下面讲这个分怎么算、在哪里看、Meta 最看重哪些参数,以及官方文档建议怎么提高。

事件匹配质量衡量的是什么

Meta 给每个服务器事件算一个满分 10 分的分数,依据两样东西:这个事件带的客户信息参数质量如何,以及它有多大比例成功匹配到了 Meta 账户。分数只用最近 48 小时的数据算,设置一改分数就会跟着变,也意味着要持续发送事件,分数才是新的。

  • 匹配上的事件,能帮 Meta 把转化归到你的广告上,也能把广告投给更可能转化的人。Meta 的说法是,匹配质量越好,广告效果可能越好,单次操作费用也可能更低。
  • Meta 开发者文档建议,能做到的话把分数做到 6.0 以上。
  • 每个事件单独打分。Purchase 分数高、AddToCart 分数低是可能的,要逐个看。

哪些事件有分数

  • 只有通过 Conversions API 发送、并且 action_source 设为 website 的网站事件才有事件匹配质量。
  • 标准事件和自定义网站事件都算,比如 PageView、AddToCart、Purchase。
  • Meta 的 Dataset Quality API 文档写明,目前只支持网站事件,应用事件和线下事件不在范围内。
  • 如果你只装了浏览器端的像素,没有服务器事件,也就没有分数。两者怎么配合,见 Conversions API 和 Meta Pixel 的区别。

在事件管理工具里哪里看事件匹配质量

  • 打开事件管理工具 (Events Manager),选中你的数据集 (也就是像素) 的名称和编号。
  • 找到要看的事件,点 View details。
  • 打开 Event matching 标签,就能看到这个事件的分数。
  • 点分数可以看更详细的说明,以及 Meta 给出的改进建议。
  • 数据集多的话,可以用 Dataset Quality API 批量取:分数在 composite_score 字段,另外还会返回每个匹配字段的覆盖率。

Meta 最看重哪些客户信息参数

Meta 给每个参数公布了一个通用优先级。它也说明,哪些参数效果好跟你的受众有关,但默认就是下面这个顺序。括号里是 Conversions API 的字段名。

  • 高:邮箱 (em)、点击编号 Click ID (fbc)。
  • 中:Facebook 登录编号 (fb_login_id)、出生日期 (db)、国家 (country)、手机号 (ph)、外部编号 (external_id)、浏览器编号 Browser ID (fbp)。
  • 低:潜在客户编号 (lead_id)、名 (fn)、姓 (ln)、城市 (ct)、邮编 (zp)。
  • client_ip_address 和 client_user_agent 不在这张表里,但 Meta 说每个事件都带上它们可能有助于匹配。另外,通过 Conversions API 发送网站事件时,client_user_agent 是必填的。

哈希和格式

  • 必须用 SHA-256 哈希:em、ph、fn、ln、db、ge、ct、st、zp、country。Meta 的系统设计上不接收没哈希的联系信息。
  • 建议哈希:external_id。
  • 不要哈希:client_ip_address、client_user_agent、fbc、fbp。
  • 先规范化再哈希。邮箱去掉首尾空格、转小写;手机号只留数字、去掉开头的 0、一定带国家代码;国家用小写的两位 ISO 代码;美国邮编只取前 5 位。
  • fbc 和 fbp 有固定格式:fb.{subdomain_index}.{creation_time}.{值}。fbp 取自 _fbp Cookie;fbc 取自 _fbc Cookie,或者用广告点击时网址里带的 fbclid 参数生成。

怎么提高事件匹配质量

  • 让更多事件带上更多客户信息参数。Meta 的说法是,带参数的事件越多、每个事件带的参数越多,匹配上的可能越大。先从手上真有的高优先级参数做起,比如结账时填的邮箱。
  • 把浏览器里的 fbc 和 fbp 传给服务器事件。像素会把它们存在第一方 Cookie 里,服务器可以读到再转发。fbc 只有访客是点广告进来的才会有。
  • 每个事件都带上 client_ip_address 和 client_user_agent,不要哈希。IP 要用访客的真实 IP,不是你服务器的 IP。
  • 严格按 Meta 开发者文档先规范化、再哈希。没规范化就哈希,比如邮箱里有个大写字母,算出来的哈希值就不一样。
  • 尽量实时发送事件,并按事件管理工具里每个事件给出的建议去改。
  • 浏览器端可以给像素开高级匹配:事件管理工具 → Data sources → 你的数据集 → Settings,打开自动高级匹配 (automatic advanced matching) 开关,再选要共享的参数,Meta 建议至少选 Email 和 Phone number。受限行业、IMG 像素、放在 iframe 里的像素用不了自动版,可以改在像素代码里手动设置。
  • 只发你有权发的数据。Meta 商务工具条款要求你对数据有合法的收集和共享权利,联系信息要哈希,不能发敏感信息。先拿到需要的授权同意,合规方案请找你自己的法律顾问确认。

浏览器端检查能看到什么、看不到什么

  • 你打开的页面上,像素发出的东西都看得到:有没有加载、触发了哪些事件、每个事件带了哪些高级匹配字段。具体做法见 怎么确认 Meta Pixel 在正常工作。
  • Conversions API 的事件从你的服务器直接发给 Meta,不经过浏览器,任何浏览器端工具都看不到它们带了什么客户信息,也看不到分数。这部分要在事件管理工具里看。
  • Pixel Audit 在我们的服务器上打开你的店铺,走一遍首页、商品、购物车、结账,记录 Meta Pixel 每个请求和它带的参数 (包括高级匹配字段),报告缺失、重复的事件。它看不到服务器事件,开始检查时可以附上事件管理工具的截图,报告会参考。

看看你的 Meta Pixel 在商品、购物车、结账页发了哪些事件,每个事件带了什么。

检查我的 Meta Pixel

常见问题

事件匹配质量多少分算好?
Meta 开发者文档建议,能做到的话做到 6.0 以上 (满分 10)。每个事件单独打分,要逐个看。
为什么事件管理工具里看不到事件匹配质量?
只有通过 Conversions API 发送、action_source 为 website 的网站事件才有这个分数。只装了浏览器像素的话,没有服务器事件可打分。
给像素开高级匹配能提高事件匹配质量吗?
Meta 是给通过 Conversions API 发送的事件打这个分。高级匹配给浏览器端的像素事件加上客户信息,帮这些事件匹配;分数反映的是服务器事件带的客户信息。
fbc 和 fbp 要哈希吗?
不要。Meta 明确说 fbc、fbp、client_ip_address、client_user_agent 都不要哈希;em、ph、fn、ln 这类联系信息必须用 SHA-256 哈希。
改了之后多久能看到分数变化?
分数按最近 48 小时的数据算,改完等两天左右再看。

相关指南

资料来源