WP Manifestindependent plugin directory
manifest / analytics / extrachill-analytics

Extra Chill Analytics #5 in Analytics & Tracking

WordPress plugin for tracking user activity across the Extra Chill network.

★ 0stars
759release downloads
≈370active sites
v0.42.2latest · 2d ago

Install

Download extrachill-analytics.zip From the v0.42.2 release on GitHub, Oct 21, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/extra-chill/extrachill-analytics/releases/download/v0.42.2/extrachill-analytics.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Network-wide analytics tracking and reporting for the ExtraChill Platform WordPress multisite network.

Overview

The ExtraChill Analytics plugin provides comprehensive view tracking and analytics reporting across all sites in the ExtraChill Platform multisite network. It tracks eligible public routes through a signed, asynchronous browser request to the WordPress Abilities API, excluding previews and rejecting writes that do not match the rendered host, path, route family, and optional post. A network admin dashboard displays analytics data across all sites.

Features

  • Unified Event Tracking: Network-wide custom table for tracking newsletters, registrations, and more
  • Network-Wide Activation: Plugin activated across all sites in the multisite network
  • Async View Tracking: Uses navigator.sendBeacon and fetch with keepalive for non-blocking tracking
  • Signed Ability Writes: Tracks browser views through the Core Abilities runner at /wp-json/wp-abilities/v1/abilities/extrachill/track-page-view/run
  • Preview Exclusion: Automatically excludes preview mode from view counting
  • Post Meta Storage: Stores view counts in WordPress post meta (ec_post_views)
  • Network Admin Dashboard: React-powered analytics dashboard under Extra Chill Multisite menu
  • Asset Versioning: Automatic cache busting using filemtime() on all enqueued assets
  • Conditional Loading: Frontend tracking loads on eligible public routes, while the admin dashboard loads only on the analytics page

Requirements

  • WordPress Multisite
  • PHP 7.4+
  • WordPress 5.0+
  • WordPress Abilities API support

Notes

This plugin is a network plugin used inside the Extra Chill Platform multisite network.

Browser Pageview Contract

The signed Analytics-owned tracker is the sole browser pageview path:

  • Track View - POST /wp-json/wp-abilities/v1/abilities/extrachill/track-page-view/run
  • Envelope - {"input":{"source_path":"/story/","route_family":"singular","proof":"<server-rendered proof>","post_id":123}}
  • source_path, route_family, and proof are required. post_id is present only for post-backed views.
  • The server renders the proof into the tracker configuration. Browser or API consumers must not construct or substitute it.
  • Analytics validates the signed blog/host/path/family/post tuple before incrementing ec_post_views or storing a pageview event.
  • Route views store only the pageview event; post-backed views also retain the legacy post-meta counter.

The former public post-only /extrachill/v1/analytics/view path is not compatible and must not be documented or reintroduced. Its coordinated removals are tracked in Extra-Chill/extrachill-artist-platform#133, Extra-Chill/extrachill-api#118, and Extra-Chill/extrachill-api-client#14. Extra Chill API remains responsible for its click/impression HTTP adapters; those responsibilities do not move into Analytics.

Development

See AGENTS.md for detailed development documentation, architectural patterns, and implementation details.

Notes

This repo is a network plugin used inside the Extra Chill Platform multisite network. All analytics data is stored per-site using WordPress post meta, but can be aggregated network-wide via the analytics dashboard.

Releases

Newest 25 of 60 recorded releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v0.42.2 latest
Oct 21, 2026 2d ago
extrachill-analytics.zip
75
Oct 20, 2026 3d ago
extrachill-analytics.zip
32
Oct 20, 2026 3d ago
extrachill-analytics.zip
5
Oct 20, 2026 3d ago
extrachill-analytics.zip
0
Oct 15, 2026 9d ago
extrachill-analytics.zip
81
Oct 14, 2026 9d ago
extrachill-analytics.zip
5
Oct 14, 2026 9d ago
extrachill-analytics.zip
0
Oct 14, 2026 10d ago
extrachill-analytics.zip
11
Oct 13, 2026 10d ago
extrachill-analytics.zip
9
Oct 11, 2026 12d ago
extrachill-analytics.zip
15
Sep 23, 2026 1mo ago
extrachill-analytics.zip cohort
369
Sep 23, 2026 1mo ago
extrachill-analytics.zip
21
Sep 23, 2026 1mo ago
extrachill-analytics.zip
3
Sep 22, 2026 1mo ago
extrachill-analytics.zip
15
Sep 21, 2026 1mo ago
extrachill-analytics.zip
20
Sep 19, 2026 1mo ago
extrachill-analytics.zip
5
Aug 22, 2026 2mo ago
extrachill-analytics.zip
53
Aug 21, 2026 2mo ago
extrachill-analytics.zip
2
Aug 19, 2026 2mo ago
extrachill-analytics.zip
1
Aug 5, 2026 2mo ago
extrachill-analytics.zip
4
Aug 4, 2026 2mo ago
extrachill-analytics.zip
1
Aug 4, 2026 2mo ago
extrachill-analytics.zip
1
Aug 2, 2026 2mo ago
extrachill-analytics.zip
1
Jul 18, 2026 3mo ago
extrachill-analytics.zip +1 asset
3
extrachill-analytics.zip0
01-extrachill-analytics.zip3
Jul 18, 2026 3mo ago
extrachill-analytics.zip +1 asset
0
extrachill-analytics.zip0
01-extrachill-analytics.zip0
All releases on GitHub →

Active-site estimate ≈370 comes from the v0.38.1 cohort. Method.