Dolphin 解决了接入。剩下的那部分,它本来就没打算解决。
Marta Kowalczyk
代理商运营负责人
去问十个投手,Dolphin 的广告系列管理在实操里长什么样,你会得到两种几乎不重叠的答案。一拨人讲的是环境、指纹、云同步,以及团队里谁有权打开哪个账户。另一拨人讲的是预算、规则、素材轮换,以及一周的花费到底赚回了多少。两拨人都没说错。他们描述的是两份不同的工作,只是碰巧在同一个登录页上相遇。
快速回答: Dolphin 是为接入和身份而造的——彼此隔离的浏览器环境、指纹、云同步和团队交接。它本来就不是用来跨广告网络跑广告系列运营的。第二份活(批量创建广告、按节奏跑的规则、一份跨平台的预算、利润与花费并排看)活在 API 这一层,而且在环境刚打开的那一刻,它就还摆在那里。
这篇文章是刻意对半拆开的。前半讲浏览器这一层解决了什么,按它自己文档的说法来讲。后半讲之后还剩在桌上的东西——而那一半跟浏览器毫无关系。如果你想先看产品本身,我们的 Dolphin Cloud 评测把套餐和环境模型讲得很细。
Dolphin 本来要解决什么,以及它确实解决了什么
Dolphin 的帮助中心把产品的用途写得很明确,与其转述,不如直接把机制引出来。
云同步把环境数据存在 Dolphin 的服务器上,这样一个环境可以在不止一台设备上使用,也可以分享给团队。同步发生在一个确定的时刻:环境数据是在环境关闭时写到云端的,而运行期间变化的一切——新的 cookie、标签页、缓存——在那之前都只存在本地。把同步关掉,文档对后果说得很直白:数据只活在那台机器上,在第二台设备上打开的副本会丢掉它当前的状态。云端数据可以按请求删除,也会在 45 天后自动删除,而且同步只能在当初关掉它的那台电脑上重新打开。(Dolphin 帮助中心,Profile Cloud Sync,查阅于 2026年8月29日。)
团队功能同样具体。有三种角色——Admin、Teamlead 和 User——以及两种不同的转移动作:share,所有者和同事一起在同一个环境上工作;transfer,环境彻底离开发送方的账号,接收方必须接受。Admin 可以限制某个用户最多能创建多少个环境;一个用户被删除时,他的云端环境可以收回到管理员账号下,本地环境则不行。(Dolphin 帮助中心,Teamwork,查阅于 2026年8月29日。)
如果你想看这套机制的完整版——什么上了云、什么留在笔记本上、第二个人实际看到的是什么——我们单独写过一篇:Dolphin Anty 的云端环境怎么工作。
把上面这份清单再读一遍,注意它是一份关于什么的清单。身份、隔离、数据存放的位置,以及钥匙在谁手上。它是对一个真实问题的一份好答案,而这个问题正是广告平台的 API 永远碰不到的:一个 OAuth 令牌知道你授予了哪些权限,但不知道你是从哪台机器授予的。
先把让步说清楚,再讲论点
三条,因为一个跳过让步的论点不值得读。
- 投放时的素材唯一化,我们不做。 这个品类里的指纹工具会在文件层面让每一份上传都不一样;这项能力我们这边不存在,装作有,一次演示就会被拆穿。
- 身份管理不是我们这一层,我们也不想它是。 没有指纹,没有代理IP,没有环境库。这正是我们说这两个产品互补而不是竞争的原因。
- 投放回滚只有 Meta 有。 如果一次批量创建需要一个动作整体撤回,这个动作今天在我们的技术栈里只在 Meta 上存在。
周一早上九点,还摆在桌上的是什么
下面这部分,是浏览器这一层本来就不做的生意。
你打开了环境。很好——你进了账户。可现在你在一个账户里、一个网络上、看着一个界面,而决定这一周的那些问题,全都在别的地方:
- 从周五到现在,另外五个平台花了多少?
- 把退款和商品成本扣掉之后,哪个广告组已经在保本线以下?
- 哪条素材从周六开始衰减,而当时没人在看?
- 明天的预算该去哪里,去多少?
这四个问题,没有一个能在一个标签页里回答。不是因为浏览器不擅长它的活,而是因为回答它们所需的数据握在六个不同的 API 手里,形状还各不相同,屏幕上一个都没有。对任何跨网络管理多个广告账户的人来说,这就是一周本来的样子;它不是工具的失败——它只是第二份工作。
那个能看出你的跨平台数字是谁做的细节
谷歌广告(Google Ads)自己的字段文档把 metrics.cost_micros 列为 INT64:以微单位表示的花费,即账户货币单位的百万分之一。(Google Ads API v22 字段文档,metrics,查阅于 2026年8月29日。) 其他网络并不认同这个约定,其中好几家把金额报成账户货币下的小数。
如果给你拼出“跨平台 ROAS”的那个人不知道这一点,你永远看不到这个错误。你会看到一个数字——干净、对齐、自信,而且其中一列错了六个数量级。就这一个细节,把一个投过量的人做的仪表盘和一个照着规格书做的仪表盘分了开来,而它恰恰是在环境干完自己的活之后才会显形的那一类东西。
广告系列运营到底指什么,附上数量
“全都支持”这个词在这个市场里干了太多不给钱的活,所以这里直接给数量。下面每一行都是造出来的数量,不是拿去宣传的数量。
| 这项工作 | 今天覆盖的平台 |
|---|---|
| 连接、同步、回补和衡量 | 六个 —— Meta、Google、TikTok、Taboola、Snapchat、Outbrain |
| 从表格批量创建,一行一个广告系列 | 六个 |
| 广告系列层级的暂停与启用 | 六个 |
| 广告组和广告层级的暂停与启用 | 三个 —— Meta、TikTok、Snapchat |
| 规则引擎发出的预算调整 | 五个 —— Outbrain 没有这个分支 |
| 拿一个平台跟另一个平台比的条件 | 四个 —— Meta、Google、TikTok、Taboola |
| 重新投放一条广告,以及回滚一次批量创建 | 只有 Meta |
| 复制一个广告系列 | Meta 上是即时的;其余五个平台生成一份待复核的草稿 |
(Wevion 内部数据,2026 年 8 月,读自平台注册表和规则 worker。)
该说六的时候说六,该说四的时候说四,这不是谦虚。只有这个版本的说法能挺过一次演示,而在潜在客户自己发现之前就把限制告诉他,比在标题里多写一个平台更值钱。
Wevion 是一个广告运营平台,通过官方 API 用 OAuth 连接 Meta、Google、TikTok、Taboola、Snapchat 和 Outbrain,大约每十五分钟同步一次数据,让批量创建广告、规则、预算分配和边际贡献都待在一个面板里,而不是六个。
边际贡献,是浏览器这一层看不到的那个数字
一个环境能给你看付款方式。它看不到边际贡献,因为边际贡献是由三个活在广告账户之外的来源拼出来的:平台花费、追踪系统里的收入,以及店铺的经济账。
这个市场真正在用的追踪系统里,有九个有适配器——Keitaro、RedTrack、Voluum、Binom、BeMob、ClickFlare、Everflow、ExoClick 和 TrafficManager。它们是接进来的,不是竞争对手;一次追踪系统的回传是我们读取的事实来源,不是一个对手的仪表盘。店铺这一侧,Shopify 和 WooCommerce 提供商品成本、运费、支付手续费和退款,退款会被归因回产生那笔订单的那条广告。
结果是一份按广告系列、按广告组,以及按单条广告算出来的边际贡献——花费、毛收入、净收入、退款、商品成本、运费、手续费、边际贡献额、边际贡献率、真实 ROAS(true ROAS)和保本 ROAS。两条诚实的提醒:这里没有税这一列,所以这是边际贡献,不是净利润;而且这些数字的质量,不会超过你接进来的追踪系统和店铺。想看看这个颗粒度实际能抓到什么,按 SKU 的利润泄漏拆解带你走了一个例子。
回报在于,规则随后可以读这些列。profit、profit_margin、true_roas 和 break_even_roas 跟点击和 CPA 在同一个条件列表里,一共 33 个指标——19 个在所有平台上都能用,14 个是 Meta 专有的。一条按边际贡献暂停的规则,和一条按收入替代指标暂停的规则,是两件不同的乐器;而这也是这篇文章里跟指纹浏览器完全无关的那一件事。
一份日预算,六个平台,每八小时一次
这个品类里的自动化,多数是按你设定的排期、按百分比、一次动一个广告系列的预算。这有用,但它跟分配不是一回事。
一个预算池接收一个单一的日额度,把来自 N 个平台的 N 个广告系列装进去,再把钱重新分配给在你选定的优化指标上跑得好的那些——默认每八小时一次,在每个成员各自的下限和上限之内,还带一个最小变动阈值,免得它一直抖。它在动手之前先跑一次模拟,动完之后写一份分配日志,所以“这个广告系列今天为什么跟昨天数字不一样”这个问题,有一个带时间戳的答案。
这就是“预算跟着表现走”这句话背后的机制,而且值得把它和规则引擎分开看——后者是另一件工具在干另一件活,对照可以看一条跨网络规则在一个周末抓到了什么。
那个刹车,说明有人真的跑过这套
规则引擎里有一个很小的设计决定,一个投手大概三秒钟就能认出来。
当你停掉自动执行——那个紧急开关——引擎会停掉 activate、停掉预算上调、停掉重新投放。它继续跑暂停和预算下调。这个不对称是刻意的:会让你亏钱的动作停下来,而能止损的动作继续工作。一个对称的急停开关会把刹车和油门一起冻住,而那正是凌晨两点最不该有的行为。
同样思路的还有两个细节。预算变更是幂等的,所以一条被重复投递的消息不会把同一次上调应用两遍。而那个能在你账户上动手的助手带着花费护栏——默认单次动作 50 EUR、每个团队每天 200 EUR,任何会改动东西的动作都要人工确认,而且参数是从数据库重新读的,不是信任模型消息里带的那份。
有两个模块——Traffic Filter 和 Social Media Management——处在早期访问阶段,按账户申请开通,所以值得问一句,而不是默认它们已经在了。
那条线落在哪里
| 问题 | 浏览器这一层回答 | API 这一层回答 |
|---|---|---|
| 是谁、从哪台设备打开了这个账户? | 是 | 否 |
| 两个人能不共享密码地用同一个账户吗? | 是 | 部分——通过角色和审计日志 |
| 从周五到现在六个平台花了多少? | 否 | 是 |
| 退款之后哪个广告组在保本线以下? | 否 | 是 |
| 今晚的预算该不该动,动去哪里? | 否 | 是 |
| 能触达完全没有广告 API 的站点吗? | 是 | 否 |
把这两列读完,结论自己就写出来了:没有哪一行是一个能替掉另一个的。接入与身份是一门手艺;跨网络的广告系列运营是另一门。那些从外面看起来井井有条的团队,通常正是那些不再指望一个工具把两件事都干了的团队。
要点
- 指纹浏览器回答的是谁在打开这个账号。它从设计上就不是用来回答六个平台加起来是多少的,拿这个去责怪它属于分类错误。
- 第二个问题需要 API 层的数据:六个平台上的创建、同步和衡量,五个平台上的预算规则,四个平台上的跨网络条件,Meta 上的重新投放和回滚。
- 决定这一周的数字是边际贡献,不是 ROAS —— 而它只能在追踪系统的收入、店铺的成本和平台的花费三者相遇的地方拼出来。
- 能看出一个工具是不是行内人做的,都是些小细节:微单位还是小数、一个不对称的急停开关、幂等的预算写入。
- 这里没有任何一句在让你放弃环境这一层。它只是让你别再指望它去干一件它从未声称过的活。
想在自己的账户上看看第二半是什么样?从免费套餐开始,接一个广告账户,Dolphin 原封不动放着就行——具体走法在两者怎么配合里。
常见问题
The Ad Signal
写给不靠猜的广告投放人员的每周洞察。一封邮件,只有信号。
相关文章
Dolphin + Wevion:环境把你送进去,活从那之后才开始
你在 Dolphin 里打开浏览器环境,落到 Business Manager,从那里开始,投放的活挪到了另一层。 这里把那次交接按顺序写出来——两边各自握着什么,OAuth 实际接的是什么,以及为什么没有迁移 需要规划。
Dolphin Anty 云端环境:同步、存储和团队访问到底是怎么跑的
云端环境本来很简单,直到两个人共用一个。这里把机制按顺序写出来:数据什么时候写入、关掉同步的代价、共享和转移的差别,以及那些决定同事能不能打开你想交接的那个环境的小规则。
Dolphin Cloud 是什么?一个投手对环境、套餐和边界的实测
Dolphin Cloud 从头到尾:什么在云上、什么留在你自己的机器上,环境和指纹怎么处理,每个套餐包含什么,诚实的优缺点——以及环境干完它那份活儿之后,工作会挪到哪里去。