Orbit includes built-in analytics that give you a clear picture of traffic to your site and engagement with your organization's features. All tracking is done server-side with privacy by default — no client-side scripts, no cookies required for basic tracking, and fully GDPR compliant out of the box.
Dashboard
The analytics dashboard is available from the admin portal under Analytics. It provides a comprehensive view of activity across your site with a configurable time period (7, 30, 90, or 365 days).
Summary Stats
At the top of the dashboard, see at a glance:
- Events (24h / 7d / 30d) — total tracked events across all time windows
- Active users (7d) — users who have engaged with your site recently
- Page views (24h / 7d) — total page views across your site
Geographic Map
An interactive world map shows where your visitors are coming from. Countries are colour-coded by activity level, and hovering over a country shows the visitor count. Geographic data is derived from IP addresses, but IP addresses are never stored — only the country code is retained.
Traffic Sources
See how visitors are finding your site:
- Direct — visitors who navigate to your site directly
- Search — traffic from Google, Bing, DuckDuckGo, and other search engines
- Social — visitors from Facebook, X (Twitter), LinkedIn, Instagram, Reddit, TikTok, and many other social platforms
- Email — clicks from emails (Gmail, Outlook, and other mail clients, as well as tracked links in Orbit emails)
- Other — external websites and referrers not in the above categories
Top Referrers
See the specific domains sending traffic to your site, ranked by volume, with source category badges.
Activity by Type
A breakdown of all tracked events by type — event views, registrations, course enrollments, resource downloads, and more — so you can see what's driving engagement.
Top Resources
The most-viewed resources across your site, with resource names and view counts. This spans events, courses, resources, announcements, directory entries, and more.
Top Pages
The most-visited pages on your site, ranked by page view count.
Recent Activity Feed
A live timeline of the latest events happening on your site — who viewed what, who registered for which event, new enrollments, and more. The feed auto-refreshes every 10 seconds with a live/paused toggle.
Per-Resource Analytics
Analytics aren't just available on the dashboard — they're deeply integrated into every feature across the platform. Each of the following has a dedicated Analytics tab on its admin edit page:
- Events — views, registrations, traffic sources, and referrers per event
- Courses — views, enrollments, and traffic data per course
- Resources — views and downloads per resource
- Announcements — views per announcement
- Member Directory — views per directory entry
- Membership Levels — page views and signup tracking per level
- Email Campaigns — link click tracking for sent emails
Each resource analytics tab shows:
- Daily views chart — a line chart of views over time
- Summary stats — total views, unique viewers, 7-day and 30-day counts
- Traffic sources — how visitors found this specific resource
- Top referrers — which external sites are sending traffic
- Geographic breakdown — top countries for this resource
Events Tracked
Orbit automatically tracks the following events:
| Event | When it's recorded |
|---|---|
| Event view | Someone views an event page |
| Event registration | Someone registers for an event |
| Course view | Someone views a course page |
| Course enrollment | Someone enrolls in a course |
| Resource view | Someone views a resource |
| Resource download | Someone downloads a file resource |
| Announcement view | Someone views an announcement |
| Directory view | Someone views the member directory |
| Member profile view | Someone views a specific member's profile |
| Email link click | Someone clicks a tracked link in an email |
| Profile view | Someone views a profile or membership page |
Email Link Tracking
When you send emails through Orbit's email system, links in the email are automatically tracked. When a recipient clicks a link, the click is recorded as an analytics event before redirecting to the destination. This gives you visibility into which links are getting engagement without any additional setup.
Links to unsubscribe pages are never tracked, and the tracking is transparent to the recipient.
Privacy and GDPR
Orbit's analytics are designed for privacy compliance from the ground up:
No Consent Required (Default Mode)
By default, Orbit tracks analytics in a way that is GDPR compliant without requiring cookie consent:
- Server-side only — all tracking happens on the server. No client-side tracking scripts are loaded.
- No IP storage — IP addresses are used only to derive a country code, then immediately discarded. The IP is never stored in the database.
- No cookies by default — basic page view and event tracking works without setting any cookies.
- No cross-session tracking — without consent, each page view is recorded independently with no ability to link visits across sessions or identify individual anonymous users.
With Cookie Consent
If your site uses a cookie consent banner and a visitor consents to analytics cookies, Orbit sets a small anonymous visitor ID cookie. This enables:
- Cross-session visitor counting (still anonymous — no personal data)
- More accurate unique visitor metrics
Even with this cookie, no personally identifiable information is stored in analytics. The cookie contains only a random identifier.
Third-Party Analytics
If you need additional analytics capabilities, you can add third-party tracking scripts (such as Google Analytics) via Settings > Scripts. This allows you to paste any tracking code into the <head> of every page on your site.
Coming Soon
The following analytics features are planned:
- Enhanced tracking mode — an optional mode that provides more granular analytics, including per-user behavior tracking and session analysis, with appropriate consent management for GDPR compliance
- Google Analytics event forwarding — automatically send Orbit's tracked events (registrations, enrollments, purchases, etc.) to Google Analytics for unified reporting