Blog · 2026-08-30
先追踪,后放量:Pixel 与 CAPI 同 event_id 双送去重实作
浏览器端像素在 iOS 隐私时代会漏事件,我们用同一组 event_id 双送去重加上干净的比对键,把站上事件的配对品质实测做到 6–7。
广告有在花钱,后台转换数却和实际订单兜不拢。客人明明有买,像素却没回报——因为成交发生在站外的第三方接单页,浏览器端追踪码看不到那一步;就算成交在站内,iOS 用户那份也会缺一角。算法拿残缺讯号去找受众,预算放得越大,学得越歪。
为什么只靠 Pixel 一定漏
浏览器端追踪这几年被连环削弱:iOS 的 ATT 让用户一键拒绝追踪;Safari 与 Firefox 的追踪防护大幅缩短 cookie 存活期;广告阻挡外挂直接把像素请求整包挡掉。业界普遍估计,这些因素加起来会让纯浏览器端追踪漏报约 20–30% 的事件。
漏掉的不只是报表数字。Meta 的投放算法靠转换事件学习「谁会买」,教材缺了两三成,出来的受众就是歪的。解法方向很明确:加开一条服务器端通道(Conversions API),请求从服务器直接送 Meta,浏览器外挂碰不到它。但两条通道同时送,同一笔转换会被算两次——去重就成了这套架构的第一个工程问题。
双送去重:event_id 是唯一的桥
我们的做法:前端 Pixel 照常送事件;同一时间,把同一笔事件从服务器端再送一次 CAPI。CAPI 端点自架在 Cloudflare Pages Function 上,前端打的是自家端点,由它带上凭证转送 Meta——金钥不落前端,之后要加验证、加过滤也都在自己手上。
去重靠 Meta 的配对规则:事件名称相同、event_id 相同,就视为同一笔、只计一次。所以 event_id 必须由前端产生一次、同时交给 Pixel 和后端;不要两边各自产生,也不要拿固定字串充数,它得是每笔事件都不重复的值。去重失败的代价不只是报表难看:同一笔成交被计两次,成效看起来直接翻倍,你会在错的数字上做加预算的决定。
验证不能省。我们上线前实测两边 event_id 完全一致,CAPI 端拿到 Meta 回应 events_received:1,测试事件工具里两边事件成对出现并标示已去重——都过了才放行。
比对键:先正规化、再杂凑,垃圾讯号直接剔除
Meta 靠比对键把事件对回真实用户,事件配对品质(EMQ)评的就是这件事。我们带六个键:email、电话、姓、名、城市、国家,全部在服务器端正规化之后才做 SHA256 杂凑送出。正规化照官方规格走:email 转小写、去头尾空白,电话去掉符号与前导零、补上国码——规则对齐,两端算出来的杂凑才会是同一个值。
正规化放服务器端是刻意的:规则只有一份,前端改版不会让同一个人的杂凑值飘掉。剔除规则也一样硬:格式坏掉的 email、位数不足的电话、空值,一律不送。原则是正确第一——错的资料杂凑完送上去配不到人,只会拉低整体配对品质,等于花力气送杂讯。
这套做完,站上意图事件的 EMQ 实测落在 6–7(Meta 十分制)。没有玄学,就是键给得齐、给得干净。
离线回灌不附 IP/UA,是刻意的
成交发生在站外那段,我们用 CAPI 回灌 Purchase 事件,action_source 标 system_generated,而且不附 IP 和 UA。
理由很简单:那笔成交不是发生在用户的浏览器里,你手上根本没有他当下真实的 IP 和 UA。拿服务器自己的 IP 充数是在喂假讯号——配不到人,还会污染配对品质,得不偿失。宁可少给,不能给错。也因为离线事件少了浏览器端的环境讯号,配对全压在比对键上,前一节的正规化与剔除在这里直接决定事件配不配得到人。这一批离线事件实测成功回灌 7 笔,算法第一次拿到站外真实成交的名单,而不是只看得到进站不知道结局。
结语:追踪没验过,预算不要放
整套架构就三件事:同 event_id 双送去重、比对键正规化加杂凑、离线回灌不造假讯号。做完之后,算法拿到的才是完整又干净的买家讯号,放量才放得有依据;反过来,追踪还没验证就加预算,是花钱让算法学错东西。放量前至少验三件事:两边 event_id 一致、测试事件标示已去重、EMQ 落在健康区间。
如果你的广告后台转换数和实际订单老是对不起来,或成交根本发生在站外系统,这套从端点自架、比对键清洗到验证放行的流程我们完整走过一轮,可以找我们聊聊。
追踪这件事,我们做成了服务
上面这套去重与参数补齐,我们每接一个新帐户就会跑一次,它是投放前的第一站。
- 转换事件双送去重:Pixel 与 CAPI 同时送,用同一组事件识别码对齐,不重复计算
- 参数补齐:把点击识别码、浏览器识别码、杂凑后的顾客资料补到该补的栏位,拉高配对品质
- 免费追踪健诊:先看你现在装的对不对,再谈要不要动
三种量级,一次性建置:
| 方案 | 费用 | 内容 |
|---|---|---|
| 基础 | $150 | 单一像素、标准事件、基本去重 |
| 完整 | $400 | 加上 CAPI 服务器端、参数补齐、事件验证 |
| 进阶 | $800 | 加上多站多像素、自订事件、Postback 回传 |
规格与交付时程在 数据追踪与归因设定。追踪装对之前先别急著加预算,这是我们接手每个帐户的规矩。