
影刀RPA新手教程营销投放自动化完全指南——广告账户数据汇总、ROI分析与预算预警我帮一个电商团队做过投放自动化项目。他们每天在巨量千川、腾讯广告、百度推广、阿里妈妈、快手磁力金牛好几个平台投广告每天早上运营同学要登录所有后台把消耗、点击量、转化率、ROI 抄到 Excel再算 budget 还剩多少。手工操作至少两小时而且经常抄错行。我用影刀搭了一套机器人每天早上七点自动汇总八点前报表就在飞书群里。这篇文章把这套方法完整拆解。一、安装影刀与浏览器插件广告投放平台大多是网页版影刀和浏览器插件必须装好。安装完成后分别打开巨量千川、腾讯广告、百度推广、阿里妈妈后台测试捕获。这些平台界面更新频繁建议用最新版 Chrome。有些平台有反爬虫机制登录时需要短信验证或扫码这种情况机器人只能做到登录态保持扫码那一步需要人工配合。我一般在浏览器里先登录一次并勾选记住密码影刀后续打开时直接复用 Cookie。二、元素定位四合一广告后台的数据看板元素通常有动态 id定位不能依赖 id。XPath 我推荐用文本和结构组合例如巨量千川的今日消耗//span[contains(text(),今日消耗)]//following-sibling::span//span[contains(class,num)]。腾讯广告的账户余额//div[contains(.,账户余额)]//span[classvalue]。CSS 选择器在广告后台里常用.data-card .amount金额、.metric-value指标值、.table-row表格行。正则表达式用于从金额文本里提取数字1,234.56提取1234.56百分比12.34%提取12.34。XPath 和 CSS 选型指标卡片用文字轴定位更稳数据表格用 CSS 索引更快两者结合使用。三、变量与数据类型一个广告账户的数据结构店群矩阵自动化突破运营极限account{platform:巨量千川,account_name:品牌旗舰店-1,spend:12345.67,click:5678,convert:234,roi:2.56,budget:50000.00,remain:37654.33}数字用于消耗、点击、转化、ROI、预算。字符串用于平台名和账户名。列表存所有账户ForEach 循环处理。字典嵌套用于按平台分组汇总比如summary[巨量千川][spend]。字典键不存在时用默认值避免汇总时报错。JSON 在调用广告 API 时使用巨量千川、腾讯广告、百度都有 Marketing API权限申请下来后比网页稳定得多。四、流程控制投放自动化流程的外层是平台循环内层是账户循环。ForEach 列表循环遍历所有平台每个平台登录后处理所有账户。相似元素循环用于处理账户列表页上的所有账户行。For 次数循环用于重复刷新数据直到加载完成。While 循环用于等待某个指标出现比如while not data_loaded:每 2 秒检查一次。If 判断处理预算预警如果剩余预算小于 20%发送预警如果 ROI 小于 1发送亏损预警如果消耗达到日预算 80%提示准备加预算。Try-Catch 处理平台登录失败、数据加载超时、元素定位失败。我踩过一个坑百度推广的账户切换后页面数据没刷新机器人读到了旧账户的数据后来在切换账户后加了强制刷新和等待。forplatforminplatforms:try:login(platform)foraccountinaccounts[platform]:datafetch_metrics(account)ifdata[remain]/data[budget]0.2:alert_low_budget(account)ifdata[roi]1.0:alert_negative_roi(account)save_data(data)exceptExceptionase:print(platform处理失败str(e))五、网页自动化广告后台页面加载慢等待策略很关键。我通常先用等待元素存在等登录后的首页出现再等数据看板加载。弹窗处理五步流程平台经常弹出活动通知、权限申请、数据更新提示都要处理。翻页在广告计划列表里常见用下一页 disabled 判断。懒加载在报表页面常见滚动加载更多计划行先获取当前行索引滚动后再获取去重。iframe 在广告后台里相对少见但某些报表嵌入页面会用到。窗口切换在打开账户详情或下载报表时常见。我遇到过一次巨量千川点击下载后弹出新窗口影刀没切换结果文件下载到了默认路径还不知道后来加了窗口切换和等待下载完成。六、数据处理Excel 是投放数据汇总的核心。影刀读取各平台数据后写入统一 Excel 模板。数据清洗包括金额统一单位、去除千分位、百分比转小数、空值补 0。ROI 计算roi revenue / spend。预算占比spend / budget。同比环比计算需要把今日数据和昨日数据对比。数据库操作方面把每日投放数据写入 MySQL方便做长期 ROI 分析和趋势预测。连接参数加read_timeout大批量查询不会断。入库报将截断字符串或二进制数据通常是账户名或计划名超长。关闭连接不能忘广告后台并发高连接泄漏会影响其他流程。七、鼠标键盘图像自动化某些广告平台的后台有验证码或滑动条影刀的图像识别和鼠标模拟能处理。比如百度推广登录时的验证码用 OCR 或第三方打码识别。平台里某些自定义按钮没有稳定属性用图像点击。图像锚点用旁边文字偏移到按钮。我做过一个流程在快手磁力金牛后台截图识别某个隐藏的 ROI 指标因为那个指标不显示在普通元素里只能用 OCR。八、进阶技能HTTP 请求是广告投放自动化的最佳实践。巨量千川、腾讯广告、百度推广、阿里妈妈都有 Marketing API影刀里用 HTTP 请求直接获取数据比模拟网页稳定。API 需要 Token 和签名Token 过期后要刷新。Python 协同用于 ROI 分析和预算分配优化比如用 pandas 计算各平台 ROI用简单算法建议预算调整。OCR 用于识别平台截图里的特殊指标。ADB 不常用但如果你要在手机端管理信息流投放可能会用到。九、平台实战temu店群自动化报活动案例广告投放自动化本身就是多平台实战。巨量千川、腾讯广告、百度推广、阿里妈妈、快手磁力金牛、小红书聚光、知乎知每个平台都要单独处理。影刀可以跨平台汇总。我做过一个流程每天从七个平台抓取昨日投放数据汇总到一张 Excel再按渠道、账户、计划三级维度做透视表。十、系统联动汇总完成后要通知投放团队。飞书消息最常用把总消耗、总 ROI、预算预警、亏损计划发到投放群。飞书多维表格可以存历史投放数据机器人每天追加。邮件用于发送正式日报带 Excel 附件。定时任务设置每天早上 7 点跑因为广告平台数据一般在凌晨 3 到 6 点刷新。如果某个账户消耗异常机器人可以立即发飞书加急消息。十一、工程化与规范投放自动化流程建议拆成登录平台、读取账户列表、获取数据、清洗汇总、生成 Excel、发送通知。每个平台一个独立子流程用参数传递平台名和账户名。命名规范变量v_、子流程sub_、元素ele_。调试时用断点我遇到过一次 ROI 总是算错逐行看才发现收入和消耗的单位一个是元一个是万元统一单位后才正确。版本选择上投放团队通常需要多账号协作和权限控制建议用创业版或企业版。流程模板化方面可以把每个平台的读取流程做成模板新增平台时复制模板改定位。安全方面广告平台账号涉及资金密码和 Token 必须加密操作日志完整保留。十二、速查表与常见报错元素定位失败广告后台动态 id 多用 XPath 文本定位。XPath 语法报错检查引号。Excel 报错金额格式不统一先清洗。循环报错账户列表为空。弹窗拦截活动通知弹窗遮挡先关闭。数据刷新延迟切换账户后强制刷新。预算预警不准检查预算和剩余金额单位。数据库报错连接超时加read_timeout字段截断检查长度。我整理的影刀RPA学习主页有营销投放自动化模板和 ROI 分析流程home.linyan.cloud。营销投放自动化的核心是把数据汇总和预算监控交给机器人让投放师把精力放在创意、素材和策略优化上。#影刀RPA #RPA教程 #营销投放自动化 #广告数据汇总 #ROI分析 #预算预警 #新手入门作者林焱