facebook-ads-api - 如何通过 FB Ads Api 更新预定事件的开始日期?

标签 facebook-ads-api

FB Ads Api 是否允许更新现有但尚未上线的事件的开始时间?

可以通过 Facebook 广告管理器 UI 更改开始时间,但 API 文档仅支持更新结束时间而不支持更新开始时间:https://developers.facebook.com/docs/reference/ads-api/adcampaign/#update

示例用例场景:

  • 假设,今天是 12 月 16 日
  • 现有的事件计划于 12 月 25 日开始
  • 用户希望在 12 月 23 日提前几天启动事件

这个场景下是否可以通过API调整开始时间?

这样做会很好,而不是删除广告系列并使用相同数据但开始时间不同重新创建广告系列的变通方法。

最佳答案

只要当前时间低于广告事件的开始时间,就可以更新广告事件的开始时间

事件一旦激活,就无法再更新 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"
}

关于facebook-ads-api - 如何通过 FB Ads Api 更新预定事件的开始日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20623033/

相关文章:

facebook - 更新现有广告组中的广告素材

python - Facebook 商业 SDK : cannot create an Ad

php - 创建广告集时参数无效

php - Fb Ads api 如何获得仅活跃的 FB 事件?

日期范围内的 Facebook 广告洞察 GRAPH API 边缘

facebook - 如何在 Facebook 广告中获取 ad_id?

ios - 如果应用中没有 Facebook SDK 集成,Facebook 广告应用安装是否有效?

facebook-graph-api - 查询 Ads API 统计信息是否需要开始/结束时间? (如何调整夏令时)

ios - iOS 上的 Facebook 原生广告

python - 使用 python sdk 从 facebook ads api 过滤统计信息