{"adoption": {"forks": 55, "observed_at": "2026-08-28T04:03:39.257084+00:00", "stars": 1118}, "canonical_url": "https://ross.abutalabs.com/products/analyticsjs-boilerplate", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Examples and best practices for using analytics.js", "domain": ["web-development", "analytics", "frontend"], "enriched": true, "function": ["analytics", "developer-tools", "boilerplate"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "ISC", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["philipwalton/analyticsjs-boilerplate"], "name": "philipwalton/analyticsjs-boilerplate", "platform": ["browser"], "pushed_at": "2017-09-09T18:10:53+00:00", "repo": "philipwalton/analyticsjs-boilerplate", "stars": 1118, "tags": ["google-analytics", "analyticsjs", "best-practices", "tracking", "error-tracking", "performance-tracking", "boilerplate", "javascript", "web"], "topics": [], "urls": [], "use_cases": ["set up google analytics on a website with best practices", "track uncaught javascript errors in analytics", "track page load performance events", "use autotrack plugins with analytics.js", "implement multiple analytics trackers on one site", "learn how to configure custom dimensions in analytics.js"], "what_it_is": "A boilerplate and set of examples demonstrating best practices for implementing Google's analytics.js on modern websites. It includes base, autotrack, and multiple-trackers variants covering error tracking, custom dimensions, pageview, and pageload performance events.", "when_to_avoid": ["you use Google Analytics 4 (gtag.js) instead of the legacy analytics.js library", "you need a maintained, actively updated solution", "you use a non-Google analytics provider"], "when_to_choose": ["you are implementing analytics.js (Google Analytics) on a new or existing site and want a proven setup", "you want examples of error, performance, and custom-dimension tracking with analytics.js"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/analyticsjs-boilerplate", "repo": "philipwalton/analyticsjs-boilerplate", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.257084+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:33:34.715462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c07a67bd1c075b0ca0efdc6c141a7c86921e72862b97db2e73ab73f66d63c36", "fetched_at": "2026-08-28T04:03:39.257084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philipwalton/analyticsjs-boilerplate"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.257084+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:33:34.715462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c07a67bd1c075b0ca0efdc6c141a7c86921e72862b97db2e73ab73f66d63c36", "fetched_at": "2026-08-28T04:03:39.257084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philipwalton/analyticsjs-boilerplate"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:33:34.715462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c07a67bd1c075b0ca0efdc6c141a7c86921e72862b97db2e73ab73f66d63c36", "fetched_at": "2026-08-28T04:03:39.257084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philipwalton/analyticsjs-boilerplate"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.257084+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.257084+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.257084+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:33:34.715462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c07a67bd1c075b0ca0efdc6c141a7c86921e72862b97db2e73ab73f66d63c36", "fetched_at": "2026-08-28T04:03:39.257084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philipwalton/analyticsjs-boilerplate"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.257084+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.257084+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:33:34.715462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c07a67bd1c075b0ca0efdc6c141a7c86921e72862b97db2e73ab73f66d63c36", "fetched_at": "2026-08-28T04:03:39.257084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philipwalton/analyticsjs-boilerplate"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.257084+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.257084+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.257084+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:33:34.715462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c07a67bd1c075b0ca0efdc6c141a7c86921e72862b97db2e73ab73f66d63c36", "fetched_at": "2026-08-28T04:03:39.257084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philipwalton/analyticsjs-boilerplate"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.257084+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.257084+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:33:34.715462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c07a67bd1c075b0ca0efdc6c141a7c86921e72862b97db2e73ab73f66d63c36", "fetched_at": "2026-08-28T04:03:39.257084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philipwalton/analyticsjs-boilerplate"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:33:34.715462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c07a67bd1c075b0ca0efdc6c141a7c86921e72862b97db2e73ab73f66d63c36", "fetched_at": "2026-08-28T04:03:39.257084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philipwalton/analyticsjs-boilerplate"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:33:34.715462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c07a67bd1c075b0ca0efdc6c141a7c86921e72862b97db2e73ab73f66d63c36", "fetched_at": "2026-08-28T04:03:39.257084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philipwalton/analyticsjs-boilerplate"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:33:34.715462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c07a67bd1c075b0ca0efdc6c141a7c86921e72862b97db2e73ab73f66d63c36", "fetched_at": "2026-08-28T04:03:39.257084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philipwalton/analyticsjs-boilerplate"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3500, "days_push": 3280, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}