{"adoption": {"forks": 353, "observed_at": "2026-08-28T04:08:09.246934+00:00", "stars": 3541}, "canonical_url": "https://ross.abutalabs.com/products/ga-beacon", "card": {"archived": false, "artifact_type": "service", "description": "Google Analytics collector-as-a-service (using GA measurement protocol).", "domain": ["analytics", "web-development", "self-hosted"], "enriched": true, "function": ["analytics", "http-server", "web-scraping"], "health_score": 20, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["igrigorik/ga-beacon"], "name": "igrigorik/ga-beacon", "platform": ["go", "cloud", "self-hosted"], "pushed_at": "2023-02-06T10:16:14+00:00", "repo": "igrigorik/ga-beacon", "stars": 3541, "tags": ["google-analytics", "pixel-tracking", "measurement-protocol", "app-engine", "tracking-beacon", "web-server"], "topics": [], "urls": [], "use_cases": ["track views of a GitHub README with an image pixel", "add analytics to pages that disallow JavaScript", "track Google Sheets views with Google Analytics", "self-host a Google Analytics pixel collector", "embed a tracking beacon in markdown or email"], "what_it_is": "A small Go service that acts as a collector-as-a-service for Google Analytics via the Measurement Protocol, letting you track page views with a simple embedded image where JavaScript is not allowed. It is designed to be deployed on Google App Engine, with the public instance being a demo only.", "when_to_avoid": ["you need full client-side analytics with events and sessions", "you cannot deploy your own instance and need production-grade reliability", "you have migrated off Universal Analytics, which Google has sunset"], "when_to_choose": ["you can only embed an image, not scripts, on the page you want to track", "you want lightweight view counting for docs, READMEs, or spreadsheets", "you want to deploy your own GA collector on App Engine"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ga-beacon", "repo": "igrigorik/ga-beacon", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.246934+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:34:29.573044+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66cf748d58f7086031cfe90966e05c018da9827f5f014712d548ce65bd16c49", "fetched_at": "2026-08-28T04:08:09.246934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/igrigorik/ga-beacon"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.246934+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:34:29.573044+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66cf748d58f7086031cfe90966e05c018da9827f5f014712d548ce65bd16c49", "fetched_at": "2026-08-28T04:08:09.246934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/igrigorik/ga-beacon"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:34:29.573044+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66cf748d58f7086031cfe90966e05c018da9827f5f014712d548ce65bd16c49", "fetched_at": "2026-08-28T04:08:09.246934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/igrigorik/ga-beacon"}], "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:08:09.246934+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.246934+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.246934+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:34:29.573044+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66cf748d58f7086031cfe90966e05c018da9827f5f014712d548ce65bd16c49", "fetched_at": "2026-08-28T04:08:09.246934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/igrigorik/ga-beacon"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.246934+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.246934+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:34:29.573044+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66cf748d58f7086031cfe90966e05c018da9827f5f014712d548ce65bd16c49", "fetched_at": "2026-08-28T04:08:09.246934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/igrigorik/ga-beacon"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.246934+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.246934+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.246934+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:34:29.573044+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66cf748d58f7086031cfe90966e05c018da9827f5f014712d548ce65bd16c49", "fetched_at": "2026-08-28T04:08:09.246934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/igrigorik/ga-beacon"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.246934+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.246934+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:34:29.573044+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66cf748d58f7086031cfe90966e05c018da9827f5f014712d548ce65bd16c49", "fetched_at": "2026-08-28T04:08:09.246934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/igrigorik/ga-beacon"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:34:29.573044+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66cf748d58f7086031cfe90966e05c018da9827f5f014712d548ce65bd16c49", "fetched_at": "2026-08-28T04:08:09.246934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/igrigorik/ga-beacon"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:34:29.573044+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66cf748d58f7086031cfe90966e05c018da9827f5f014712d548ce65bd16c49", "fetched_at": "2026-08-28T04:08:09.246934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/igrigorik/ga-beacon"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:34:29.573044+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66cf748d58f7086031cfe90966e05c018da9827f5f014712d548ce65bd16c49", "fetched_at": "2026-08-28T04:08:09.246934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/igrigorik/ga-beacon"}], "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": 4627, "days_push": 1304, "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}}