Как обновить параметры таргетинга на объявления (вложенные) с помощью API-интерфейса Facebook Marketing? - PullRequest
3 голосов
/ 04 февраля 2020

Я пытаюсь обновить существующие параметры таргетинга 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
   });
})

Есть идеи, как я могу заархивировать это? (постепенно обновляя параметры таргетинга и не все сразу)

1 Ответ

1 голос
/ 13 февраля 2020

Вы не можете обновить одно значение поля targeting так, как вы пытаетесь это сделать.

При обновлении таргетинга рекламы вам необходимо пропустить весь объект targeting, из которых geo_locations обязательное поле Поле targeting будет заменено новым объектом, который вы отправите в обновлении.

Чтобы успешно обновить таргетинг, передайте новый объект таргетинга, как это было бы с вашим обновленным publisher_platforms.

...