English | 简体中文
为 VitePress
站点引入 51.la 的网站数据统计能力。
安装依赖 pnpm/npm/yarn
pnpm add vitepress-plugin-51la
引入插件在 .vitepress/config.ts
配置文件中
import { defineConfig } from 'vitepress'
import { La51Plugin } from 'vitepress-plugin-51la'
export default defineConfig({
vite: {
// ↓↓↓↓↓
plugins: [
La51Plugin({
id: 'your-id',
ck: 'your-ck'
})
]
// ↑↑↑↑↑
}
})
构建后即可生效,自动向页面中注入51.la统计代码。
pnpm run build
La51Plugin({
id: 'your-id',
ck: 'your-ck',
apply: 'all'
})
La51Plugin({
id: 'your-id',
ck: 'your-ck',
importType: 'async'
})
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
}