Ads Platform多平台广告管理系统

Ads Platform — 多平台广告管理系统

统一管理广告投放与跨平台数据报表,支持告警监控、自动出价、多端访问

版本对比

Copyright (c) 2026 erik erik@erik.xyz — https://erik.xyz

版本 授权 获取方式
简化版 (Lite) 开源 (MIT) GitHub 公开仓库
标准版 (Standard) 商业授权 联系 erik@erik.xyz
完整版 (Full) 商业授权 联系 erik@erik.xyz

下载

功能对比

基础功能

功能 Lite Standard Full
认证 (登录/Token刷新/当前用户) ✅ ✅ ✅
平台管理 (29 平台列表 + OAuth) ✅ ✅ ✅
账户管理 (CRUD + 同步) ✅ ✅ ✅
广告计划 (CRUD + 启停 + 批量) ✅ ✅ ✅
报表 (仪表盘 + 自定义 + 导出 CSV/Excel/PDF) ✅ ✅ ✅
健康检查 + API 文档 + 验证码 ✅ ✅ ✅
数据同步 (Campaign + Report) ✅ ✅ ✅

投放管理

功能 Lite Standard Full
广告组 (CRUD + 启停) — ✅ ✅
广告创意 (列表 + 详情) — ✅ ✅
广告组/创意数据同步 — ✅ ✅

监控与通知

功能 Lite Standard Full
告警规则引擎 (7 指标/4 条件/3 范围) — ✅ ✅
告警记录 + 确认 + 未读数 — ✅ ✅
通知中心 (列表/已读/全部已读) — ✅ ✅

高级功能

功能 Lite Standard Full
自动出价规则引擎 (3 动作/冷却) — — ✅
受众定向模板 (通用 JSON Schema) — — ✅
广告素材库 (上传/画廊/预览) — — ✅
预算预警 (三段告警 50/80/100%) — — ✅
投放日历 (Gantt 可视化) — — ✅
跨平台归因 (5 模型/30 天回溯) — — ✅

安全防护对比

防护项 Lite Standard Full
CORS 白名单 ✅ ✅ ✅
安全响应头 (X-Frame/CSP/HSTS/nosniff) ✅ ✅ ✅
版本路由 (X-API-Version) ✅ ✅ ✅
接口限流 (滑动窗口) ✅ ✅ ✅
SQL 注入检测 (模式匹配) ✅ ✅ ✅
输入过滤 (strip_tags + trim) ✅ ✅ ✅
传输加解密 (X-Encrypted) ✅ ✅ ✅
JWT Bearer 认证 ✅ ✅ ✅
XSS 攻击检测 (11 模式) — ✅ ✅
路径遍历检测 (7 模式) — ✅ ✅
Header 注入检测 — ✅ ✅
Body 大小限制 (10 MiB) — ✅ ✅
Content-Type 白名单 — ✅ ✅
客户端来源识别 (8 端) — ✅ ✅
登录节流 (5次→15分钟) — ✅ ✅
响应时间监控 (X-Response-Time) — ✅ ✅
Origin/Referer 校验 — — ✅
防重放攻击 (Nonce+Timestamp) — — ✅
并发会话限制 (最大3个) — — ✅
CSRF Token (Admin端) — — ✅
SSRF 防护 (OAuth 白名单) — — ✅
日志数据脱敏 — — ✅
JWT IP/UA 绑定 — — ✅

中间件链对比

Service 端

Lite (7 层) Standard (11 层) Full (15 层)
CorsMiddleware CorsMiddleware CorsMiddleware
— — OriginGuardMiddleware
SecurityHeadersMiddleware SecurityHeadersMiddleware SecurityHeadersMiddleware
— AttackGuardMiddleware AttackGuardMiddleware
— ClientPlatformMiddleware ClientPlatformMiddleware
— — ReplayGuardMiddleware
VersionMiddleware VersionMiddleware VersionMiddleware
RateLimitMiddleware RateLimitMiddleware RateLimitMiddleware
— LoginThrottleMiddleware LoginThrottleMiddleware
— — SessionLimitMiddleware
SqlGuardMiddleware SqlGuardMiddleware SqlGuardMiddleware
ValidationMiddleware ValidationMiddleware ValidationMiddleware
— ResponseTimeMiddleware ResponseTimeMiddleware
EncryptionMiddleware EncryptionMiddleware EncryptionMiddleware

Admin 端

Lite (1 层) Standard (4 层) Full (5 层)
— AttackGuardMiddleware AttackGuardMiddleware
— LoginThrottleMiddleware LoginThrottleMiddleware
— ClientPlatformMiddleware ClientPlatformMiddleware
— — CsrfMiddleware
VersionMiddleware VersionMiddleware VersionMiddleware

