feat/umami-analytics #10

Merged
eliott merged 10 commits from feat/umami-analytics into develop 2026-05-15 21:32:48 +02:00
Owner
fix(analytics): use eslint-disable block for multi-line CTA anchors
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com
chore(website): bump to 0.3.0 for Umami analytics events
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com
feat(analytics): track FAQ item opens
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com
feat(analytics): track mobile menu open
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com
feat(analytics): track navbar CTA clicks (desktop and mobile)
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com
feat(analytics): track CTA banner click
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com
feat(analytics): track hero CTA click
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com
feat(analytics): type window.umami for custom event tracking
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com
docs(analytics): add implementation plan for Umami custom events
Captures the event taxonomy (cta-click, menu-open, faq-open) and a
seven-task TDD-style plan for wiring tracking into Hero, CtaBanner,
Navbar, and FAQ components.

Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

feat(analytics): add Umami tracking script and allow it in CSP
Loads umami.eliottbidault.fr/script.js from app.html so pageviews
(including SvelteKit client-side navigations via the History API)
report to the self-hosted Umami instance. Relaxes script-src and
connect-src to allow the script and its /api/send beacon.

Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

fix(analytics): use eslint-disable block for multi-line CTA anchors : Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> chore(website): bump to 0.3.0 for Umami analytics events : Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> feat(analytics): track FAQ item opens : Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> feat(analytics): track mobile menu open : Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> feat(analytics): track navbar CTA clicks (desktop and mobile) : Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> feat(analytics): track CTA banner click : Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> feat(analytics): track hero CTA click : Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> feat(analytics): type window.umami for custom event tracking : Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> docs(analytics): add implementation plan for Umami custom events : Captures the event taxonomy (cta-click, menu-open, faq-open) and a seven-task TDD-style plan for wiring tracking into Hero, CtaBanner, Navbar, and FAQ components. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> feat(analytics): add Umami tracking script and allow it in CSP : Loads umami.eliottbidault.fr/script.js from app.html so pageviews (including SvelteKit client-side navigations via the History API) report to the self-hosted Umami instance. Relaxes script-src and connect-src to allow the script and its /api/send beacon. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Loads umami.eliottbidault.fr/script.js from app.html so pageviews
(including SvelteKit client-side navigations via the History API)
report to the self-hosted Umami instance. Relaxes script-src and
connect-src to allow the script and its /api/send beacon.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Captures the event taxonomy (cta-click, menu-open, faq-open) and a
seven-task TDD-style plan for wiring tracking into Hero, CtaBanner,
Navbar, and FAQ components.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
eliott merged commit c204715f85 into develop 2026-05-15 21:32:48 +02:00
eliott deleted branch feat/umami-analytics 2026-05-15 21:32:48 +02:00
Sign in to join this conversation.
No reviewers
No labels
run-ci
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
RollNote/rollnote-website!10
No description provided.