数据接口文档:用 API 读取网站统计数据
面向站长获客软件 / AI 大模型 / 第三方系统的数据接口。签名鉴权,JSON 返回,全部调用写入审计日志。
一、签名鉴权
签名 = sha256( 时间戳 . 站点密钥 )
时间戳:当前 Unix 时间戳(秒),与服务器时间差 ≤ 300 秒有效
站点密钥:面板站点页显示的 xk_ 开头密钥,不要暴露在前端页面
| 方式 | 参数名 | 值 |
| 请求头(推荐) | X-Site-Id / X-Timestamp / X-Sign | 站点编号 / 时间戳 / 签名 |
| 查询参数 | 站点编号 / 时间戳 / 签名 | 同上 |
请求头名必须用 ASCII 英文。HTTP 标准禁止非 ASCII 头名,中文头名在真实客户端会被拒绝。
PHP 示例
$站点编号 = 1;
$站点密钥 = 'xk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$时间戳 = time();
$签名 = hash('sha256', $时间戳 . $站点密钥);
$url = "https://js.7w4.net/api.php?动作=核心指标"
. "&站点编号=$站点编号&时间戳=$时间戳&签名=$签名"
. "&起始日期=2026-09-01&结束日期=2026-09-10";
$数据 = json_decode(file_get_contents($url), true);
Python 示例
import time, hashlib, requests
站点编号, 站点密钥 = 1, "xk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
时间戳 = int(time.time())
签名 = hashlib.sha256(f"{时间戳}{站点密钥}".encode()).hexdigest()
resp = requests.get("https://js.7w4.net/api.php", params={
"动作": "AI报告", "站点编号": 站点编号,
"时间戳": 时间戳, "签名": 签名,
"起始日期": "2026-09-01", "结束日期": "2026-09-10",
})
print(resp.json())
二、返回格式
{"状态":"成功","数据":{ ... }}
{"状态":"错误","消息":"签名校验失败(时间戳超时或签名错误)"}
三、动作清单
所有动作都支持 起始日期 / 结束日期(YYYY-MM-DD),省略默认今日。
| 动作 | 返回内容 | 典型用途 |
| 核心指标 | 访客数 / 浏览量 / 新老访客 / 会话 / 跳出率 / 平均停留 / 转化数与转化率 / 人均浏览量 | 日报头图 |
| 每日趋势 | 日期序列 + 每日访客/浏览/新访客/转化 | 趋势图 |
| 来源分析 | 来源类型与域名 + 访客/浏览/新访客/转化 | 渠道效果 |
| 关键词分析 | 搜索引擎 + 关键词 + 浏览/访客 | SEO 词表 |
| 地域分析 | 省份 + 访客/浏览 | 区域投放 |
| 页面分析 | 热门页面 + 浏览/访客 | 内容优化 |
| 落地页分析 | 落地页 + 会话/新访客/跳出/转化 | 落地页诊断 |
| 新老访客 | 新/老访客数与占比 | 留存判断 |
| 终端分析 | 浏览器 / 操作系统 / 设备分布 | 适配优先级 |
| 实时 | 实时在线 / 实时 PV / 最近访问列表 | 大屏监控 |
| 转化归因 ⭐ | 总转化数 + 来源归因(转化率与占比)+ 落地页归因 | 引流评估核心 |
| 获客明细 | 分页明细,含 UTM 来源/媒介/活动/内容、广告 ID、客户 ID | 客户级归因 |
| 导出CSV | 来源 / 关键词 / 地域 / 页面 / 落地页 五类 CSV(UTF-8 BOM) | 导入 BI |
| AI报告 ⭐ | 自然语言摘要 + 核心指标 + 来源 Top + 转化归因 + 地域 Top + 趋势 | 大模型最佳入口 |
| 站点信息 | 站点编号 / 名称 / 域名 / 绑定域名 | 初始化校验 |
四、限流
- 每 IP 每秒 ≤ 10 次
- 每站每秒 ≤ 200 次
- 超限返回 429「访问过于频繁」
五、最佳实践
| 场景 | 推荐动作 |
| AI 引流程序评估整体效果 | AI报告(一次调用拿全) |
| 获客软件做客户归因 | 获客明细 + 转化归因 |
| 定期报表 / BI | 导出CSV |
| 实时监控引流 | 实时 |
| 深度渠道分析 | 来源分析 + 关键词分析 + 地域分析 |