feat(analytics): 重构网站统计配置与加载逻辑
- 引入 SiteConfig.analytics 统一管理所有统计配置 - 动态加载不蒜子、百度、Google Analytics 和 51.LA 统计脚本 - 优化统计脚本异步加载方式,提升页面性能 - 移除硬编码统计 ID,改为从配置文件读取 - 更新百度统计集成方式,增强错误处理 - 调整 Google Analytics 加载逻辑,支持异步初始化 - 修复统计元素获取逻辑,使用配置化的 ID 选择器 - 清理冗余代码,统一统计脚本加载风格
This commit is contained in:
23
js/config.js
23
js/config.js
@@ -130,6 +130,29 @@ const SiteConfig = {
|
||||
sendBtn: '发送'
|
||||
},
|
||||
|
||||
// 站点统计配置
|
||||
analytics: {
|
||||
busuanzi: {
|
||||
src: 'https://events.vercount.one/js',
|
||||
site_pv_id: 'busuanzi_value_site_pv',
|
||||
site_uv_id: 'busuanzi_value_site_uv',
|
||||
formatter: true
|
||||
},
|
||||
baidu: {
|
||||
src: 'https://hm.baidu.com/hm.js?ae2a009a75b13c21d5121ee51375ea4e',
|
||||
id: 'ae2a009a75b13c21d5121ee51375ea4e'
|
||||
},
|
||||
google: {
|
||||
src: 'https://www.googletagmanager.com/gtag/js',
|
||||
id: 'G-DYWDEVKDP0'
|
||||
},
|
||||
tencent: {
|
||||
src: 'https://sdk.51.la/js-sdk-pro.min.js',
|
||||
id: '3OBGjwDdEIRS7XZ1',
|
||||
ck: '3OBGjwDdEIRS7XZ1'
|
||||
}
|
||||
},
|
||||
|
||||
animationSettings: {
|
||||
observerOptions: {
|
||||
threshold: 0.1,
|
||||
|
||||
Reference in New Issue
Block a user