Docs
Get OceanWave running on your site in about a minute. One script tag, no cookie banner, real data instantly.
Quickstart
Add this single script to the <head> of your site. Grab the exact snippet — already filled in with your site key — from onboarding or Settings → Connect.
<script async
src="/ow-analytics.min.js"
data-ow-site="YOUR_SITE_KEY"></script>That’s it — page views start showing up in realtime. No cookies are set and no consent banner is required.
Page views
Page views are tracked automatically, including client-side route changes in single-page apps (React, Vue, SvelteKit, etc.). No extra configuration needed.
Custom events
Track meaningful actions — signups, plan upgrades, button clicks — with a named event and optional properties.
window.owAnalytics.track('Signup', { plan: 'pro' })Events appear in your dashboard immediately and can be used as funnel steps.
Revenue attribution
Connect your payment provider once and every sale is automatically attributed to the source, campaign, and visitor that drove it.
- Go to Settings → Integrations and connect Stripe.
- OceanWave matches incoming payments to the originating session via UTM and referrer.
- Revenue then shows up across the dashboard, profiles, and funnels.
Revenue is matched automatically from your connected Stripe account — no extra client-side code required.
Identify users
Associate analytics with your own internal user IDs to follow a person across sessions and devices. An optional second argument adds a human-readable label shown in the dashboard.
window.owAnalytics.identify('user_12345', { name: 'Jane Doe' })Funnels
Build a funnel from any sequence of page views or events to see exactly where visitors drop off.
- Open Funnels in the dashboard and add steps.
- Each step shows its conversion and drop-off rate.
- Compare segments side by side to find what’s working.
Privacy & GDPR
OceanWave is cookieless and collects no personal data, so in most cases you won’t need a cookie banner. Read the details on our GDPR page and Privacy Policy.
