A practical, minimal playground for validating analytics, search, and UX instrumentation.
Most analytics issues are not about scale—they're about confidence. You need a place to simulate real user behavior without the noise of a production app. This site intentionally includes a small, opinionated set of UI elements that cover the majority of tracking scenarios: page views, navigation, calls to action, forms, modals, tabs, search, and outbound clicks.
The site is plain HTML styled with Bulma. A lightweight, dependency-free script (assets/cc-site-client.js) provides analytics and an optional command-palette search widget. The script:
sendBeacon with a fetch fallback.A hero, a grid of interactive cards, and tabs to switch between sections. You can open a modal and submit a form to exercise form tracking and error handling.
A simple card grid linked to the Contact page. Each “Enquire” action is tagged for event capture so you can verify metadata in your pipeline.
Two detailed articles (including this one) generate long-scroll behavior, heading navigation, and outbound link opportunities.
A minimal page that mirrors the command-palette search widget and lets you test query telemetry, selection, and empty states.
The embed emits a small vocabulary of events so dashboards are easy to build:
The command palette opens with ⌘/Ctrl + K or via the floating button. It issues debounced requests to your configured search endpoint and renders title, snippet, and URL with subtle highlighting. The UI is accessible, keyboard-first, and easy to theme via a single accent color.
While this site uses static pages, the client script patches history.pushState and replaceState so you can drop it into a SPA and still get pageview events on route changes. The same hook is useful if you progressively enhance static pages with client-side navigation.
Events batch and flush opportunistically. When the tab is backgrounded or on page unload, the client prefers sendBeacon to avoid blocking navigation. If a network error occurs, the batch is re-queued and retried later.
This test site gives you fast feedback: instrument, interact, verify. Once your pipeline reliably captures these baseline events, expanding to custom business events becomes straightforward and low risk.
Join the Beta