Skip to content

推广追踪与像素 ​

一句话

接 Facebook / TikTok / Google 的转化追踪。不投广告的话这一页可以完全不管。

它在哪 ​

后台 → 站点管理 → 站点设置 → SEO 与统计(下半部分)

商品和单页还能单独覆盖:商品编辑 → 详情与 SEO → 推广追踪。

先搞清楚两种回传 ​

客户端(像素)服务端(CAPI)
谁发的买家的浏览器我们的服务器
会被拦吗会 —— 广告拦截插件、Safari 的隐私保护不会
要配什么Pixel IDPixel 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 步:验证它真的在发 ​

别看「概览」页。 看 测试事件:

  1. 数据集 → 测试事件 标签页
  2. 展开 「确认你的网站事件设置正确」
  3. 输入你的网址(https://你的域名/)→ 点 「测试事件」
  4. 它会新开一个标签页打开你的网站,回到事件管理工具这一页看

几秒内就会出现 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 PixelTikTok Ads → 资产 → 事件 → 网站事件 → 像素 ID
TikTok CAPI Token同一个像素 → 设置 → 生成 Access Token

Google 没有"贴个 Token 就能回传"的服务端接口

要服务端回传得接 Google Ads API + OAuth2 + developer token + gclid, 门槛高得多。

官方的替代方案是 Enhanced Conversions(增强型转化):仍然在客户端发, 但带上哈希后的邮箱,匹配率能提升不少。系统已经这么做了。

字段是「Google 转化 ID」和「转化标签」,在 Google Ads → 工具 → 转化 → 你的转化操作里拿。

会发哪些事件 ​

事件什么时候
PageView每个页面
ViewContent打开商品详情
AddToCart加入购物车(详情页和列表页都会发)
InitiateCheckout进入结算页
Purchase支付成功

站点国家在欧盟/英国/瑞士时,买家点「全部接受」之前像素不会加载

这是刻意的。同意条还挂着就注入跟踪脚本,是 GDPR 执法案例里最常见的一类。

后果要知道:这些地区的转化数据会少一截。这是合规的代价。

「不需要同意」和「已同意」是两回事

站点不在需要同意条的辖区时,同意事件永远不会触发 —— 所以系统的初始值是"不需要同意就直接算已同意",像素照常加载。

商品级像素 ​

商品编辑 → 详情与 SEO → 推广追踪,可以给单个商品配一套独立的像素。

一个订单可能涉及多个像素

  • 站点默认像素收整单金额
  • 每个商品级像素只收它自己那部分(按该商品的实付金额,不是原价小计)

给商品级像素整单金额 = 把别人的钱算进它的广告效果。

复制商品不会带走像素

像素是给爆品单独配的。复制过去 = 两个商品的转化算进同一个广告, 投放模型会照着错数据找人。所以复制时这几个字段会清空。

常见问题 ​

Meta 事件管理工具里看不到事件

按这个顺序查,第 1 条最常见:

  1. 你在看「概览」页吗 —— 它的默认日期范围截止到昨天,今天装的像素必然显示 0。 改看 测试事件(实时),或者把日期范围往后拖一天。
  2. 站点在欧盟/英国/瑞士的话,先点「全部接受」 —— 没同意之前像素不会加载,这是故意的
  3. 你的浏览器装了广告拦截插件吗 —— 换个无痕窗口测
  4. 后台的 Pixel ID 存进去了吗 —— 打开你的网站按 F12,控制台敲 typeof fbq, 返回 "function" 就是加载了
  5. 装 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 会算出两个哈希, 匹配率掉到接近零,而平台照样返回成功,几周后才发现。

这份文档只讲后台怎么用,不含任何真实密钥