facebook - 从 Facebook 广告获取评论(营销)

标签 facebook facebook-graph-api facebook-marketing-api facebook-java-api

当我在 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_managementads_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/

相关文章:

Facebook 无法分享

facebook - 获取 Facebook 上标记用户的所有照片

r - 获取带有列表的列并与 R 中的其他列合并 - 使用 fbRads

Python Facebook 广告 API 调用未通过

php - 将故事/消息发布到多个 friend 的动态/墙

facebook - 使用 Facebook Graph API 发布嵌入式视频链接

ios - Swift - 解析 Facebook 登录立即默认为用户取消登录

facebook - 无法使用测试用户通过 Messenger Bot 应用程序访问 Facebook 页面

javascript - 需要拉取 Graph API JSON 并逐步缩小结果范围

php - 使用 webhook 获取 Facebook 线索广告的表单名称