【问题标题】:Get comments from facebook ads (marketing)从 Facebook 广告(营销)中获取评论
【发布时间】:2017-12-09 10:14:06
【问题描述】:

在我在 facebook 广告管理器上为我的帖子制作广告之后。 Facebook 广告管理器向我显示该广告有多少评论。这对我验证广告系列的有效性非常重要。

在编程方面:有什么方法可以计算属于我的广告的数量,例如 Facebook 广告管理器(我在上面描述过)。我使用了 Java Facebook Ads SDK(来自https://github.com/facebook/facebook-java-ads-sdk 的 Ads Insight 模块)和 Graph Explorer Tool,它们都返回“comment”字段或“like”字段不存在 请帮忙!

【问题讨论】:

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


    【解决方案1】:

    您无法直接从 Marketing Insights 获得 cmets 或反应。

    我的立场是正确的。如果您有权访问 ad_account 见解,则可以使用 Marketing API 直接获取帖子的 cmets。谢谢@lamxung55

    假设你有 123000000 的 ad_id

    如果您拥有ads_managementads_read 权限的令牌,您可以向Marketing API 发出请求,例如

    /123000000?fields=creative.fields(effective_object_story_id),insights.fields(actions)
    

    这将为您提供effective_object_story_id,即帖子的object_id ({page_id}_{post_id}),其见解包括按操作类型细分的操作。例如:

    {
      "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

    然后您可以查询帖子的comments 边缘,添加summary=true 作为参数。此端点对于普通帖子是公开的(但是,它不适用于非公开帖子)

    /456000000_789000000/comments?summary=true
    

    它会以类似的对象响应

    {
      "data": [
         <LOTS OF COMMENTS HERE>
      ],
      "paging": {
        <PAGING LINKS>
      },
      "summary": {
        "order": "chronological",
        "total_count": 50,
        "can_comment": true
      }
    }
    

    这意味着该帖子有 50 个 cmets,其中 12 个是通过付费操作完成的。

    【讨论】:

    • 非常感谢您的详细回答。我们可以简单地使用以下语法来获取广告集评论:...adset_id/insights?fields=actions。
    • 你可能是对的,我明天去看看。上次我尝试操作细分时具有误导性,并且与页面仪表板上的值不匹配。在构建报告时,必须确保指标是一致的,并且您经常需要挖掘指标以找出它何时是有效结果与可能计算重复人员或故事中的 cmets 的结果分享您的帖子。
    • @lamxung55 我的立场是正确的。实际上,根据您的建议,您可以检索与总帖子 cmets 不同的付费 cmets。
    • 是的,我想获得属于我的广告活动的 cmets(不是总评论),这是活动有效的一个重要因素
    • 还有一个问题,我们通过图表获得的所有洞察数据都没有与 facebook 广告管理器(FB 后端仪表板)同步。比 FB 广告管理器延迟约 6 小时。我们如何获取实时数据
    【解决方案2】:

    我们可以简单地使用以下语法来获取广告集评论:...adset_id/insights?fields=actions。其他广告的东西都是一样的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-08
      相关资源
      最近更新 更多