极速跳转 + 多维度统计,部署在 Cloudflare Pages(国内访问快 + 免费)。
quark-redirect/
├── index.html # 跳转页(用户访问的页面)
├── stats.html # 本地统计看板(查看效果)
├── config/
│ └── links.js # 链接和统计配置
└── worker.js # Cloudflare Workers 统计API(可选)
编辑 config/links.js:
const LINKS = {
projects: {
'project1': {
name: 'Python入门教程',
url: 'https://pan.quark.cn/你的链接1',
desc: '适合零基础'
},
'project2': {
name: 'AI绘图资源包',
url: 'https://pan.quark.cn/你的链接2',
desc: 'Stable Diffusion'
}
},
defaultUrl: 'https://pan.quark.cn/默认链接'
};- 国内快、免费额度够用
- 支持实时查看哪个项目最火、哪个论坛转化高、哪个时段流量大
- 见下方「部署统计API」
- 去 tongji.baidu.com 申请站点
- 把统计ID填到
STATS_CONFIG.baiduId - 事件追踪:
项目_来源格式,直接在百度后台看转化
- 不用改任何配置,默认就是
- 打开
stats.html即可看效果 - 数据存在浏览器 localStorage,换电脑/清缓存会丢
# 1. 把项目推送到 GitHub
git init
git add .
git commit -m "init"
git remote add origin https://github.com/你的用户名/quark-redirect.git
git push -u origin main
# 2. 去 Cloudflare Dashboard → Pages → 连接 GitHub 仓库
# 3. 构建命令留空,输出目录填 "/",保存即部署
# 4. 得到一个 https://xxx.pages.dev 的域名(国内访问快)通用链接(自动识别来源)
https://你的域名.pages.dev/?p=project1
跳转页会自动读取 document.referrer,识别用户是从哪个平台点击过来的,已内置规则:
- 抖音、小红书、微信公众号、知乎、B站、微博、QQ、百度贴吧/百度
- 论坛类(bbs、forum、club、tieba、zhidao 等域名特征)
手动指定来源(优先级最高)
https://你的域名.pages.dev/?p=project1&s=douyin
参数说明:
p或project:项目标识(对应 links.js 里的 key)s或source:来源标识(手动指定时覆盖自动识别)
示例:
https://xxx.pages.dev/?p=project1 # 自动识别来源
https://xxx.pages.dev/?p=project1&s=douyin # 强制标记为抖音
https://xxx.pages.dev/?p=project2&s=forumA # 论坛A发帖
自动识别依赖浏览器的
referrer机制,微信内、部分App内置浏览器可能不传递来源信息,建议同时保留手动s=参数作为兜底方案。
npx wrangler d1 create quark-stats记录返回的 database_id。
npx wrangler d1 execute quark-stats --command "
CREATE TABLE IF NOT EXISTS clicks (
id INTEGER PRIMARY KEY AUTOINCREMENT,
project TEXT,
project_name TEXT,
source TEXT,
source_name TEXT,
url TEXT,
ua TEXT,
ip TEXT,
created_at INTEGER
);
CREATE INDEX IF NOT EXISTS idx_project ON clicks(project);
CREATE INDEX IF NOT EXISTS idx_source ON clicks(source);
CREATE INDEX IF NOT EXISTS idx_time ON clicks(created_at);
"编辑 wrangler.toml:
name = "quark-stats-api"
main = "worker.js"
compatibility_date = "2024-01-01"
[[d1_databases]]
binding = "DB"
database_name = "quark-stats"
database_id = "你的database_id"然后部署:
npx wrangler deploy把 Worker 域名填到 config/links.js:
const STATS_CONFIG = {
type: 'cloudflare',
apiEndpoint: 'https://quark-stats-api.你的子域名.workers.dev/log'
};# 查看项目排行
https://你的worker域名/stats?type=projects
# 查看来源排行
https://你的worker域名/stats?type=sources
# 查看24小时分布
https://你的worker域名/stats?type=hours
# 查看今日数据
https://你的worker域名/stats?type=today直接打开 stats.html,可以看到:
- 总点击数、今日点击
- 哪个项目最火(排行)
- 哪个论坛转化最高(排行)
- 哪个时间段流量大(24小时分布图)
- 最近点击记录
- Cloudflare Pages 自带国内CDN,通常比 GitHub Pages 快
- 如果还不够快,可以给自定义域名开启 Cloudflare 中国网络(需备案)
- 跳转页本身只有几KB,300ms延迟对用户几乎无感知
Cloudflare Pages → 自定义域 → 绑定你自己的域名(如 pan-share.com),用户更信任,转化率更高。