Post

Jekyll ChirpyでCloudflare Web Analyticsを使用する

Jekyll ChirpyでCloudflare Web Analyticsを使用する

Cloudflare Web Analyticsの設定

Cloudflare Web AnalyticsはChirpy v7.0.0以降で対応されていて1、IDを設定するだけで有効化できる。

まず、Cloudflare Web Analyticsを有効化したときに発行されるJavaScript Snippetからトークンを取り出す。

1
2
3
4
5
<!-- Cloudflare Web Analytics -->
<script defer src='https://static.cloudflareinsights.com/beacon.min.js'
 data-cf-beacon='{"token": "token***************************"}'>
</script>
<!-- End Cloudflare Web Analytics -->

取り出したトークンを _config.yaml で設定する。

_config:

1
2
3
4
# Web Analytics Settings
analytics:
  cloudflare:
    id: token***************************

production環境でのみ有効になっているので、ビルド結果を見たい場合は環境の指定が必要。

1
JEKYLL_ENV=production bundle exec jekyll build

ソース

Cloudflare Web Analyticsを設定するソースは以下になる。発行されるJavaScript Snippetがそのまま記述されており、トークン部分が変数になっている。

上記のanalyticsファイルは以下の部分で読み込まれている。production環境でのみ読み込まれることが確認できる。

This post is licensed under CC BY 4.0 by the author.

Trending Tags