主题
Facebook 推广
这一篇讲什么
从零个 Facebook 资产开始,一直到广告能看到转化数据。
搭站不难,难的是流量 —— 这一篇是流量那一半的起点。
先搞清楚四个东西是什么关系
Meta 的后台绕,是因为它有四层资产,而且名字都很像。先看懂这张图,后面就不会迷路:
| 是什么 | 一句话 | |
|---|---|---|
| 个人号 | 你自己的 Facebook 账号 | 所有东西的根,用它登录 |
| 主页(Page) | 你的品牌门面 | 投广告必须有,广告以它的名义发出 |
| 业务资产组合 (Business Portfolio) | 装资产的柜子 | 把主页、广告账户、像素装在一起,CAPI 必须有它 |
| 广告账户 | 花钱的地方 | 绑支付方式、建广告系列 |
| 数据集 / 像素 | 收数据的管子 | 告诉 Meta「谁买了什么」 |
「数据集」就是过去说的「像素」
Meta 把 Pixel 改名成了 数据集(Dataset),但页面里到处还写着「Pixel 像素代码」, 文档和教程里也还在说「像素」。它们是同一个东西,看到哪个都别慌。
第 1 步:建像素(数据集)
打开 https://eventsmanager.facebook.com/
左侧 「连接数据」 → 选 网站 → 下一页 → 起个名字。
右上角那个绿色「创建」按钮不能建像素
点开只有「自定义转化事件 / 广告 / 自定义受众 / 类似受众」四项,一个都不是你要的。
新建数据集只在左侧「连接数据」里。这是最容易卡住的一步 —— 按钮就在最显眼的位置、写着「创建」,但不是它。
一个广告账户只能建 1 个数据集
已经有一个的话,「网站」那个单选框根本点不动,「下一页」永远是灰的。 把鼠标停在选项上才会弹出提示「每个帐户只能创建 1 个数据集」。
所以不用给每个站建一个像素 —— 你本来也建不了。要多个就得开多个广告账户。
建完就到此为止
Meta 接下来会引导你「设置 Meta Pixel 像素代码」,教你往网站里贴一段 JS。
那个向导整个跳过
代码由本系统自动注入,你不需要贴任何东西。你只需要那串数字 ID。
(很多人就是在这个向导里绕进去的 —— 它默认你在用一个需要手工贴代码的网站。)
第 2 步:抄出 Pixel ID,填进后台
数据集 → 设置 标签页 → 第一项 「Pixel 像素代码编号」,底下那串 15~16 位数字。
左侧列表里也有
数据集名字下面那行「编号 2232112484300946」是同一个值。
填到:后台 → 站点管理 → 站点设置 → SEO 与统计 → Facebook Pixel → 保存。
4 秒内生效,不用重启也不用重新部署。
第 3 步:验证它真的在发
别看「概览」页 —— 它会骗你
概览页右上角的日期范围默认是「过去 28 天」,而它截止到昨天。
所以你今天装好的像素,在概览里必然显示 0,还会写着 「0个网站 · 找不到网站」「过去0天未收到动态」。
这不是坏了。刚装完就去看概览,只会得到一个错误结论,然后回头去改一堆本来就对的东西。
正确的验证入口是 测试事件,它是实时的:
- 数据集 → 测试事件 标签页
- 展开 「确认你的网站事件设置正确」
- 输入你的网址(
https://你的域名/)→ 点 「测试事件」 - 它会新开一个标签页打开你的网站 —— 回到事件管理工具这一页看
几秒内就会出现一行 PageView。再去点开一个商品,会多出一行 查看内容(ViewContent)。 状态显示 「处理完毕」 就是成功了。
想看得更底层
浏览器按 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 后台什么时候显示的问题。
系统会自动发这些事件
不用配置,装好 ID 就有:
| 事件 | 什么时候发 |
|---|---|
PageView | 每个页面 |
ViewContent(查看内容) | 打开商品详情 |
AddToCart | 加入购物车(详情页和列表页都会发) |
InitiateCheckout | 进入结算页 |
Purchase | 支付成功 |
Purchase 是最重要的那个 —— 广告系列的「优化目标」选它,Meta 才知道该去找什么样的人。
Meta CAPI Token(服务端回传)
先说结论:这一项可以先不做,不影响投放
只配 Pixel 就已经是完整可投放的状态 —— 五个事件都在发,Purchase 也在, 自定义受众、类似受众、转化优化全都能用。
不配 CAPI 的唯一后果:被广告拦截插件和 Safari 隐私保护挡掉的那部分转化会漏掉, 通常 20–40%。这属于「优化」不属于「能不能跑」,冷启动阶段影响很小。
★ 它有三层先决条件,而第二层会卡住新手
业务资产组合(Business Portfolio)
↓ 广告账户必须在这个组合里
广告账户已被组合"认领"
↓ ★ 而认领的前提是:这个广告账户完成过一笔支付
才能生成访问口令没花过钱的个人广告账户,进不了商务管理平台
把广告账户加进业务资产组合时,Meta 会直接拒绝:
无法移动账户 —— 此个人广告账户不能添加到商务管理平台, 因为账户尚未进行过支付。在完成首笔支付后重试,或在商务管理平台新建一个广告账户。
这不是权限问题,也不是你操作错了,是 Meta 的硬门槛。
所以真实顺序是:先投放 → 花出第一笔钱 → 再回来配 CAPI。 不要为了先配好 CAPI 而卡在这里 —— 你配不了,而且不配也能开始投。
等你付过第一笔钱之后,完整流程是
① 建业务资产组合(如果还没有)
https://business.facebook.com/ → 首页 → 「业务资产组合」标签 → 创建业务资产组合
三个字段:业务名称(⚠️ 会显示在广告上,别填 test)、你的姓名、能收信的业务邮箱。
② 把广告账户认领进来
设置 → 账户 → 广告账户 → 添加 → 添加现有广告账户 → 填广告账户编号 → 下一页 → 勾选同意条款 → 认领广告账户
这一步不可逆
弹窗上写着「添加后,广告账户便无法从业务资产组合移除」。 组合是你自己的、名字也是你的品牌,所以实际没坏处,但要知道它是永久的。
「数据源 → 数据集和 Pixel 像素代码」里的「添加」不是你要的
那个按钮只能创建新数据集,没有「添加现有」。 已有的像素是跟着广告账户走的 —— 认领了广告账户,像素自然就在组合里了。
③ 生成访问口令
事件管理工具 → 你的数据集 → 设置 → 往下滚到 「转化 API」 → 「设置直接集成」 → 「生成访问口令」
按钮是灰的?悬停上去看原因
它会显示:缺少先决条件 —— 你必须是这个业务资产组合的管理员或开发人员才能创建访问口令。
也就是说上面那两步没走完。灰的不是 bug。
文案是「口令」不是「令牌」
Meta 中文界面把 Access Token 译成 访问口令。按「令牌」搜是搜不到的。
④ 填进后台
站点管理 → 站点设置 → SEO 与统计 → Meta CAPI Token
两边都配之后,去重是自动的
客户端像素和服务端 CAPI 会把同一笔成交各报一次。不去重的话平台算成两笔 —— 转化翻倍、ROAS 虚高一倍,而投放模型会照着这份错数据去找人。
系统用订单号当事件 ID(天然唯一、两边都拿得到、重发还是同一个), 所以你只管填 ID 和 Token,去重不用你操心。
❌ 千万别用「设置事件」向导
概览页上有一条 「完成设置网站事件的 Meta Pixel 像素代码 · 50% 已完成」, 下面挂着一个蓝色的 「设置事件」 按钮,还带着进度条。
它看着像「必须做的下一步」,但对本系统来说是错的
那个按钮打开的是 事件设置工具(Event Setup Tool)—— 它的用途是「网站里没埋代码的人,靠点按钮来配事件」。
而我们的代码已经把五个标准事件全发了。 再用它配一遍,等于同一个动作报两次。
真实案例:它会配出什么
线上实测,一个用户跟着向导点了几下,配出了这些(没有一条是对的):
| 它创建的事件 | 触发器 | 问题 |
|---|---|---|
| 发起结账 | 按钮文本为 payment | 与代码重复 |
| 发起结账 | 按钮文本为 place order | 语义错 —— 那是「提交订单」,该算 Purchase |
| 发起结账 | 按钮文本为 check out | 与代码重复 |
| 成为潜在客户 | 按钮文本为 save | 我们是电商,没有留资业务 |
| 成为潜在客户 | 按钮文本为 add to bag | 语义错 —— 那是「加入购物车」,该算 AddToCart |
它的工作方式是匹配按钮上的文字。而按钮文字和它代表的业务含义经常对不上 —— place order 里有个 order,工具就把它归到结账流程里去了。
后果:转化数虚高、事件语义错乱,而 Meta 的投放模型会照着这份错数据去找人。
怎么检查自己有没有误配
概览页的事件表看 「连接方式」 这一列:
| 连接方式 | 含义 |
|---|---|
| 浏览器 | ✅ 我们代码发的,正常 |
| (空白) | ⚠️ 无代码事件,多半是向导配的 |
再看「事件总数」——向导刚配完的通常是 0 / 「等待第一个事件」/「已暂停」。
怎么删
事件表里点那一行右侧的 ∨ 展开 → 「管理事件」 → 每条触发器右边有个 🗑 → 逐条删 → 确认。
删干净了会有个信号
一个事件下面的触发器全删光之后,那一行会从事件表里消失, 顶部的「完成设置 50%」进度条也会跟着不见。
如果已经产生过事件,删了也不能回收历史数据
所以发现得越早越好。事件总数还是 0 的时候删,等于什么都没发生过。
建第一个广告系列
三层结构,先看懂再动手
广告系列(Campaign) ← 定「广告目标」和「预算」
└ 广告组(Ad Set) ← 定「投给谁 / 投在哪 / 优化什么」← 钱花得对不对全在这层
└ 广告(Ad) ← 具体的图和文案第 1 步:广告目标选「销量」
广告管理工具 → 创建 → 六个目标里选 销量。
| 目标 | 说明 |
|---|---|
| 知名度 | 只买曝光,最不适合新站 |
| 流量 | ⚠️ 新手最常犯的错 —— 它只买点击,点进来不买也算成功。Meta 会去找「爱点广告的人」,不是「会买东西的人」。数据好看,订单不来 |
| 互动 / 潜在客户 / 应用推广 | 都不是电商 |
| 销量 | ✅ 优化目标可以选 Purchase,正是我们像素在发的事件 |
第 2 步:广告系列层 —— 命名和预算
命名一定要有规范,否则三个月后你分不清哪个是哪个。建议 品牌 \| 目标 \| 用途 \| 日期:
JDZ | 销量 | 冷启动测试 | 0828预算默认是单日预算,数字按广告账户币种。
关于「学习期」,先算一笔账再定预算
优化目标选 Purchase 时,Meta 需要每周约 50 次转化才能跑出稳定模型, 达不到就一直在学习期里 —— 投放效率低、成本波动大。
反推:客单价 $30、转化率 2%,一单要 50 次点击;50 单/周 = 2500 次点击/周, 按 CPC $0.5 算是 $1250/周。这对刚起步的店显然不现实。
所以冷启动别指望立刻跑出学习期,先用小预算测素材和受众。
第 3 步:广告组层 —— 两个默认值会烧钱
这一层有两个默认值是错的,而且都不会报错。
❌ 默认值一:转化事件是「查看内容」
「转化」区块的 转化事件 默认是 查看内容(ViewContent),不是「购物」。
不改的话,你开的是「销量」系列,实际却在优化浏览 —— 钱稳定地花出去,转化率稳定地低。
为什么默认是它
下拉框把事件分成两组:投放中事件(真正收到过数据的)和已停用事件(灰的)。 新装的像素只收到过 PageView 和 ViewContent,所以「购物」在灰的那一组, 而 Meta 默认选了唯一有数据的那个。
选「购物」之后 Meta 会弹一条警告:
⚠️ 由于你选择的转化类型从未或超过 14 天未收到任何动态,广告无法针对转化量进行优化。
这是如实告知,不是配错了。你的像素还没收到过一次 Purchase, Meta 手里没有「买家长什么样」的样本。等真实订单进来,优化才启动。
照样选「购物」 —— 把优化目标降级成浏览,等于一开始就放弃了这个系列的意义。
❌ 默认值二:地区跟着广告账户走,不是跟着你的店
「受众 → 控制选项 → 地区」默认是广告账户的注册国家。
实测:一个英文 / 美元 / 面向美国的站,地区默认成了中国 —— 而 Facebook 在中国大陆 是打不开的。不改的话整份预算会投给一群既看不懂定价、又基本上不上 Facebook 的人。
改地区必须「先加后删」
直接删原来那个会失败,提示「单个地区无法被移除,除非你添加另一地区或切换为自定义受众」。 正确顺序:先搜索添加新地区 → 再把旧的删掉。
★ 搜索结果里第一条通常是国家/地区,下面全是同名的城市/州,别选错。
其余保持默认即可
| 设置 | 建议 |
|---|---|
| 版位 | 自动版位(Advantage+)—— 冷启动让 Meta 自己找便宜的位置,手动挑是有数据之后的事 |
| 年龄 / 性别 | 不限。冷启动别自己缩窄受众,那是在替 Meta 做它更擅长的事 |
| 开始日期 | 默认现在 |
第 4 步:广告层 —— 填个网址,剩下 Meta 自己抓
「目标位置 → 网址」填商品详情页(不是首页 —— 广告要落到具体那件商品上)。
填完 Meta 会自动抓取这个页面,把商品图、标题、按钮都填好,右侧预览立刻出现真实广告。
追踪会自动接上
「追踪 → 网站事件」会自动勾选并绑定你的像素(显示 Pixel ID: xxx)。 这就是为什么值得先把像素配好再来建广告 —— 到这一步它自己就接上了。
★★ 先检查「Facebook 公共主页」
广告是以主页的名义发出的,买家在信息流里看到的广告主名字就是它。
实测踩过:主页叫 Lodfgg(注册时随手起的),而卖的是景德镇瓷器 —— 陌生人第一眼判断「这是不是骗子」,看的就是这个名字。
投放前务必把主页名改成你的品牌名。 这个要去 Facebook 主页设置里改,不在广告界面。
文案三个原则
「广告创意 → 设置创意 → 图片广告 → 文案」,三个框:
| 框 | 建议 |
|---|---|
| 正文 | 最重要。具体压过形容词 —— 写「景德镇烧制、手工修坯,所以每只都不一样」,别写「精美绝伦品质卓越」 |
| 广告标题 | 一行短句,说清楚这是什么 |
| 描述 | 补一句产地/工艺 |
只写你能兑现的
别写「免费全球包邮」「限时五折」这类没核实过的承诺 —— 买家点进来发现对不上, 轻则跳出,重则投诉,而 Meta 会因为落地页与广告不符降权甚至封号。
每个框都能放 5 条,Meta 会自己测
框右上角显示 1/5,点「添加文案选项」可以再加。多放几条让系统跑出哪条好, 比你自己猜有用得多。
行动号召改成 去逛逛(Shop Now)—— 优化目标是购买,按钮就该说买。默认的「查看详情」偏软。
第 5 步:发布前
右上角会显示 「检查并发布(3)」,括号里的 3 = 系列/广告组/广告 三层各一个待发布项。
没完成付款验证的账户发布不了
新账户会看到「⚠️ 需要确认账户信息 —— 我们需要确认你账户的一些详细信息,你才能发布广告」。 去「账户概览」补完信息、绑定支付方式才能发。
在那之前所有编辑都保存为「草稿」,不会产生任何花费。 状态列显示 ○ 草稿、 已花费金额是 —,可以放心反复调。
⚠️ Cookie 同意条会影响数据
站点国家在欧盟 / 英国 / 瑞士时,买家点「全部接受」之前像素不加载
这是刻意的。同意条还挂着就注入跟踪脚本,是 GDPR 执法案例里最常见的一类。
后果要知道:这些地区的转化数据会少一截。这是合规的代价,不是 bug。
美国 / 日本 / 大部分亚洲市场不受影响
站点不在需要同意条的辖区时,像素立刻加载,一条都不会丢。