2013-12-16 1 views
3

Разрешает ли FB-реклама Api обновлять время начала существующей, но еще не живой кампании?Как обновить дату начала запланированной кампании через FB Ads Api?

можно изменить время начала через Facebook Ads Manager UI, но документация API имеет поддержку только для обновления END_TIME и не start_time: https://developers.facebook.com/docs/reference/ads-api/adcampaign/#update

Пример использования сценария:

  • Предполагают, сегодня - 16 декабря
  • Существующая кампания планируется начать 25 декабря
  • Пользователь хочет запустить кампанию за несколько дней до этого дня 23 декабря

Возможно ли отрегулировать время начала в этом сценарии через API?

Было бы неплохо сделать это, вместо обхода обхода кампании и воссоздания кампании с одинаковыми данными, но с другим временем начала.

+0

вы пробовали отправить start_time в adcampaign ID? –

+0

Да, публикация start_time & end_time для существующей рекламной кампании обновляет только end_time. Параметр start_time игнорируется. – randomvlad

ответ

1

Можно обновить start_time adcampaign, если текущее время находится ниже start_time кампании.

Как только кампания активизировалась, больше не возможно обновить поле start_time.

Я просто проверял создание и обновление после датированная кампании:

curl \ 
-F "name=TestTimeUpdate" \ 
-F "daily_budget=100" \ 
-F "campaign_status=1" \ 
-F "start_time=2014-01-24 12:00:00" \ 
-F "end_time=2014-01-25 12:00:00" \ 
-F "access_token=____" \ 
"https://graph.facebook.com/act_1234/adcampaigns" 

{"id":"5678"} 

Получите поля даты:

curl "https://graph.facebook.com/5678?fields=start_time,end_time&access_token=____" 

{ 
    "start_time": "2014-01-24T12:00:00+0000", 
    "end_time": "2014-01-25T12:00:00+0000", 
    "id": "5678" 
} 

Обновлять поля даты:

curl \ 
-F "start_time=2014-01-23 12:00:00" \ 
-F "access_token=____" \ 
"https://graph.facebook.com/5678" 

true 

Получить обновление :

curl "https://graph.facebook.com/5678?fields=start_time,end_time&access_token=____" 
{ 
    "start_time": "2014-01-23T12:00:00+0000", 
    "end_time": "2014-01-25T12:00:00+0000", 
    "id": "5678" 
} 
+0

Уход! Позвольте мне попробовать это. – randomvlad

+1

Работает! Хотел бы, чтобы у меня хватило репутации, чтобы раздавать голоса, но, увы, комментарий, сопровождаемый смайликом, - лучшее, что я получил. :) – randomvlad

+0

в любое время @randomvlad! –

Смежные вопросы