Facebook Marketing API广告系列spend_cap字段返回不一致

时间:2017-04-21 17:58:48

标签: facebook facebook-marketing-api

我正在尝试从Facebook Marketing API为每个广告系列提取数据。

在Ads Insights API中,只有一个“支出”字段可返回该广告系列的预算花费在指定的日期范围参数范围内。

记录了这一点
  

developers.facebook.com/docs/marketing-api/insights/fields/v2.9

我想获取位于以下链接中的Marketing API的Reference部分中指定的'spend_cap'字段。我注意到的一件事是这个节点没有可用的参数,这可能就是为什么没有返回spend_cap。

记录了这一点
  

developers.facebook.com/docs/marketing-api/reference/ad-campaign-group

我使用以下网址来请求数据。

  

https://graph.facebook.com/v2.9/ {act_id} /广告活动字段=名,spend_cap&安培; =的access_token {}的access_token

但是,它会不一致地返回spend_cap字段,如下所示。我只提供了几个例子,但我确信我的所有广告系列都设置了支出上限。

data:[

        {
            "id": "##############",
            "name": "name1",
            "start_time": "2016-06-24T14:47:34-0400",
            "stop_time": "2016-07-03T14:47:34-0400"
        },
        {
            "id": "##############",
            "name": "name2",
            "spend_cap": "30000",
            "start_time": "2016-05-16T11:57:10-0400"
        },
        {
            "id": "##############",
            "name": "name3",
            "spend_cap": "15000",
            "start_time": "2016-05-16T11:44:06-0400",
            "stop_time": "2017-04-01T00:00:00-0400"
        },
        {
            "id": "##############",
            "name": "name4",
            "start_time": "2016-05-13T15:34:41-0400",
            "stop_time": "2017-05-13T09:46:44-0400"
        }
]

1 个答案:

答案 0 :(得分:0)

广告系列一级的spend_cap是一个可选字段,这就是为什么只返回某些广告系列的原因。

通常在Graph API中,如果某个字段不包含任何数据,则该字段将从响应中省略。

我们的SDK会为您抽象,因此您始终可以访问对象的字段,无论它是否在响应中,因此如果您不使用我们的SDK,则必须执行相同的操作。