如何通过Facebook Marketing API更新广告集(嵌套)定位选项?

问题描述 投票:1回答:1

我正在尝试更新现有的广告集定位选项,但我只想更改publisher_platforms。我收到的错误消息如下:

  error_user_msg: 'Your audience is missing a location. You can add a location or a Custom Audience.',

此错误表明我使用的是错误的端点,因为我只想更新一个定位字段,而不是全部选项。

这是我给API的电话

const options = {
    method: "POST",
    uri: `https://graph.facebook.com/v4.0/${adSetId}`,
    qs: {
      access_token: accessToken,
      "targeting": {publisher_platforms: ["instagram"]}
    }
};

request(options, (err, data, body) => {

   console.log("updateFacebookCampaign", "then..." ,{
     body
   });
})

知道如何将其存档吗? (逐步更新定位选项,而不是一次全部更新)

node.js facebook-ads-api facebook-marketing-api
1个回答
0
投票

您无法以尝试的方式更新targeting字段的单个值。

更新广告集定位时,您需要传递整个targeting对象,其中geo_locations是必填字段。

要成功更新定位,请像更新的publisher_platforms一样传递新的定位对象。

© www.soinside.com 2019 - 2024. All rights reserved.