Skip to content

Event Tracking Setup

analyze.swiss supports both automatic and custom event tracking.

With auto-capture enabled, these events are tracked automatically:

EventDescription
PageviewsEvery page navigation
ClicksButton and link clicks
Form SubmissionsForm submit events
Scroll Depth25%, 50%, 75%, 100%
EngagementTime spent on page

```html

```

Track specific actions important to your business:

```javascript // Track a signup analyze.track(‘signup’, { plan: ‘pro’, source: ‘landing_page’ });

// Track a feature usage analyze.track(‘feature_used’, { feature: ‘export_csv’ }); ```

Add context to your events:

```javascript analyze.track(‘purchase’, { order_id: ‘12345’, revenue: 99.00, currency: ‘USD’, products: [‘SKU-1’, ‘SKU-2’] }); ```

  1. Use consistent naming (snake_case recommended)
  2. Include relevant properties
  3. Don’t track sensitive data (passwords, PII)
  4. Test events before deploying