al-analytics
al_analytics provides analytics integrations for al-folio v1.x and compatible Jekyll sites.
Supported providers
- Google Analytics
- Cronitor Analytics
- Pirsch Analytics
- OpenPanel Analytics
- Cloudflare Web Analytics
- Simple Analytics
Installation
gem 'al_analytics'
plugins:
- al_analytics
Usage
Configure analytics in _config.yml:
enable_cookie_consent: false
enable_google_analytics: true
google_analytics: "G-XXXXXXXXXX"
enable_cronitor_analytics: false
cronitor_analytics: "XXXXXXXXX"
enable_pirsch_analytics: false
pirsch_analytics: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
enable_openpanel_analytics: false
openpanel_analytics: "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
# Cloudflare Web Analytics. The token is the value Cloudflare shows in the
# `data-cf-beacon` snippet; without it nothing is rendered.
enable_cloudflare_analytics: false
cloudflare_analytics: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
# Simple Analytics identifies your site by domain, so there is no key to set.
enable_simple_analytics: false
Render scripts in your layout:
{% al_analytics_scripts %}
Legacy analytics: hash configuration is still supported.
Ecosystem context
- Starter wiring happens in
al-folio(Gemfile+_config.yml). - Consent/runtime coordination can be combined with
al_cookie.
Contributing
Provider/runtime changes belong here. Starter-only docs/demo updates belong in al-folio.