Outbrain S2S 跟踪:回传设置逐步指南
服务器到服务器跟踪是 Outbrain 账户中最高效的基础设施。捕获点击 ID,发送回传,验证链——包含宏表的完整设置以及真正恼人的失败模式。

Outbrain 服务器到服务器 (S2S) 跟踪通过三个步骤工作:您通过将 {{ob_click_id}} 宏附加到跟踪 URL 来在着陆页捕获 Outbrain 的唯一点击标识符,将该 ID 存储在访客的会话中,当转化发生时,您的服务器向 Outbrain 的跟踪端点发送一个 HTTP 请求(即回传),携带存储的 ID 和转化事件名称。Outbrain 将 ID 与原始点击匹配,并将转化归因于确切的广告系列、广告和发布商版位。无需浏览器像素,这意味着不会因广告拦截器或 Safari 的 cookie 限制而丢失,并且即使转化在几天后发生在呼叫中心或 CRM 中,也能准确归因。
为什么 S2S 在原生流量上优于纯像素跟踪#
原生流量是客户端跟踪的最差环境。您的广告在内容网站上投放,广告拦截器使用率高,大量点击来自具有激进跟踪预防功能的移动 Safari,并且——如果您运行潜在客户生成或货到付款 (COD) 优惠——转化通常根本不发生在浏览器中。回传 是一个服务器到服务器的 HTTP 调用,因此所有这些都不适用:如果您的服务器知道转化,Outbrain 就会知道。
实际利害关系是优化,而不仅仅是报告。Outbrain 的出价和您自己的投放位置决策的好坏取决于输入它们的转化数据;像素静默地丢弃一部分转化会使盈利的发布商版块看起来不盈利,而您会削减赢家。对于严肃的买家,标准设置是使用 S2S 作为真实数据源,并使用页面像素作为冗余检查——每个主要的广告跟踪器 都开箱即用地支持 Outbrain 模板。(在演练之前有一个命名说明:Outbrain 的广告商平台称为 Amplify,而 Outbrain 本身与 Teads 合并——此处描述的跟踪堆栈是 Amplify 侧,并且在合并后完整保留。)
步骤 1:将点击 ID 传入您的漏斗#
Outbrain 暴露动态宏,这些宏在点击时被替换为真实值。在您的广告跟踪 URL 中,附加点击标识符——同时,还有您稍后优化所需的投放元数据:
https://your-lander.com/offer
?ob_click_id={{ob_click_id}}
&publisher={{publisher_name}}
§ion={{section_id}}
&campaign={{campaign_id}}
媒体买家最常用的宏:
| 宏 | 传递的内容 | 为什么需要它 |
|---|---|---|
{{ob_click_id}} |
此点击的唯一 ID | 必需——回传的连接键 |
{{publisher_name}} |
点击来源的发布商 | 投放级别的决策 |
{{section_id}} / {{section_name}} |
特定网站版块 | Outbrain 的屏蔽粒度 |
{{campaign_id}} |
数字广告系列 ID | 跟踪器中的干净连接 |
{{ad_id}} / {{ad_title}} |
特定创意 | 每个创意的转化分析 |
宏的可用性会演变,因此在最终确定模板之前,请验证 Outbrain 的广告商文档 中的当前列表。您这边的参数名称(ob_click_id=、publisher=)由您选择——只有 {{…}} 标记是 Outbrain 的。
然后确保 ID 在漏斗中存活。如果您运行跟踪器,其点击 URL 会自动捕获所有内容。如果您跟踪第一方,请在着陆时将点击 ID 存储在 cookie 或会话记录中——并审核广告和着陆页之间的任何重定向,因为剥离查询字符串的重定向是 Outbrain S2S“不工作”的最常见原因。我们的重定向链 术语条目介绍了如何追踪一个。
步骤 2:发送回传#
当转化事件发生时——销售、潜在客户、合格通话——您的服务器使用存储的点击 ID 和事件名称调用 Outbrain 的跟踪端点:
https://tr.outbrain.com/pixel?ob_click_id=STORED_CLICK_ID&name=purchase
两件事必须对齐。首先,name 值必须与您在 Amplify 的转化设置中创建的服务器到服务器转化事件完全匹配——不匹配的事件名称会静默失败,这是第二常见的设置故障。其次,点击 ID 必须是 Outbrain 给您的原始值,未经修改且未截断。端点还接受订单价值和货币的参数,以便收入流入 Amplify 的 ROAS 列;请查看当前转化文档以获取确切的参数名称,而不是猜测它们。
首先在 Amplify 中配置事件(转化部分 → 新建转化 → 服务器到服务器类型),然后发送手动测试:点击您自己的实时广告,捕获 ID,curl 回传,并确认转化注册。仪表板归因可能需要一段时间才能出现,因此在得出结论失败之前请给它时间。
步骤 3:验证并对整个链进行 QA#
在进行数据信任之前,请运行此检查清单:
- 从真实设备上的真实广告点击进行端到端测试转化,而不是构造的 URL——构造的 ID 不会匹配 Outbrain 侧的点击。
- 检查点击 ID 是否落在每个着陆页变体(包括移动端)的跟踪器或数据库中。
- 检查漏斗的重定向——每次跳转都必须转发查询参数。
- 确认回传中的事件名称与 Amplify 的转化配置逐字符匹配。
- 回传调用使用 HTTPS,从您的生产服务器,而不是将测试事件发送到实时统计数据的暂存服务器。
- 如果您同时运行像素和回传,请去重——决定每个事件类型哪个是权威的,否则您的 CPA 会看起来比实际更好。
做完所有这些后数字仍然不对?比较窗口:您的跟踪器按点击时间归因,Amplify 在其转化窗口内归因——月末边界处的转化将落入不同的桶中,并折磨任何对账电子表格的人。所有这些的一般架构在我们的转化跟踪 入门指南中介绍。
使用 Amplify API 自动化循环#
回传关闭了数据循环;Amplify API 允许您以编程方式对其采取行动。Outbrain 为广告商公开了一个 REST API(使用您的 Amplify 凭据进行身份验证以获取令牌,然后在后续调用中将其作为标头发送——开发者文档介绍了当前流程),具有用于广告系列管理、预算以及按发布商和版块划分的效果报告端点。
S2S 检测账户的主力自动化:将您的回传转化数据与报告 API 中的版块级支出连接,然后推回屏蔽决策——任何支出超过目标 CPA 倍数且零转化的版块都会按计划添加到广告系列的屏蔽列表中。这与 Outbrain 购买 手动要求的削减亏损者纪律相同,每小时无情地运行。批量创意上传和每日支出同步到数据仓库是证明集成工作合理的另外两项工作。
每个原生网络上的相同模式#
一旦 Outbrain 集成工作,您就构建了一个模板,而不是一次性的。Taboola、MGID、Revcontent 等都使用不同的词汇实现了相同的架构:跟踪 URL 中的点击 ID 宏、存储的标识符以及接受 ID 加事件名称的网络回传端点。直接转移的部分是您的漏斗参数卫生(保留查询字符串的重定向)、您的服务器端转化捕获和您的去重逻辑;每个网络变化的部分是宏语法、端点 URL 以及每个控制台中配置事件的位置。运行多网络的买家通常在第一天下将一切标准化到其跟踪器的子 ID 模式中——同一个插槽始终携带投放,同一个插槽始终携带创意——这样跨网络报告无需翻译即可对齐。现在就设置这个约定,当您只有一个网络时,第二个和第三个集成就会变成下午的工作。
读取跟踪链的另一侧#
以上所有内容都为您自己的漏斗提供了工具——但同样的机制可以从外部观察到其他人的。每一个真实的 Outbrain 广告都公开其跟踪堆栈:重定向链、跟踪器域名、传递给着陆页的参数。OpenAdLibrary 大规模地捕获了这些——索引包含 108,000 多个活跃的 Outbrain 创意(2026 年 7 月),跨网络有超过 130 万个追踪的着陆页捕获——因此您可以看到竞争对手通过哪些跟踪器和预着陆页路由哪些优惠,以及每个漏斗存活了多长时间。寿命是线索:一个持续花费数周的漏斗是一个跟踪显示其盈利的漏斗。Outbrain 广告间谍指南 介绍了研究工作流程,而 Outbrain 间谍工具 是运行它的地方。
在一下午设置好,S2S 跟踪是 Outbrain 账户中最高效的基础设施:下游的每个优化决策——创意削减、版块屏蔽、出价更改、扩展调用——都从这一集成中继承其准确性。确保点击 ID 完整通过漏斗,确保事件名称匹配,通过真实的测试转化进行验证,然后才开始信任这些数字以在其上实现自动化。




