You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何借助Facebook Marketing API提前验证广告系列、广告组与广告设置?

在创建Facebook广告前验证设置的可行方案

1. Dry Run 模式(首推)

在调用创建广告系列、广告组或广告的API时,添加dry_run=true参数。这个参数会触发Facebook完整的验证逻辑,但不会实际创建任何广告对象。返回的响应会列出所有验证失败的细节——比如Messenger Inbox版位与你的目标/优化目标不兼容、素材尺寸不符合要求、定向设置冲突等。

示例请求(创建广告组时):

POST /act_{AD_ACCOUNT_ID}/adsets
Body: {
  "name": "测试广告组",
  "campaign_id": "{CAMPAIGN_ID}",
  "targeting": {...},
  "placement": {"publishers": ["messenger_inbox"]},
  "optimization_goal": "LINK_CLICKS",
  "bid_amount": "100",
  "dry_run": true
}

如果你的配置不符合Messenger Inbox版位的要求,响应里会明确给出错误原因,直接定位问题。

2. 广告预览API(Ad Preview)

调用/act_{AD_ACCOUNT_ID}/adpreviews接口,传入你拟创建的广告、广告组参数,指定生成Messenger Inbox版位的预览。如果参数不合法或不兼容该版位,API会直接返回错误;如果验证通过,还能直观看到广告在Messenger收件箱里的展示效果,同时检查素材是否适配。

3. 手动核对版位兼容性规则

提前对照Facebook的官方规则做基础检查:

  • 确认广告目标支持Messenger Inbox:主流目标(如链接点击、转化、品牌知名度)基本都支持,但部分特殊目标可能有限制。
  • 素材规格匹配:Messenger Inbox版位的图片建议1080x1080像素,视频建议时长15秒内、分辨率符合要求。
  • 优化目标与版位匹配:比如选择"消息互动"作为优化目标,是完全适配Messenger Inbox的;如果选了仅支持Feed版位的优化目标,就会出现兼容问题。

注意

你提到的Ad Recommendation接口确实只针对已创建的广告,而上面的方法都是专门为创建前的验证场景设计的。其中Dry Run模式能覆盖所有设置的合法性检查,是最高效的方式。

内容的提问来源于stack exchange,提问作者Marcin Rybiński

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 16:35:28