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
- Go to Settings > Integrations > Google Analytics.
- Enter your GA4 Measurement ID (format:
G-XXXXXXXXXX). - Click Activate.
Events sent
Demoship sends the following events to GA4:
| Event name | Parameters |
|---|---|
demoship_view | demo_id, demo_title, viewer_id |
demoship_step | demo_id, step_number, step_title |
demoship_complete | demo_id, completion_time |
demoship_hotspot_click | demo_id, step_number, hotspot_label |
Events appear in GA4 under Reports > Engagement > Events.
Mixpanel
Setup
- Go to Settings > Integrations > Mixpanel.
- Enter your Mixpanel project token.
- 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
- Go to Settings > Integrations > Segment.
- Enter your Segment write key.
- 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:
- Go to Settings > Integrations > Custom Events.
- Click Create Event.
- Define the trigger conditions:
- Viewer reaches a specific step
- Viewer clicks a specific hotspot
- Viewer completes the demo in under a threshold time
- 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.