如何通过API获取Facebook动态创意广告的评论数据?
动态创意广告评论的API获取方法
可以通过API获取动态创意广告的评论数据,核心是跳过模板式的effective_object_story_id,直接获取广告实际投放的个性化帖子ID,具体步骤如下:
1. 获取广告的实际投放帖子ID列表
动态创意广告会针对不同受众、产品生成多个个性化帖子,这些真实帖子的ID存储在广告对象的dynamic_post_ids字段中。调用Graph API查询广告时指定该字段即可获取:
GET /v18.0/{ad-id}?fields=dynamic_post_ids
- 权限要求:需持有
ads_read权限,且广告属于当前授权的账号范围 - 注意事项:若返回空数组,可能是广告尚未产生投放曝光,或未触发个性化帖子生成逻辑
2. 查询每个真实帖子的评论
拿到dynamic_post_ids中的所有帖子ID后,就可以用静态广告的评论查询方式,逐个或批量获取评论:
- 单帖子查询:
GET /v18.0/{post-id}/comments
- 批量查询(提高效率):
GET /v18.0/?ids={post-id1},{post-id2}&fields=comments
3. 关联广告与评论的额外说明
如果需要将评论与广告的具体变体(如对应产品、受众)关联,可以:
- 结合广告创意的
dynamic_ad_settings字段,获取变体的产品ID、分类等参数 - 通过广告的
insights数据,匹配帖子的曝光/互动数据与评论数据
内容的提问来源于stack exchange,提问作者Dan Williams
相关产品推荐
相关产品推荐

