Facebook Ad Library Company Ads
Facebook Ad Library 公司广告是包含创意文本、媒体、Page 身份、投放日期、活跃状态、发布平台、国家信息和可见信号的公开广告主记录。这些记录可用于广告主监测、创意比较、特定市场复核和采集时点报告。
主要特性
- 按广告主 Page 定向采集使用一个数字广告主 Page ID,将所有返回广告限定在选定公开 Page,而不是执行关键词搜索。
- 市场与投放筛选可按国家、投放状态、媒体类型、语言、日期范围和受支持排序方式缩小保存的广告范围。
- 创意、媒体与目标链接字段为每条广告返回可用标题、正文、图片或视频、CTA、公开目标 URL 和展示格式。
- 广告主与投放上下文公开记录提供时保留 Page 身份、Page 点赞数、投放日期、活跃状态、发布平台、国家、reach、currency 和 spend。
- 限定数量的去重广告记录沿可用来源分页继续采集,按广告归档 ID 或 URL 去重,并在达到 results_limit 或最后一页时停止。
参数
| 参数 | 必填 | 描述 |
|---|---|---|
page_id | 必填 | 必填的数字 Facebook Ad Library 广告主 Page ID。未知 Page ID 时先使用 Company Search;一次任务只接受一个 Page ID。 |
results_limit | 可选 | 最多保存的去重广告数量。默认值为 100,可设置为 20 到 2,000 的整数。 |
country | 可选 | 使用 ALL 或一个两位国家代码,默认值为 ALL。 |
status | 可选 | 广告投放状态筛选。必须使用 ALL、ACTIVE 或 INACTIVE,默认值为 ACTIVE。 |
media_type | 可选 | 创意媒体筛选。必须使用 ALL、IMAGE、VIDEO、MEME、IMAGE_AND_MEME 或 NONE,默认值为 ALL。 |
language | 可选 | 可选的两位广告语言代码。 |
sort_by | 可选 | 按 total_impressions 或 relevancy_monthly_grouped 排序,默认值为 total_impressions。 |
start_date | 可选 | 可选开始日期,格式为 YYYY-MM-DD,不能晚于 end_date。 |
end_date | 可选 | 可选结束日期,格式为 YYYY-MM-DD,不能早于 start_date。 |
如何使用
提交一个广告主 Page ID 与可选筛选条件,跟踪异步任务,再通过 cursor 分页读取标准化广告记录。
- 获取数字广告主 Page ID,并选择所需国家、状态、媒体、语言、排序或日期筛选。
- 将 page_id 与所选筛选条件提交到 /v1/facebook-ad-library/company-ads,并保存 task_id。
- 轮询 /v1/tasks/{task_id},直到任务成功或返回失败。
- 读取 data.results.items;has_more 为 true 时,使用 next_cursor 请求下一页。
curl -X POST "https://api.socq.ai/v1/facebook-ad-library/company-ads" \
-H "Authorization: Bearer $SOCQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"page_id":"51212153078","results_limit":100,"country":"US","status":"ACTIVE","media_type":"ALL"}'
# 轮询 GET /v1/tasks/{task_id}
# 读取 data.results.items,并在 has_more 为 true 时继续使用 next_cursor最佳使用场景
- 广告主广告监测: 针对已知广告主 Page 跟踪广告归档 ID、创意文本、媒体、活跃状态、投放日期、来源 URL 和 collected_at。
- 创意与格式比较: 比较该 Page 返回广告的文本、图片或视频、展示格式、CTA、目标链接和 collation 上下文。
- 按市场筛选广告复核: 组合国家、语言、状态、媒体和日期筛选,为明确的市场或投放问题建立独立广告集合。
- 公开信号快照报告: 公开记录提供时,将 Page 身份、Page 点赞数、reach、spend、currency、投放状态和 collected_at 组合为时间点记录。
使用建议
- 先将 country 设为 ALL,并使用较宽的媒体和日期条件,再逐项收窄筛选,以便正确解释空结果。
- 验证 Page ID 与筛选组合时先使用最低 results_limit 20,确认返回范围符合任务后再增加。
- 一个 Company Ads 请求只接受一个 Page ID;品牌拥有多个广告主 Page 时应分别提交任务。
- 重复运行时按广告 id 去重,将缺失的 reach、spend、媒体和日期视为未提供而不是零,并只用 collation 字段进行分组,不据此判断表现。
相关 API
需要其他类型的 Facebook Ad Library 公开数据时,可以使用以下 API。
- Facebook Ad Library Search API — 按关键词搜索公开广告,并支持匹配方式、广告类型、国家、状态、媒体、排序、日期和结果数量筛选。
- Facebook Ad Library Company Search API — 通过公司或 Page 名称查找广告主 Page 候选,返回 Page ID、分类、图片、可见受众和关联 Instagram 信号。
- Facebook Ad Library Ad API — 通过广告 URL 采集一条公开 Ad Library 广告,返回创意、广告主、媒体、投放、CTA 和可见指标字段。
还可以将 Facebook Ad Library 数据与其他已支持社交平台的公开数据结合使用。