这是一套把激励广告做成可运营系统的源码:微信小程序里看激励视频广告解锁内容,H5 任务页里看广告或点广告领奖励,后台统一管理小程序、任务与数据。适合想合规做激励广告变现的团队二次开发。
源码系统概览
文章正文
激励广告是主流广告平台明确支持的合规变现形式,用户自愿看完广告换取奖励,平台按有效曝光结算。
这套系统把激励广告从单点能力扩展成一整套运营后台:哪里放广告、任务怎么配、数据怎么看,都有对应模块。
它由三部分组成,微信小程序负责承接广告与解锁,H5 任务单页负责任务领取,PHP 后台负责配置与统计。
源码简介
微信小程序部分基于 uni-app 开发,是一个壁纸类小程序,核心交互是看激励视频广告后解锁壁纸资源。
H5 任务单页基于 Vue3 与 Vite,展示任务要求与教程,用户点获取奖励后跳转或复制奖励内容。
后台分管理端与接口端,管理端用 Vue3 加 TDesign 加 Pinia,接口端用 PHP 加 PDO 加 JWT,数据库为 MySQL。
奖励类型在任务里配置,分为链接跳转与文本复制两种,对应不同的领取动作。
适用场景
内容类小程序想用激励视频广告做解锁或去广告,可直接套这套小程序的广告逻辑。
流量主想搭一个任务墙,引导用户看广告拿奖励,用 H5 任务单页加后台即可起步。
需要统一看广告观看量与点击量的运营,后台的统计表能满足日常复盘。
功能亮点
小程序端封装了微信激励视频广告组件,广告加载、播放、关闭回调都接好了。
任务单页支持按设备标识去重,避免同一设备重复刷任务,数据更真实。
后台可管理小程序、任务、域名三类资源,并对任务做启用禁用与状态筛选。
统计模块按天记录广告观看量与点击量,任务维度有独立的观看明细。
- 核心数据:任务分链接与文本两类奖励,分别对应跳转与复制动作。
- 核心数据:广告状态记录未观看、观看、点击三档,统计按天聚合。
- 核心数据:任务支持强制点击广告开关,决定是否要求点广告体验五秒以上。
| 对比项 | 本套系统 | 单点广告 SDK |
|---|---|---|
| 承接端 | 小程序加 H5 双端 | 通常单一端 |
| 任务运营 | 后台可配可统计 | 无运营后台 |
| 数据维度 | 观看量加点击量 | 仅基础曝光 |
| 二次开发 | 前后端源码齐全 | 黑盒接入 |
技术架构与部署指南
技术栈与运行环境
后端语言:PHP 7.4 及以上,接口端用 PDO 操作数据库,JWT 做后台鉴权。
数据库:MySQL 5.7 及以上,已提供 task_dev_xma_run.sql 建表脚本。
管理前端:Vue3、Vite、TDesign Vue Next、Pinia、ECharts,需 Node 20.19 或 22.12 以上。
小程序端:uni-app,可编译到微信小程序,依赖微信广告组件。
任务页前端:Vue3、Vite、TDesign Mobile Vue,纯静态构建后托管即可。
安装与部署提示
先导入后台提供的 SQL 建库建表,再修改后台接口端 config.php 里的数据库与 JWT 配置。
管理端进入目录执行 npm install 后 npm run build,把产物放到 Web 可访问路径。
任务单页同样 npm install 加 build,部署后把后台地址填进前端 baseURL。
小程序端用 HBuilderX 或 CLI 编译到微信开发者工具,广告位需替换成你自己的广告单元。
截图与演示说明
后台任务列表页可看到任务名称、类型、奖励与强制点击开关,配置直观。
任务单页展示了任务要求、教程与获取奖励按钮,用户按步骤看广告后领取。
由于本仓库未附带运行截图,以上界面描述均来自源码中的模板与接口证据。
常见问题
问强制点击广告是什么意思。
它是任务的一个开关,开启后要求用户点开广告并体验五秒以上才算完成,属于激励广告的常见要求。
问小程序广告为什么没反应。
微信激励视频广告需要你自己在微信后台申请广告位,并把广告单元 ID 填进小程序代码。
问任务页 baseURL 在哪里改。
任务单页前端写死了后台地址,部署时改成你自己的接口域名即可。
问统计为什么按天聚合。
task_stats 表以任务加日期做唯一索引,天然按天累计观看与点击,方便做趋势。
问能接多家广告平台吗。
广告由微信小程序端承接,是否接其他平台取决于你在对应端接入的广告 SDK。
安全风险提示
小程序与任务页里写死了原作者的广告单元 ID 与后台域名,上线前必须替换成你自己的,否则广告收益与数据会跑到别人账上。
后台接口端 config.php 带有默认管理员账号与 JWT 密钥,部署请立即修改,JWT 密钥尤其不能沿用示例值。
激励广告要求真实用户意愿,不要通过技术手段伪造观看或点击,否则违反广告平台政策并可能封号。
本套为变现系统源码,仅限合规的激励广告场景使用,使用者需自行承担运营与合规责任。
下载说明
本资源仅供学习与技术研究,请在下载后二十四小时内删除,如需长期使用请支持正版。
使用者需自行承担部署与运营带来的合规责任,本站不对二次分发后的用途负责。
