主题
推广追踪与像素
一句话
接 Facebook / TikTok / Google 的转化追踪。不投广告的话这一页可以完全不管。
它在哪
后台 → 站点管理 → 站点设置 → SEO 与统计(下半部分)
商品和单页还能单独覆盖:商品编辑 → 详情与 SEO → 推广追踪。
先搞清楚两种回传
| 客户端(像素) | 服务端(CAPI) | |
|---|---|---|
| 谁发的 | 买家的浏览器 | 我们的服务器 |
| 会被拦吗 | 会 —— 广告拦截插件、Safari 的隐私保护 | 不会 |
| 要配什么 | Pixel ID | Pixel ID + Access Token |
两边都配的话,必须带同一个事件 ID
不带的话平台会把同一笔成交算成两笔 —— 转化翻倍、ROAS 虚高一倍, 而投放模型会照着这份错数据去找人。
系统用订单号当事件 ID(天然唯一,两边都拿得到,重发还是同一个), 所以你只管填 ID 和 Token,去重是自动的。
Facebook / Meta
你只需要一串数字
Meta 那边的「设置 Meta Pixel 像素代码」向导整个可以跳过 —— 它是教你往网站里贴代码的,而代码由本系统自动注入。
你要做的只有一件事:把 Pixel ID 抄到后台。
第 1 步:打开事件管理工具
https://eventsmanager.facebook.com/
菜单叫「数据集」,不叫「像素」也不叫「数据源」
Meta 把 Pixel 改名成了 数据集(Dataset),但页面里到处还写着 「Pixel 像素代码」。它们是同一个东西,别找了。
第 2 步:没有就先建一个
左侧 「连接数据」 → 选 网站 → 下一页 → 给它起个名字。
右上角那个绿色「创建」按钮不能建像素
点开只有「自定义转化事件 / 广告 / 自定义受众 / 类似受众」四项 —— 一个都不是你要的。新建数据集只在左侧「连接数据」里。
这是最容易卡住的一步:按钮就在最显眼的位置,写着「创建」,但不是它。
一个广告账户只能建 1 个数据集
已经有一个的话,「网站」那个单选框根本点不动,「下一页」永远是灰的, 把鼠标停在上面才会弹出提示「每个帐户只能创建 1 个数据集」。
所以:不用给每个站建一个像素 —— 你本来也建不了。 要多个就得开多个广告账户。
第 3 步:抄出 Pixel ID
点开你的数据集 → 设置 标签页 → 第一项 「Pixel 像素代码编号」, 底下那串 15~16 位数字就是。
左侧列表里也有
数据集名字下面那行「编号 2232112484300946」是同一个值,直接抄这个也行。
填到后台:站点管理 → 站点设置 → SEO 与统计 → Facebook Pixel。保存即可,4 秒内生效。
第 4 步:验证它真的在发
别看「概览」页。 看 测试事件:
- 数据集 → 测试事件 标签页
- 展开 「确认你的网站事件设置正确」
- 输入你的网址(
https://你的域名/)→ 点 「测试事件」 - 它会新开一个标签页打开你的网站,回到事件管理工具这一页看
几秒内就会出现 PageView。再去点一个商品,会多出 查看内容(ViewContent)。 状态显示 「处理完毕」 就是成功了。
「概览」页会骗你 —— 默认日期范围不含今天
概览页右上角的日期默认是「过去 28 天」,而它截止到昨天。 所以你刚装好的像素,在概览里必然显示 0,还会写着 「0个网站 · 找不到网站」「过去0天未收到动态」。
这不是坏了。刚装完就去看概览,只会得到一个错误结论。 用「测试事件」,它是实时的。
Meta CAPI Token(可选)
只填 Pixel 不填 Token 也能用,只是会漏掉被广告拦截插件和 Safari 拦下的那部分转化(通常 20–40%)。
路径:数据集 → 设置 → 往下滚到 「转化 API」 → 「设置直接集成」 → 「生成访问口令」。
按钮多半是灰的,而且原因不止一层
悬停上去会显示「缺少先决条件 —— 你必须是这个业务资产组合的管理员或开发人员」。
但真正的门槛有三层,而第二层会卡住绝大多数新手:
业务资产组合 → 广告账户被组合认领 → 才能生成口令
↑
★ 而认领的前提是这个广告账户
<b>完成过一笔支付</b>没花过钱的个人广告账户根本进不了商务管理平台,Meta 会直接拒绝。 所以真实顺序是「先投放 → 花出第一笔钱 → 再回来配 CAPI」。
完整走法见 Facebook 推广。
先不配也完全能投
只有 Pixel 就已经是可投放状态,五个事件都在发。 不配 CAPI 只是会漏掉被拦截的 20–40% 转化 —— 是优化项,不是必需项。
文案是「口令」不是「令牌」
Meta 中文界面把 Access Token 译成 访问口令。按「令牌」搜是搜不到的。
TikTok
| 字段 | 在哪拿 |
|---|---|
| TikTok Pixel | TikTok Ads → 资产 → 事件 → 网站事件 → 像素 ID |
| TikTok CAPI Token | 同一个像素 → 设置 → 生成 Access Token |
Google Ads
Google 没有"贴个 Token 就能回传"的服务端接口
要服务端回传得接 Google Ads API + OAuth2 + developer token + gclid, 门槛高得多。
官方的替代方案是 Enhanced Conversions(增强型转化):仍然在客户端发, 但带上哈希后的邮箱,匹配率能提升不少。系统已经这么做了。
字段是「Google 转化 ID」和「转化标签」,在 Google Ads → 工具 → 转化 → 你的转化操作里拿。
会发哪些事件
| 事件 | 什么时候 |
|---|---|
PageView | 每个页面 |
ViewContent | 打开商品详情 |
AddToCart | 加入购物车(详情页和列表页都会发) |
InitiateCheckout | 进入结算页 |
Purchase | 支付成功 |
⚠️ Cookie 同意条
站点国家在欧盟/英国/瑞士时,买家点「全部接受」之前像素不会加载
这是刻意的。同意条还挂着就注入跟踪脚本,是 GDPR 执法案例里最常见的一类。
后果要知道:这些地区的转化数据会少一截。这是合规的代价。
「不需要同意」和「已同意」是两回事
站点不在需要同意条的辖区时,同意事件永远不会触发 —— 所以系统的初始值是"不需要同意就直接算已同意",像素照常加载。
商品级像素
商品编辑 → 详情与 SEO → 推广追踪,可以给单个商品配一套独立的像素。
一个订单可能涉及多个像素
- 站点默认像素收整单金额
- 每个商品级像素只收它自己那部分(按该商品的实付金额,不是原价小计)
给商品级像素整单金额 = 把别人的钱算进它的广告效果。
复制商品不会带走像素
像素是给爆品单独配的。复制过去 = 两个商品的转化算进同一个广告, 投放模型会照着错数据找人。所以复制时这几个字段会清空。
常见问题
Meta 事件管理工具里看不到事件
按这个顺序查,第 1 条最常见:
- 你在看「概览」页吗 —— 它的默认日期范围截止到昨天,今天装的像素必然显示 0。 改看 测试事件(实时),或者把日期范围往后拖一天。
- 站点在欧盟/英国/瑞士的话,先点「全部接受」 —— 没同意之前像素不会加载,这是故意的
- 你的浏览器装了广告拦截插件吗 —— 换个无痕窗口测
- 后台的 Pixel ID 存进去了吗 —— 打开你的网站按 F12,控制台敲
typeof fbq, 返回"function"就是加载了 - 装 Meta 的 Pixel Helper 浏览器扩展,它会直接告诉你像素有没有加载、发了什么
想确认到底发了什么请求
F12 → 网络 → 筛选 facebook,刷新页面。正常应该看到三条,全是 200:
| 请求 | 说明 |
|---|---|
connect.facebook.net/en_US/fbevents.js | 像素库 |
connect.facebook.net/signals/config/<你的ID>?...&domain=<你的域名> | Meta 认了这个域名 |
facebook.com/tr/?id=<你的ID>&**ev=PageView** | 事件真发出去了 |
第三条在就是通的,剩下的只是 Meta 后台什么时候显示的问题。
转化数翻倍了
基本是同一个像素被注入了两次。检查:
- 「自定义 head 脚本」里是不是也贴了一份像素代码
- GTM 里是不是也配了一个
系统内置的像素和你手贴的不会自动去重。二选一。
服务端回传显示成功,但匹配率很低
邮箱在哈希前必须先规范化(去空格 + 转小写)。系统前后端用的是同一套规范化, 所以内置的这条没问题。
如果你自己另外接了回传,注意这一点 —— A@B.com 和 a@b.com 会算出两个哈希, 匹配率掉到接近零,而平台照样返回成功,几周后才发现。