Skip to content

Commit 99ab677

Browse files
authored
Merge pull request #3 from MosierData/emdash/readme-update-5la
Summary Document all 6 native ad platform tracking pixels (Meta, LinkedIn, TikTok, Microsoft UET, Pinterest, Nextdoor) with platform descriptions and setup guidance Fix quick-start flow: license key is required even on the free tier — old instructions said it was optional, which would leave users with no tracking injection Add missing defineConfig import so the astro.config.mjs snippet is copy-paste complete Fix "eight" vs "six" platform count contradiction Correct plugin capabilities from stale inject-head/inject-body to actual network:fetch + page:fragments Fix false "stores no secrets" claim — license key is stored in KV as a secret field Fix CHANGELOG "24-hour KV cache" — expiry is driven by the signed token, not a fixed TTL Migrate API hostname from dashboard.mosierdata.com to api.roiknowledge.com Rewrite installation section (remove marketplace path, lead with npm install) Add 3-tab admin UI documentation (License & Google, Tracking Pixels, Marketing ROI)
2 parents e8acf83 + 79c088a commit 99ab677

4 files changed

Lines changed: 81 additions & 58 deletions

File tree

CHANGELOG.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,18 @@ All notable changes to the EmDash Analytics Plugin will be documented here.
44

55
## [1.0.0] — 2026-04-04
66

7-
Initial release. Google Tag Manager injection, GA4 and Search Console OAuth, header/footer script injection, UTM attribution engine, and call tracking provisioning for EmDash CMS.
7+
Initial release. Tag management, native ad platform tracking pixels, GA4 and Search Console OAuth, header/footer script injection, UTM attribution engine, and call tracking provisioning for EmDash CMS.
88

99
### Features
1010
- **Google Tag Manager injection** — Automatic `<head>` and `<body>` injection with noscript fallback
11-
- **Google Analytics 4**One-click OAuth connection; sessions, users, and traffic sources in the EmDash admin
11+
- **Google Analytics 4**Native toggle + one-click OAuth connection; sessions, users, and traffic sources in the EmDash admin
1212
- **Google Search Console** — Clicks, impressions, CTR, and average position via OAuth
13-
- **Header/footer script injection** — Paste in any third-party snippet (Meta Pixel, LinkedIn Insight, Hotjar, etc.)
13+
- **Native ad platform tracking pixels** — One-toggle setup with built-in help guides for Meta (Facebook) Pixel, LinkedIn Insights Tag, TikTok Pixel, Microsoft (Bing) UET Tag, Pinterest Tag, and Nextdoor Pixel
14+
- **Header/footer script injection** — Paste in any third-party snippet (Hotjar, Clarity, CallRail, etc.)
1415
- **UTM persistence engine** — First-touch attribution captured in cookies and pushed to dataLayer
1516
- **Call tracking provisioning** — Local and toll-free tracking numbers provisioned directly from the EmDash admin
1617
- **Basic call log** — Caller ID, duration, timestamp, and attributed marketing source per call
17-
- **Ed25519 license validation** — Cryptographic domain-bound license verification with 24-hour KV cache
18+
- **Three-tab admin UI** — Marketing ROI dashboard, Tracking Pixels configuration, and License & Google settings
19+
- **Compare-and-swap settings saves** — Atomic conflict detection prevents race conditions between admin tabs
20+
- **Ed25519 license validation** — Cryptographic domain-bound license verification with KV cache (expiry driven by the signed token, not a fixed TTL)
1821
- **Fail-open architecture** — Cached tracking scripts keep running if the backend is temporarily unreachable

0 commit comments

Comments
 (0)