-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
Keywords: privacy analytics setup, cookie-free analytics install, GDPR analytics guide
Set up Beam on your site in under 5 minutes with no server required. Beam collects pageviews and custom events without cookies, fingerprinting, or personal data.
Sign up at beam-privacy.com/signup — free tier includes 1 site and 50,000 pageviews/month. No credit card required.
After signing up, go to your Beam dashboard and click Add Site. Enter your domain (e.g. example.com) and copy your unique data-site-id.
Paste this snippet before the closing </head> tag on every page you want to track:
<script defer src="https://beam-privacy.com/js/beam.js" data-site-id="YOUR_SITE_ID"></script>Replace YOUR_SITE_ID with the ID from your dashboard.
Return to your Beam dashboard and open your site. Click Verify Installation — Beam checks for the first pageview signal and confirms the script is active.
Beam works on any HTML page. For framework-specific instructions see:
- Next.js Analytics Guide
- WordPress Analytics Guide
- Astro Analytics Guide
- Webflow Analytics Guide
- Shopify Analytics Guide
Beyond pageviews, you can track button clicks, form submissions, and other interactions:
<script>
// Track a custom event
window.beam && beam.track('signup_complete');
// Track with properties
window.beam && beam.track('purchase', { plan: 'pro', amount: 5 });
</script>View event data in your dashboard under the Events tab. See the API Reference for the full events spec.
Beam collects:
- Page URL and referrer
- Country (from IP, IP is never stored)
- Browser type and screen width
- Session duration (approximate)
Beam never stores IP addresses, personal identifiers, or any data that requires GDPR consent. See Privacy Design for the full technical breakdown.
- Live Demo — see what the dashboard looks like
- API Documentation — advanced configuration
- Open a Q&A Discussion — get help from the community