Tracking Video Engagement in Your CRM

Video engagement data is valuable for sales follow-up. If someone watches 80% of your demo video, they’re probably more interested than someone who bounced at 20%.

The problem: getting that data into your CRM for automated follow-up.

The Options

  • Google Tag Manager + custom code to connect to your CRM
  • PlusThis or similar paid tools with native integrations
  • Build it yourself if you want control and don’t need ongoing costs

A DIY Solution

I built a lightweight solution for tracking Wistia video percentages in ActiveCampaign. It uses event tracking to record view milestones (25%, 50%, 75%, 100%) against contact records.

The setup:

  1. Enable event tracking in ActiveCampaign and create a videoTrack event
  2. Deploy the proxy (I used Glitch for simplicity)
  3. Add the tracking script to pages with videos
  4. Pass the contact email via URL parameter

Code on GitHub

This approach works for any video platform with JavaScript events and any CRM with an event tracking API. The pattern is the same: capture client-side events, proxy them to avoid CORS issues, and push to your CRM.