Rybbit Analytics

Privacy-focused analytics platform with session replay and web vitals tracking.

Demo Configuration
This example uses a demo site ID. Replace with your actual Rybbit site ID for production use.

Script Status

Current Status:awaitingLoad
Features Enabled:
  • Auto page view tracking
  • SPA navigation tracking
  • Outbound link tracking
  • Error tracking
  • Web Vitals monitoring

Event Tracking

Event tracking will be enabled once the script is loaded.

User Identification

Implementation

Basic Setup

const { proxy, status } = useScriptRybbitAnalytics({
  siteId: 'your-site-id',
  autoTrackPageview: true,
  trackSpa: true,
  trackOutbound: true,
  trackErrors: true,
  webVitals: true,
  scriptOptions: {
    trigger: 'onNuxtReady',
  },
})

Track Events

// Track custom events
proxy.event('button_click', { button_name: 'CTA' })

// Track conversions
proxy.event('conversion', { value: 25.99, currency: 'USD' })

// Manual page views
proxy.pageview()

// User identification
proxy.identify('user-123')
proxy.clearUserId()
const userId = proxy.getUserId()