{
  "id": 1307301,
  "title": "How I Run A/B Tests in a Chrome Extension (Without Re-Releasing to the Store)",
  "url": "https://urgent.news/2026/08/16/how-i-run-a-b-tests-in-a-chrome-extension-without-re-releasing-to-the",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-16T14:49:35.000Z",
  "source": {
    "name": "HackerNoon",
    "slug": "hackernoon",
    "url": "https://hackernoon.com/how-i-run-ab-tests-in-a-chrome-extension-without-re-releasing-to-the-store?source=rss"
  },
  "original_language": "en",
  "account": "Alexey Belozerov, creator of PerfectPixel, describes his approach to A/B testing in Chrome extensions without needing a full re-release to the store. Due to extensions' long update cycles and moderation processes, asynchronous management of experiments is crucial. The remote configuration is a JSON file on a remote server, with experiments that can be activated or pinned based on data and winning variants. The framework includes entities like the A/B testing client, experiments, and a resolver to assign users to experiment branches. Data storage is achieved via chrome.storage.local, which survives updates and keeps user-specific data. The library is open-sourced under the MIT license on npm.",
  "summary": "A/B testing for Chrome extensions without store re-releases: remote config, kill switches, variant pinning, GA4 tracking, and an open-source MV3 library.",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}