创建Instagram广告系列时Facebook API报Invalid Placement Combinations错误求助
关于Facebook API错误1815336(Invalid Placement Combinations)的解决方案
我之前帮团队排查过这个一模一样的错误,先纠正下你的推测——这个问题完全和语言、地区、年龄等定向设置无关,核心问题出在广告投放位置(Placement)与当前广告系列的设置(尤其是广告目标)不兼容。
错误核心原因
错误提示里的Invalid Placement Combinations已经点明了本质:你选的投放位置组合,要么和广告系列的目标/类型不匹配,要么某些位置本身就不能同时被选中。虽然官方文档没更新这个子代码,但实际场景里常见的触发情况有这些:
- 广告系列目标与位置不兼容:不同广告目标支持的投放位置有明确限制。比如:
- 用
LEAD_GENERATION(线索生成)目标时,无法同时选择Facebook Marketplace和Instagram Stories的组合; - 用
CATALOG_SALES(目录销售)目标时,Facebook Groups这类小众位置是不支持的。
- 用
- 跨平台位置组合被禁止:部分跨平台的位置组合Facebook是不允许的,比如同时选中Instagram Reels和Facebook Messenger的细分位置,就可能触发这个错误。
排查&解决步骤
核对目标支持的位置列表:
先确认你广告系列的objective参数值,然后逐一检查placements数组里的每个位置,是否都属于该目标支持的范围。比如CONVERSIONS(转化)目标通常支持Instagram Feed、Facebook Feed、Stories,但部分地区的特殊位置可能例外。简化组合做测试定位:
先只保留一个基础位置(比如Instagram Feed)重新调用API,如果成功了,再逐个添加其他位置,每次调用后验证是否触发错误,这样就能快速找到冲突的位置组合。检查隐藏的位置关联参数:
除了placements字段,还要留意publisher_platforms和device_platforms的设置是否冲突。比如你指定了device_platforms: ['mobile'],但选了仅支持桌面端的位置,也会触发类似错误。
内容的提问来源于stack exchange,提问作者Mirko
相关产品推荐
相关产品推荐

