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,
    })
相关推荐
风之所往_1 小时前
Python 3.0 新特性全面总结
python
2401_882273721 小时前
如何在 CSS 中正确加载本地 JPG 背景图片
jvm·数据库·python
Lucas_coding1 小时前
【Claude Code Router】 Claude Code 兼容 OpenAI 格式 API, Claude code 接入本地部署模型
人工智能·python
测试员周周1 小时前
【AI测试系统】第5篇:从 Archon 看 AI 工程化落地:为什么"确定性编排+AI 弹性智能"是终局?
人工智能·python·测试
我命由我123451 小时前
Kotlin 开发 - lateinit 关键字
android·java·开发语言·kotlin·android studio·android-studio·android runtime
Halo_tjn2 小时前
Java Set集合相关知识点
java·开发语言·算法
许彰午2 小时前
我手写了一个 Java 内存数据库(二):B+ 树的插入与分裂
java·开发语言·面试
大飞记Python2 小时前
【2026更新】Python基础学习指南(AI版)——04数据类型
开发语言·人工智能·python
Alice-YUE3 小时前
【js高频八股】防抖与节流
开发语言·前端·javascript·笔记·学习·ecmascript
云泽8083 小时前
C++11 核心特性全解:列表初始化、右值引用与移动语义实战
开发语言·c++