meta-ad-creatives

📈 多账户Meta广告创意效果追踪

基于Meta官方API的多账户广告创意效果追踪工具,支持CPT/CPI/IPM/ROAS等多维度指标分析与历史趋势对比,助力广告主精准识别高绩效创意。

收藏
7.2k
安装
1.5k
版本
v1.0.0
CLS 安全性认证2026-05-06
点击查看完整报告 >

使用说明

核心用法

meta-ad-creatives 是一款专为Meta(Facebook/Instagram)广告主设计的创意效果分析工具。用户通过配置环境变量(FACEBOOK_ACCESS_TOKEN等)和账户配置文件(accounts_config.json),即可调用Python脚本获取多账户的广告创意表现数据。核心功能包括:计算创意达标率(hit rate,即满足CPT/CPI等基准的广告占比)、追踪CPT(单次试用成本)、CPI(单次安装成本)、IPM(千次展示安装数)、ROAS等关键指标,支持按月份偏移查询(month_offset)、全时段聚合(all_time)以及多月份趋势对比(monthly_comparison)。数据默认存储于Firestore(云端)或SQLite(本地),便于历史趋势分析。

显著优点

1. 多账户统一管理:支持同时监控多个Meta广告账户,通过配置文件灵活设置不同账户的筛选条件(campaign名称、地域、基准值)。
2. 灵活的基准体系:不仅支持CPT,还可扩展至CPI、IPM、ROAS等多维度指标,满足不同业务场景的评估需求。

3. 历史数据沉淀:内置数据存储机制,支持跨时间段的趋势对比,帮助识别季节性规律或长期优化效果。

4. 货币转换支持:适配国际化账户的结算需求。

5. 轻量易部署:纯Python实现,依赖仅requests和python-dotenv,本地SQLite模式无需额外基础设施。

潜在缺点与局限性

1. 依赖Meta API稳定性:所有数据均来自Meta Graph API,若API限流、字段变更或账户权限问题,将直接影响功能可用性。
2. 基准值静态配置:benchmark_value在配置文件中固定,无法动态调整,对于波动较大的市场可能需要频繁手动更新。

3. 数据粒度限制:主要聚焦创意级别的聚合指标,若需更细粒度的受众、版位分析,需二次开发。

4. 无实时告警机制:需主动调用脚本查询,缺乏自动化的异常监控或达标率跌破阈值时的通知功能。

5. 本地化部署门槛:虽然支持SQLite,但多账户场景下Firestore配置对非技术用户有一定学习成本。

适合的目标群体

  • 广告代理商:管理多个客户账户,需批量监控创意表现并生成月度报告。
  • 出海应用/游戏厂商:依赖Meta渠道获客,需追踪CPI、ROAS等核心指标优化投放策略。
  • 数据驱动的市场团队:希望建立创意素材的A/B测试评估体系,沉淀历史数据指导素材生产。
  • 技术型优化师:具备基础Python能力,希望将创意分析流程自动化、集成至内部BI系统。

使用风险

1. API限流风险:Meta Graph API有严格的调用频率限制,大规模账户或长周期数据拉取可能触发限流,需合理控制并发和分页逻辑。
2. 访问令牌安全:FACEBOOK_ACCESS_TOKEN若泄露,可能导致账户数据被非法访问,需严格保管环境变量。

3. 数据一致性风险:本地SQLite与云端Firestore切换时,历史数据可能分散存储,需定期备份避免丢失。

4. 依赖项维护:requests等依赖库若出现安全漏洞,需及时更新,建议锁定版本并定期审计。

5. 合规性注意:处理广告数据时需遵守Meta平台政策及各地数据保护法规(如GDPR),避免存储用户级隐私信息。

安全解读

核心用法

meta-ad-creatives 是专为 Meta (Facebook/Instagram) 广告投放团队设计的创意表现追踪工具。核心功能围绕命中率(Hit Rate)计算展开:通过对比广告实际 CPT(Cost Per Trial)与预设阈值,自动标记达标创意。

典型工作流
1. 配置 accounts_config.json 绑定多账户

2. 调用 get_all_hit_rates(month_offset=0) 获取当月命中率

3. 使用 get_individual_ads(hit_only=True) 筛选获胜创意

4. 通过 get_monthly_comparison(3) 进行季度趋势对比

技术亮点:支持 Firestore 云端与 SQLite 本地双存储模式,内置汇率换算,适配跨国多币种账户。

显著优点

| 优势 | 说明 |
|------|------|
| 官方 API 背书 | 仅调用 Meta Graph API v24.0,数据来源权威可靠 |
| 零敏感信息硬编码 | 全部凭证走环境变量,符合企业安全合规要求 |
| 模块化架构 | 901 行代码清晰分层,便于二次开发与审计 |
| 多维度对比 | 跨账户、跨时段、跨指标(CPT/CPI/IPM/ROAS)立体分析 |

局限性与风险

输入验证待完善account_namemonth_key 参数虽使用参数化查询防 SQL 注入,但缺乏前置格式校验(如正则匹配)。

依赖管理空白:缺少 requirements.txtrequestspython-dotenv 版本未锁定,存在潜在供应链风险。

网络超时固定:60 秒超时不支持动态调整,弱网环境可能请求失败。

本地数据敏感:SQLite 存储的广告表现数据含业务指标,需用户自行设置目录权限(默认路径 data/hit_rates.db)。

适合人群

  • 广告投放优化师:快速识别高 ROAS 创意,淘汰低效素材
  • UA(用户获取)团队:跨账户批量监控 CPT/CPI 达标率
  • 数据分析师:提取历史趋势,输出创意策略报告
  • 中小企业主:无需自建 BI,低成本实现专业级广告复盘

常规风险管控建议

1. 权限最小化:为 Meta App 申请只读权限(ads_read 即可),避免误操作
2. Token 轮换:定期轮换 FACEBOOK_ACCESS_TOKEN,建议 90 天周期

3. 数据隔离:生产环境与测试环境配置分离,防止数据污染

4. 备份策略:SQLite 文件纳入自动备份,Firestore 用户启用版本控制

meta-ad-creatives 内容

scripts文件夹
手动下载zip · 8.5 kB
meta_ad_creatives.pytext/plain
请选择文件