Files
makemd/docs/01_Architecture/frontend/Ad.front.md
wurenzhi 6d0d2b6157 feat: 添加前端页面和业务说明书
refactor(server): 重构服务层代码结构
feat(server): 添加基础设施、跨境电商、AI决策等核心服务
docs: 完善前端业务说明书和开发进度文档
style: 格式化代码和文档
2026-03-18 19:12:38 +08:00

4.4 KiB
Raw Blame History

Ad 页面前端业务说明书

1 页面定义

页面目标

帮助商户:

  • 管理广告 campaigns
  • 优化广告投放
  • 分析广告效果
  • 提高广告ROI
  • 自动调整广告策略

页面类型

  • 业务核心页(直接影响利润放大)

2 页面核心数据

核心数据字段

  • campaignId广告活动ID唯一标识广告活动
  • campaignName广告活动名称广告活动的名称
  • budget预算广告投放预算
  • spend花费已花费金额
  • impressions展示次数广告展示次数
  • clicks点击次数广告点击次数
  • conversions转化次数广告转化次数
  • ctr点击率点击次数/展示次数
  • cpc点击成本花费/点击次数
  • cpa获客成本花费/转化次数
  • roiROI广告投资回报率
  • status状态运行中、已暂停、已结束等
  • startDate开始日期广告活动开始日期
  • endDate结束日期广告活动结束日期

3 页面核心操作

用户操作

  • 创建广告活动:创建新的广告活动
  • 编辑广告活动:修改广告活动信息
  • 启动/暂停广告:控制广告活动状态
  • 查看广告效果:分析广告活动数据
  • 使用AI优化获取AI的广告优化建议
  • 自动调整策略根据ROI自动调整广告策略

4 操作 → 业务结果

操作闭环

  1. 创建广告活动

    • 触发:用户点击"创建广告"按钮
    • 服务AdService.createCampaign
    • 结果:创建新的广告活动,开始投放
    • 反馈:显示创建成功提示
  2. 使用AI优化

    • 触发:用户点击"AI优化"按钮
    • 服务AIService.optimizeAdCampaign
    • 结果获取AI优化建议显示在界面上
    • 反馈:显示加载状态,完成后显示优化建议
    • 收费每次调用AI优化服务收费
  3. 自动调整策略

    • 触发:用户启用"自动调整"功能
    • 服务AdAutoService.autoAdjustCampaign
    • 结果根据ROI自动调整广告预算、投放时间等
    • 反馈:显示自动调整状态和结果

5 页面状态

状态定义

  • loading数据加载中
  • empty无广告数据
  • error操作错误
  • success操作成功
  • running广告运行中
  • paused广告已暂停
  • ended广告已结束
  • optimizingAI优化中

6 收费点

收费触发点

  • AI广告优化按调用次数收费
  • 自动调整策略:按功能使用时间收费
  • 高级广告分析:按功能使用时间收费
  • 批量广告操作:按操作次数收费

7 页面结构

主要区域

  1. 广告列表区:显示所有广告活动,包含核心数据字段
  2. 广告详情区:显示单个广告活动的详细信息
  3. 广告效果区:显示广告活动的效果数据和图表
  4. AI优化区显示AI优化建议和结果
  5. 自动调整区:显示自动调整策略和状态

8 业务价值

核心价值

  • 帮助商户优化广告投放提高ROI
  • 提供智能广告优化建议,节省时间和成本
  • 实时监控广告效果,及时调整策略
  • 自动调整广告策略,最大化广告效果
  • 分析广告数据,识别最佳投放策略

商业闭环

广告创建 → 投放 → 监控 → AI优化 → 自动调整 → 效果分析 → 策略调整

9 前端实现要点

技术实现

  • 使用React组件化开发
  • 集成Ant Design表格和表单组件
  • 实现数据可视化使用ECharts或AntV展示广告效果
  • 使用Umi Model管理全局状态
  • 实现实时数据更新和WebSocket连接

用户体验

  • 响应式设计,支持多终端访问
  • 操作反馈及时显示loading和success/error提示
  • 数据可视化,使用图表展示广告效果和趋势
  • 批量操作支持,提高工作效率
  • 广告状态颜色区分,直观显示广告状态

🔟 后端服务依赖

核心服务

  • AdService广告活动管理
  • AIService广告优化建议
  • AdAutoService自动广告调整
  • AnalyticsService广告效果分析

数据接口

  • GET /api/v1/ads获取广告活动列表
  • POST /api/v1/ads创建广告活动
  • PUT /api/v1/ads/:id更新广告活动
  • PUT /api/v1/ads/:id/status更新广告活动状态
  • GET /api/v1/ads/:id/analytics获取广告效果分析
  • POST /api/v1/ads/:id/ai-optimize获取AI优化建议
  • POST /api/v1/ads/:id/auto-adjust启用自动调整策略