App Builder

Project Analytics

Project Analytics - Opulent documentation

Project Analytics

Understand how users interact with your application — built-in analytics, no third-party tools required

What it is

Project Analytics gives your application built-in user behavior tracking — page views, user sessions, conversion funnels, feature usage, and custom events — with a dashboard you can see inside Opulent.


Quick Start

"Add analytics to this app — track page views and user sessions"
"Track when users click 'Upgrade' — I want to see the conversion rate
from free to paid in the dashboard"
"Add a funnel: landing page → signup → onboarding step 1 → activated"

What You Can Track

Automatic Tracking

  • Page views (which pages are visited, time on page)
  • User sessions (new vs returning, session duration)
  • Navigation paths (how users move through the app)

Custom Events

"Track a custom event when:
- User completes onboarding
- User exports a file
- User invites a team member
Include: user ID, plan, and timestamp"

Conversion Funnels

"Create a conversion funnel: visit → signup → first project → first export
Show drop-off percentage at each step."

Analytics Dashboard

The analytics dashboard is visible at /admin/analytics (protected by the admin role) and shows:

MetricDescription
Daily Active Users (DAU)Unique users active each day
Monthly Active Users (MAU)Unique users active in the past 30 days
Retention% of users who return after day 1, 7, 30
Top PagesMost-visited pages ranked by sessions
Conversion Rate% completing your defined funnel
Custom EventsAny events you've defined

Third-Party Analytics

Prefer an existing analytics platform?

"Add Google Analytics 4 — use this measurement ID: G-XXXXXXXXXX"
"Integrate PostHog for product analytics"
"Add Mixpanel with this project token"
"Add Segment and pipe events to it"

Opulent installs the SDK, sets up the initialization, and wires your custom events to the platform.


Common Questions

Is user data shared with third parties? Built-in analytics stores data in your own database. No third-party sharing unless you explicitly add a third-party analytics integration.

Can I see individual user sessions? Yes: "Add session recording so I can replay individual user journeys" — Opulent integrates a session replay tool (e.g., LogRocket, Hotjar, PostHog session recording).

Can the analytics dashboard be exposed to team members, not just admins? Yes: "Allow users with the 'analyst' role to access the analytics dashboard".