小葱计数器小葱计数器

网站接入指南:3 分钟给网站加访问统计代码

接入小葱计数器只需要三件事:创建站点拿密钥、把统计代码粘到网站 head 里、访问一个页面验证上报。整个过程不改服务器配置,不需要装插件。

一、创建站点并拿到密钥

  1. 登录面板,进入「站点」页
  2. 点击「创建站点」,填写站点名称与域名
  3. 复制生成的埋点密钥,形如 xk_3b8ecf1e1b360b6a1cde9d2e4649e23b
密钥等同密码,只放在服务端或页面配置里,不要提交到公开的 Git 仓库。域名白名单填了之后,非白名单域名的上报会被拒绝。

二、插入统计代码

把下面这段放进网站 <head> 内(或 </body> 之前),s.src 换成你的计数器域名:

<script>
  window.小葱计数器 = { 站点密钥: 'xk_你的密钥' };
  (function(d,s){
    s=d.createElement('script');
    s.src='https://js.7w4.net/sdk.js';
    s.async=true;
    d.head.appendChild(s);
  })(document);
</script>

关键点只有一个:配置对象必须写在脚本之前。SDK 加载后会读取这个对象自动初始化,顺序颠倒就一条数据都不会发。

可选配置

参数类型说明
显示徽章布尔页面右下角显示品牌徽章,默认关闭
徽章位置字符串右下角 / 左下角 / 右上角 / 左上角
徽章主题字符串深色 / 浅色 / 极简

三、验证数据是否上报

  1. 浏览器打开接入的页面,按 F12 切到 Network
  2. 筛选 track.php,应当看到一条 POST 请求,状态 200
  3. 回到面板「实时」页,几秒内出现该访问记录,含页面标题、浏览器、省份

只要 Network 里那条 POST 返回 200 而面板没数据,问题一定在服务端消费队列,不在前端。

四、常见问题排查

现象原因处理
Network 里没有 track.php配置对象在 SDK 之后定义,或站点密钥为空调整顺序,确认密钥非空
请求被浏览器拦截(CORS)接口未返回 Access-Control-Allow-Origin检查 track.php 的跨域头
返回 403域名不在白名单,或站点被停用面板「站点」页补充绑定域名
返回 429触发单 IP 或单站限流正常流量不会触发,排查是否有循环上报
有上报但面板没数消费队列未运行配置每分钟执行的消费脚本(见部署指南)

五、进阶:转化事件

除了自动记录页面浏览,可以在关键动作发生时手动打点,用于来源归因和转化率统计:

window.小葱计数器.转化('下单', { 金额: 199 });

打点后到面板「转化」页查看,或通过接口的「转化归因」动作拉取每个来源的转化数与转化率。

六、性能与隐私

下一篇 →PV、UV、独立 IP、跳出率分别是什么意思?一篇讲清
全部教程返回教程列表开始使用登录面板创建站点