python facebook business SDK campaign 广告复制方法

facebook广告复制调试了一天,特此记录,广告复制分为两个步骤:

第一步:使用campaign.create_copy()复制广告系列。

第二步:复制源广告广告集(ad_set)如果广告集需要修改,使用api_update进行更新。

下面是示例源码:

python 复制代码
#获取广告系列详细信息 campaign_id目标广告
campaign = Campaign(campaign_id)
copy_campaign=campaign.create_copy()

# 获取原始广告系列的广告集列表
ad_sets = campaign.get_ad_sets()

# 遍历原始广告系列的广告集,并将其复制到新的广告系列中
for ad_set in ad_sets:
    ad_set.create_copy(params={'campaign_id': copy_campaign['copied_campaign_id']})

    # 更新复制后的广告集的预算和定向信息        
    target = {'geo_locations': {'countries': ['US']}}
       
    ad_set.api_update(params={
        AdSet.Field.daily_budget: budget,
        AdSet.Field.targeting: target,
    })
相关推荐
一代明君Kevin学长3 分钟前
快速自定义一个带进度监控的文件资源类
java·前端·后端·python·文件上传·文件服务·文件流
martian66514 分钟前
深入解析C++驱动开发实战:优化高效稳定的驱动应用
开发语言·c++·驱动开发
HappRobot16 分钟前
python类和对象
开发语言·python
鸡吃丸子26 分钟前
React Native入门详解
开发语言·前端·javascript·react native·react.js
盼哥PyAI实验室29 分钟前
Python YAML配置管理:12306项目的灵活配置方案
开发语言·python
漂亮的小碎步丶30 分钟前
【启】Java中高级开发51天闭关冲刺计划(聚焦运营商/ToB领域)
java·开发语言
hd51cc37 分钟前
MFC运行时
开发语言·mfc
wniuniu_40 分钟前
ceph一些细节处理
开发语言·ceph
hd51cc40 分钟前
异常处理(Exception Handling)
开发语言
SadSunset43 分钟前
(19)Bean的循环依赖问题
java·开发语言·前端