Hugo Plausible Analytics 模块

Plausible 是一个轻量和开源的 Google Analytics 替代方案。

Modulegithub.com/hugomods/plausible-analytics
StatsGitHub Stars Used By Used By Used By Used By

安装

导入模块

1module:
2  imports:
3  - path: github.com/hugomods/plausible-analytics
1[module]
2  [[module.imports]]
3    path = 'github.com/hugomods/plausible-analytics'
1{
2   "module": {
3      "imports": [
4         {
5            "path": "github.com/hugomods/plausible-analytics"
6         }
7      ]
8   }
9}

导入模板

1{{ partial "plausible-analytics/assets/js" . }}

站点配置

params.plausible_analytics.endpoint

名称上下文类型必填默认值版本示例
params.plausible_analytics.endpoint-string-https://plausible.io--

Plausible Analytics 服务 URL。

params.plausible_analytics.file_downloads

名称上下文类型必填默认值版本示例
params.plausible_analytics.file_downloads-boolean-false--

是否記錄文件下載。

名称上下文类型必填默认值版本示例
params.plausible_analytics.outbound_links-boolean-false--

是否跟蹤出站鏈接的點擊。

params.plausible_analytics.local

名称上下文类型必填默认值版本示例
params.plausible_analytics.local-boolean-false--

true 時,跟蹤本地(localhost)數據。

站点配置示例

hugo.yaml

1params:
2  plausible_analytics:
3    endpoint: https://plausible.io
4    file_downloads: false
5    local: false
6    outbound_links: false

hugo.toml

1[params]
2  [params.plausible_analytics]
3    endpoint = 'https://plausible.io'
4    file_downloads = false
5    local = false
6    outbound_links = false

hugo.json

 1{
 2   "params": {
 3      "plausible_analytics": {
 4         "endpoint": "https://plausible.io",
 5         "file_downloads": false,
 6         "local": false,
 7         "outbound_links": false
 8      }
 9   }
10}

页面参数配置

analyze

名称上下文类型必填默认值版本示例
analyze-boolean-true--

false 时,不追踪当前页。

plausible_analytics.file_downloads

名称上下文类型必填默认值版本示例
plausible_analytics.file_downloads-boolean----

是否記錄文件下載。

名称上下文类型必填默认值版本示例
plausible_analytics.outbound_links-boolean----

是否跟蹤出站鏈接的點擊。

页面参数示例

1analyze: true
2plausible_analytics:
3  file_downloads: false
4  outbound_links: false
1analyze = true
2[plausible_analytics]
3  file_downloads = false
4  outbound_links = false
1{
2   "analyze": true,
3   "plausible_analytics": {
4      "file_downloads": false,
5      "outbound_links": false
6   }
7}