当我在 Facebook 广告管理器上为我的帖子制作广告后。 Facebook 广告管理器向我显示有多少条评论属于该广告。这对于我验证我的事件的有效性非常重要。
在编程方面:是否有任何方法可以计算属于我的广告的数量,例如 Facebook Ads Manager(我在上面描述过)。我使用了 Java Facebook Ads SDK(来自 https://github.com/facebook/facebook-java-ads-sdk 的 Ads Insight 模块)和 Graph Explorer Tool,它们都返回“评论”字段或“喜欢”字段不存在 请帮忙!
最佳答案
您无法直接从 Marketing Insights 获取评论或 react 。
我的观点是正确的。如果您有权访问 ad_account 见解,则可以使用 Marketing API 直接获取帖子的评论。谢谢@lamxung55
假设您的 ad_id 为 123000000
如果您拥有具有 ads_management
或 ads_read
权限的 token ,您可以向 Marketing API 发出请求,例如
/123000000?fields=creative.fields(effective_object_story_id),insights.fields(actions)
这将为您提供 efficient_object_story_id
,即帖子的 object_id
({page_id}_{post_id}
) 及其见解包括按 Action 类型分割的 Action 。例如:
{
"creative": {
"effective_object_story_id": "456000000_789000000",
"id": "123000000"
},
"insights": {
"data": [
{
"actions": [
{
"action_type": "comment",
"value": "12"
},
{
"action_type": "like",
"value": "2"
},
{
"action_type": "post",
"value": "3"
},
{
"action_type": "post_reaction",
"value": "29"
},
{
"action_type": "video_view",
"value": "558"
},
{
"action_type": "page_engagement",
"value": "604"
},
{
"action_type": "post_engagement",
"value": "602"
}
],
"date_start": "2017-08-14",
"date_stop": "2017-08-20"
}
],
"paging": {
"cursors": {
"before": "xxx",
"after": "xxx"
}
}
}
}
effective_object_story_id
(即post_id)是 456000000_789000000
。
然后,您可以添加 summary=true
作为参数来查询帖子的 comments
边缘。此端点对于常见帖子是公开的(但是,它不适用于非公开帖子)
/456000000_789000000/comments?summary=true
它将用类似的对象进行响应
{
"data": [
<LOTS OF COMMENTS HERE>
],
"paging": {
<PAGING LINKS>
},
"summary": {
"order": "chronological",
"total_count": 50,
"can_comment": true
}
}
这意味着该帖子有 50 条评论,其中 12 条是通过付费操作发表的。
关于facebook - 从 Facebook 广告获取评论(营销),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44931380/