【问题标题】:Facebook Marketing API Campaign spend_cap field returns inconsistentlyFacebook Marketing API 广告活动支出上限字段返回不一致
【发布时间】:2017-04-21 17:58:48
【问题描述】:

我正在尝试从 Facebook 营销 API 提取我的每个广告活动的数据。

在 Ads Insights API 中,只有一个“支出”字段,用于返回该广告系列在指定日期范围参数内花费了多少预算。这记录在

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

我想获取下面链接中营销 API 参考部分中指定的“spend_cap”字段。我注意到的一件事是该节点没有可用的参数,这可能就是为什么不返回支出上限。这记录在

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

我正在使用以下 url 来请求数据。

https://graph.facebook.com/v2.9/{act_id}/campaigns?fields=name,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"
        }
]

【问题讨论】:

    标签: facebook facebook-marketing-api


    【解决方案1】:

    营销活动级别的spend_cap 是一个可选字段,这就是为什么它仅针对某些营销活动返回的原因。

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

    我们的 SDK 为您抽象了这一点,因此您始终可以访问对象的字段,无论它是否在响应中,因此,如果您不使用我们的 SDK 之一,您也必须这样做。

    【讨论】:

    • 感谢您的回复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-19
    • 2021-10-21
    • 2021-06-20
    相关资源
    最近更新 更多