Hugo Cloudflare Analytics Module

Cloudflare Analytics provides free, privacy-first analytics for your website.

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

Installation

Import the Module

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

Import the Template

1<head>
2  {{ partialCached "hugomods/baidu-analytics/index" . .Params.analyze }}
3</head>

Site Configuration

params.services.cloudflare_analytics.token

NameContextTypeRequiredDefaultSinceExample
params.services.cloudflare_analytics.token-string----

Cloudflare beacon token.

Site Configuration Example

hugo.yaml

1params:
2  services:
3    cloudflare_analytics:
4      token: XXXXXXXX

hugo.toml

1[params]
2  [params.services]
3    [params.services.cloudflare_analytics]
4      token = 'XXXXXXXX'

hugo.json

1{
2   "params": {
3      "services": {
4         "cloudflare_analytics": {
5            "token": "XXXXXXXX"
6         }
7      }
8   }
9}

Page Parameters

analyze

NameContextTypeRequiredDefaultSinceExample
analyze-boolean-true--

Exclude pages from being tracked if false.