Integrations

Analytics Tools

Send demo engagement events to Google Analytics, Mixpanel, and Segment.

Forward Demoship engagement events to your analytics platform for unified reporting alongside your other product and marketing data.

Google Analytics

Setup

  1. Go to Settings > Integrations > Google Analytics.
  2. Enter your GA4 Measurement ID (format: G-XXXXXXXXXX).
  3. Click Activate.

Events sent

Demoship sends the following events to GA4:

Event nameParameters
demoship_viewdemo_id, demo_title, viewer_id
demoship_stepdemo_id, step_number, step_title
demoship_completedemo_id, completion_time
demoship_hotspot_clickdemo_id, step_number, hotspot_label

Events appear in GA4 under Reports > Engagement > Events.

Mixpanel

Setup

  1. Go to Settings > Integrations > Mixpanel.
  2. Enter your Mixpanel project token.
  3. Click Activate.

Demoship sends the same event types to Mixpanel as distinct events. Viewer identity is passed as a distinct ID when available, enabling Mixpanel's user-level analytics.

Segment

Setup

  1. Go to Settings > Integrations > Segment.
  2. Enter your Segment write key.
  3. Click Activate.

Demoship sends events as Segment track calls and viewer data as identify calls. From Segment, you can route demo engagement data to any downstream destination in your Segment workspace.

Custom events

Define custom events that fire based on specific viewer behavior:

  1. Go to Settings > Integrations > Custom Events.
  2. Click Create Event.
  3. Define the trigger conditions:
    • Viewer reaches a specific step
    • Viewer clicks a specific hotspot
    • Viewer completes the demo in under a threshold time
  4. Name the event and map it to your analytics tool.

Data layer

For embedded demos, Demoship pushes events to the window.dataLayer array, making them available to Google Tag Manager and any tag-based analytics setup:

window.dataLayer.push({
  event: 'demoship_complete',
  demoship_demo_id: 'abc123',
  demoship_demo_title: 'Product Onboarding',
  demoship_completion_time: 45
});

Note: Analytics integrations require a Pro plan or above. Custom events require Ultra or Full.

On this page