如何程序化获取Meta及Google Ads广告位字符限制规范?
广告创意规格验证工具开发问题
我正在用FastAPI/Python构建全栈应用,用来验证不同广告位的广告创意是否符合平台的字符限制和约束(比如Meta的Facebook信息流视频广告:Primary text最多125字符、Headline最多40字符、Description最多30字符)。Google的广告规格没有统一页面,相关内容分散(比如搜索广告:Headline最多30字符)。
核心问题:有没有可以按「平台+广告位」预先获取这些规格的API端点?如果没有,最佳的程序化解决方案是什么?
已完成的调研
- Meta Marketing API:没有直接获取规格的端点,创意验证只能在提交后进行。根据服务条款,禁止爬取Ads Guide页面。
- Google Ads API v17:不支持获取规格功能,可通过
AssetGroupAssetOperation做资产验证,但同样要提交后才能操作,且爬取官方内容是被禁止的。 - 曾考虑用静态JSON存储规格,但需要手动维护更新。
期望的最简实现示例
# 伪API调用 specs = meta_api.get_specs(platform="facebook", placement="instream_video") # 返回结果: {"primary_text": 125, "headline": 40, "description": 30} specs = google_api.get_specs(platform="search") # 返回结果: {"headline": 30, "description": 90}
问题解答
是否存在隐藏/未公开的规格获取API?
没有公开或半公开的官方API可直接获取这些规格。Meta和Google都未在开发者文档中提及此类接口,私下使用非公开API存在违反服务条款、接口随时失效的风险,不建议尝试。是否有官方的规格变更通知webhook/RSS?
Meta和Google目前都没有专门针对广告规格变更的webhook或RSS订阅渠道。Meta会在Ads Manager帮助中心更新规格,Google则在Google Ads帮助文档中同步,但都没有自动化的变更通知机制。是否有符合服务条款的第三方API?
目前没有合规的第三方API专门提供这类广告规格数据。大部分第三方工具要么是自己手动维护静态数据,要么是违规爬取官方内容,存在合规风险。无需完整创建广告的运行时验证流程?
可以采用以下两种合规方案:
- 预构建规则引擎+定期手动同步:基于官方公开的规格文档,构建本地规则库(比如用JSON/YAML存储),定期手动检查官方文档更新并同步规则。在应用中直接调用本地规则做实时验证。
- 轻量级模拟提交验证:利用平台API的「草稿/预览」能力(如果支持),创建不发布的广告草稿,调用API的验证接口检查创意合规性。比如Meta的Marketing API可以创建广告草稿并调用
validate端点,Google Ads API可以创建草稿资产组并验证,这种方式不会产生实际广告,也符合服务条款。
内容的提问来源于stack exchange,提问作者Siddhesh Shaji
相关产品推荐
相关产品推荐

