如何通过 Facebook 营销 API 更新 Adsets(嵌套)定位选项?
How to update an Adsets (nested) targeting options via the Facebook Marketing API?
我正在尝试更新现有的 Adsets 定位选项,但我只想更改 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
});
})
知道如何存档吗? (逐步更新定位选项,而不是一次全部更新)
您无法按照您尝试的方式更新 targeting
字段的单个值。
更新广告集定位时,您需要传递整个 targeting
对象,其中 geo_locations
是必填字段。 targeting
字段将替换为您在更新中发送的新对象。
要成功更新定位,请传递新的定位对象,就像更新后的 publisher_platforms
一样。
我正在尝试更新现有的 Adsets 定位选项,但我只想更改 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
});
})
知道如何存档吗? (逐步更新定位选项,而不是一次全部更新)
您无法按照您尝试的方式更新 targeting
字段的单个值。
更新广告集定位时,您需要传递整个 targeting
对象,其中 geo_locations
是必填字段。 targeting
字段将替换为您在更新中发送的新对象。
要成功更新定位,请传递新的定位对象,就像更新后的 publisher_platforms
一样。