给 vitepress 配置 51LA 统计
背景
记录实操经历。
51LA 注册
官网:51LA
推荐使用:网站统计V6 版
⚠️ 打不开的话先把代理关了。
关于 51LA
免费、易用、专业的网站数据统计与营销分析平台
直接手机号注册即可,也可绑定微信。
💡 登录 - 产品中心 - 网站统计V6 - 应用管理 - 添加应用统计 - 查看配置获取参数
都是中文,根据要求操作即可,就不过多描述了。
安装 51LA 依赖
安装依赖 pnpm/npm/yarn:
shell
pnpm add vitepress-plugin-51la引入插件
在 .vitepress/config.ts 配置文件中
js
import { defineConfig } from 'vitepress'
import { La51Plugin } from 'vitepress-plugin-51la'
export default defineConfig({
vite: {
// ↓↓↓↓↓
plugins: [
La51Plugin({
id: 'your-id',
ck: 'your-ck'
})
]
// ↑↑↑↑↑
}
})构建后即可生效,自动向页面中注入51.la统计代码。
51LA 完整配置详解
js
export interface LA51PluginOptions {
/**
* 动态掩码,防止 SDK 被盗刷
*/
id: string
/**
* 一个网站多个统计 ID 的数据分离标识
*/
ck: string
/**
* 引入方式
* @default 'sync'
* @doc 'sync' 同步加载,'async' 异步加载,'old' 旧式安装
*/
importMode?: 'sync' | 'async' | 'old'
/**
* 生效阶段
* @default 'build'
* @doc 'build' 构建时生效,'serve' 开发时生效,'all' 所有阶段生效
*/
apply?: 'build' | 'serve' | 'all'
/**
* 开启事件分析功能
* @default false
*/
autoTrack?: boolean
/**
* 使用单页面应用统计,如使用了Vue / React等框架构建的单页面应用网站
* @default true
*/
hashMode?: boolean
/**
* 屏幕录制
* @default false
*/
screenRecord?: boolean
/**
* 统计分析 SDK 地址
* @default '//sdk.51.la/js-sdk-pro.min.js'
*/
sdk?: string
/**
* 事件分析 SDK Prefix
*
* 默认和SDK同域根目录
* 详细说明见 https://www.yuque.com/dvqnxr/ztsh8g/ysygdp#MK9RJ
*/
prefix?: string
}