定时任务对比

任务 频率 Lite Standard Full
TokenRefreshTask 55min ✅ ✅ ✅
DataSyncTask 10min ✅ (仅 Campaign+Report) ✅ (+AdGroup+Creative) ✅ (+AdGroup+Creative)
RetrySyncTask 3min ✅ ✅ ✅
AlertCheckTask 5min — ✅ ✅
BidCheckTask 10min — — ✅
BudgetCheckTask 15min — — ✅

数据库表对比

分类 表名 Lite Standard Full
基础 erik_tenants ✅ ✅ ✅
账户 erik_platform_accounts ✅ ✅ ✅
erik_auth_tokens ✅ ✅ ✅
投放 erik_campaigns ✅ ✅ ✅
erik_report_metrics ✅ ✅ ✅
erik_report_extras ✅ ✅ ✅
erik_ad_groups — ✅ ✅
erik_creatives — ✅ ✅
告警 erik_alert_rules — ✅ ✅
erik_alert_logs — ✅ ✅
通知 erik_notifications — ✅ ✅
出价 erik_bid_rules — — ✅
erik_bid_logs — — ✅
定向 erik_targeting_templates — — ✅
素材 erik_assets — — ✅
归因 erik_conversions — — ✅
erik_attribution_results — — ✅
系统 erik_sync_errors ✅ ✅ ✅
管理 admin_users/roles/audit_logs ✅ ✅ ✅
合计 8 13 18

前端页面对比

Vue Admin SPA

页面 Lite Standard Full
登录 ✅ ✅ ✅
仪表盘 ✅ ✅ ✅
账户列表 + 绑定 ✅ ✅ ✅
广告计划 ✅ ✅ ✅
报表导出 ✅ ✅ ✅
用户管理 ✅ ✅ ✅
审计日志 ✅ ✅ ✅
广告组 — ✅ ✅
广告创意 — ✅ ✅
报表分析 (ECharts) — ✅ ✅
告警规则 — ✅ ✅
告警记录 — ✅ ✅
通知中心 — ✅ ✅
自动出价 — — ✅
素材库 — — ✅
投放日历 — — ✅
归因分析 — — ✅
合计 7 13 17

Flutter

页面 Lite Standard Full
登录 ✅ ✅ ✅
仪表盘 ✅ ✅ ✅
广告计划 (列表+详情) ✅ ✅ ✅
数据报表 ✅ ✅ ✅
平台账户 ✅ ✅ ✅
告警管理 ✅ ✅ ✅
广告组 — ✅ ✅
广告创意 — ✅ ✅
报表分析 — ✅ ✅
通知中心 — ✅ ✅
自动出价 — — ✅
合计 6 10 11

API 端点对比

模块 Lite Standard Full
系统 (health/ping/docs/captcha) 6 6 6
认证 (login/me/refresh) 3 3 3
平台 (list/oauthUrl/callback) 3 3 3
账户 (index/show/destroy/sync) 4 4 4
广告计划 (CRUD/toggle/batch) 6 6 6
广告组 (CRUD/toggle) — 5 5
创意 (index/show) — 2 2
报表 (summary/custom/export×2) 4 4 4
报表 (calendar/budget/attribution/models) — — 4
告警 (rules CRUD + logs + acknowledge + unread) — 7 7
通知 (index/unread/read/readAll) — 4 4
自动出价 (CRUD + logs) — — 5
定向模板 (CRUD) — — 5
素材库 (index/upload/show/destroy) — — 4
合计 26 44 62

技术栈

三层版本共享统一技术栈:

层 技术
后端框架 webman v2, PHP 8.2+
数据库 MySQL 8.0 (InnoDB, utf8mb4)
缓存 Redis 7
ORM Illuminate Database (Laravel Eloquent)
认证 erikwang2013/jwt-webman
ID 生成 erikwang2013/snowflake-php
ID 编码 erikwang2013/hashids
前端 Vue 3 + TypeScript + Element Plus + ECharts + Pinia
Flutter Dart 3 + Riverpod + GoRouter + fl_chart
部署 Docker + Nginx + Docker Compose

升级路径

1
2
3
4
5
6
7
8
9
10
11
Lite (开源)
│
├─→ 升级到 Standard (联系 erik@erik.xyz)
│ │
│ └─→ 新增: 广告组/创意管理、告警引擎、通知中心、
│ AttackGuard/XSS/路径遍历/登录节流/响应时间监控
│
└─→ 升级到 Full (联系 erik@erik.xyz)
│
└─→ 新增: Standard 全部 + 自动出价、定向模板、素材库、
预算预警、投放日历、跨平台归因、防重放/并发限制/CSRF/SSRF