项目经验(10):微信广告消耗数据采集

Posted by didphp.com

背景

微信广告 在没有提供便捷的可视化界面与第三方接口时,通过切换不同账号来查看各账户下的实时广告数据会非常麻烦。稍不注意,账户可能会多消费很多 不必要广告费用

目标

需要一个专门的区域,能够同时查看所有账户下的实时数据。

设计与实现

根据需求,可以设计一个能够采集微信广告消耗数据采集的程序。可粗略的分三个部分: 操作入口自动化采集数据查看

操作入口

账户必须是登录状态才可以正常的采集数据,账户列表界面上要可以看到账户的登录状态。

具体要采集哪些账户的数据,通过一个界面直观的呈现出来。

微信广告系统 本身存在随机强制退出账户的逻辑,不会让用户一直保持登录状态,为了数据的可持续更新,必须拥有实时检测登录状态,并且可以登录指定账户的功能。

自动化采集

采集部分与界面端分离,用户无需处理采集部分程序,采集程序自动工作,自动上传数据。

数据查看

单独的数据查看界面,可查看当前各账户的数据信息。

总结

  1. 如果功能是核心,界面不用太在意,有多余时间,可随时美化;
  2. 在确定主体功能后,操作入口、数据查看、均可以继续扩展,比如增加权限管理、数据监控等;
  3. 程序采集使用自动化操作,目的是为了尽量模拟人工,不被反爬行为制止。