Quick Reference Guide

Fast lookup for events, metrics, and implementation priorities

Event Categories at a Glance

Core Events (2)

EventFires WhenKey Value
page_viewPage loadsFoundation – page context
session_engagement_milestoneUser reaches engagement thresholdReal-time segmentation

Engagement Events (6)

EventFires WhenKey MetricBusiness Use
scroll_depthUser scrolls 25%, 50%, 75%, 100%Scroll %Content consumption
scroll_back_upUser scrolls back up significantlyScroll deltaHesitation detection
time_on_pageEvery 30sTotal secondsSession duration
active_timeEvery 30s of activityActive secondsTRUE engagement
focus_blurTab focus changesFocus stateMulti-tab behavior
hover_intentHover over CTA 500ms+Hover durationIntent signaling

Learn More: Engagement Tracking Guide

Content Intelligence (5) – Premium

EventFires WhenInsight
content_intelligencePage analysis completeAuto content type detection
section_engagementUser dwells on section 3s+Section-level heatmap
last_engaged_sectionUser tabs awayContext preservation
last_content_type_viewedPage exitContent journey tracking
cta_exposureCTA enters viewportCTA visibility analysis

Form Events (4)

EventFires WhenDrop-off Analysis
form_startFirst field focusedForm intent
form_submitForm submittedConversion
form_field_interactionField blur after useField-level friction
field_interactionFocus/blur/changeGranular behavior

Video Events (4)

EventFires WhenCompletion Tracking
video_startVideo beginsVideo engagement start
video_progress0%, 25%, 50%, 75%, 90%, 100%Drop-off analysis
video_complete100% watchedQuality indicator
video_pauseUser pausesInterest/confusion points

E-Commerce Events (7) – Premium

EventFires WhenFunnel Stage
view_itemProduct page loadBrowse
view_cartCart page loadConsider
add_to_cartItem addedIntent
remove_from_cartItem removedFriction
begin_checkoutCheckout startCommit
checkout_progressEach checkout stepProgress
purchaseTransaction completeConversion

Learn More: E-Commerce Tracking Guide

Session Summary Events (5)

EventFires WhenContains
session_engagement_summarySession exitEngagement metrics, quality score
session_content_summarySession exitContent type, sections, intent
session_attribution_summarySession exitUTM, multi-touch attribution
session_page_summarySession exitFinal page context
session_video_summarySession exitVideo metrics, engagement score

Learn More: Session Management Guide

Attribution Events (3) – Premium

EventFires WhenAttribution Data
utm_capturedUTM params detectedCampaign tracking
utm_restoredStored UTM retrievedReturn visitor attribution
attribution_pingDuring sessionContinuous attribution

Consent Events (4)

EventFires WhenCompliance
consent_loadedCMP loadsCMP readiness
consent_grantedConsent givenTrack allowed
consent_revokedConsent removedTrack blocked
consent_changeAny consent changeAudit trail

Learn More: Consent Management Guide

Critical Metrics Explained

Active Time vs Time on Page

┌─────────────────────────────────────┐
│ TIME ON PAGE                        │
│ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ │
│ 10 minutes total                    │
│ (includes background tab time)      │
└─────────────────────────────────────┘

┌─────────────────────────────────────┐
│ ACTIVE TIME                         │
│ ███████████░░░░░░░░░░░░░░░░░░░░░░░░ │
│ 4 minutes active (40% engaged)      │
│ (only when actually interacting)    │
└─────────────────────────────────────┘

Engagement Rate = 40%
Quality Score = Medium

High Quality Session:

  • Active Time: 280s / Time on Page: 320s = 87.5% engagement
  • Engaged user, reading content

Low Quality Session:

  • Active Time: 45s / Time on Page: 600s = 7.5% engagement
  • Background tab, not actually engaged

Quick Decision Matrix

Which Event Should I Use?

I Want To…Use This EventKey Metric
Measure TRUE engagementactive_timeActive seconds
Find where users drop off in formsform_field_interactionField abandonment rate
See if my video worksvideo_progressvideo_completeCompletion rate
Understand checkout abandonmentcheckout_progressStep-by-step drop-off
Track cross-page metricssession_*_summarySession-level aggregates
Do multi-touch attributionsession_attribution_summaryFirst & last touch
Find problematic contentscroll_back_up + section_engagementRe-read patterns
Measure content qualitycontent_intelligenceEngagement score
Identify hesitationhover_intent + scroll_back_upHover without click
Build quality audiencessession_engagement_summaryQuality score

Event Priority Framework

Must Have (Setup First)

  1. page_view – Foundation
  2. active_time – True engagement
  3. scroll_depth – Content consumption
  4. form_start + form_submit – Conversion funnel
  5. session_engagement_summary – Session quality

High Value (Setup Second)

  1. video_progress (if using video)
  2. session_attribution_summary – Multi-touch attribution
  3. hover_intent – Intent signals
  4. content_intelligence (Premium) – Auto analysis
  5. E-commerce events (if e-commerce)

Advanced (Setup Third)

  1. section_engagement – Granular insights
  2. form_field_interaction – Field-level optimization
  3. scroll_back_up – Hesitation detection
  4. session_video_summary – Video ROI
  5. All remaining events

Reference: Complete Event Guide

Common Analysis Queries

1. Find Your Best Traffic Sources

SELECT 
  utm_source,
  COUNT(*) as sessions,
  AVG(active_time) as avg_active_time,
  AVG(page_quality_score) as avg_quality,
  SUM(conversions) as conversions
FROM session_engagement_summary
GROUP BY utm_source
ORDER BY avg_quality * conversions DESC

2. Form Abandonment Analysis

SELECT 
  form_name,
  COUNT(DISTINCT CASE WHEN event = 'form_start' THEN session_id END) as starts,
  COUNT(DISTINCT CASE WHEN event = 'form_submit' THEN session_id END) as submits,
  ROUND(100.0 * submits / starts, 2) as completion_rate
FROM form_events
GROUP BY form_name
ORDER BY completion_rate ASC

3. Video Performance

SELECT 
  video_title,
  COUNT(DISTINCT session_id) as views,
  AVG(CASE WHEN percent = 100 THEN 1 ELSE 0 END) as completion_rate,
  SUM(conversions) as conversions
FROM video_progress
GROUP BY video_title
ORDER BY conversions DESC

4. Content Type Performance

SELECT 
  content_type,
  AVG(engagement_score) as avg_engagement,
  AVG(active_time) as avg_active_time,
  ROUND(100.0 * SUM(conversions) / COUNT(*), 2) as conversion_rate
FROM content_intelligence
GROUP BY content_type
ORDER BY conversion_rate DESC

5. Session Quality Distribution

SELECT 
  CASE 
    WHEN page_quality_score >= 80 THEN 'High Quality'
    WHEN page_quality_score >= 60 THEN 'Medium Quality'
    WHEN page_quality_score >= 40 THEN 'Low Quality'
    ELSE 'Very Low Quality'
  END as quality_tier,
  COUNT(*) as sessions,
  ROUND(100.0 * COUNT(*) / SUM(COUNT(*)) OVER (), 2) as pct_of_traffic,
  SUM(conversions) as conversions
FROM session_engagement_summary
GROUP BY quality_tier
ORDER BY page_quality_score DESC

Implementation Checklist

Day 1: Foundation

  • [ ] Install ADT plugin
  • [ ] Export GTM container
  • [ ] Import to GTM
  • [ ] Publish container
  • [ ] Verify page_view fires
  • [ ] Enable engagement tracking
  • [ ] Test active_time event

Get Started: Installation Guide

Week 1: Core Setup

  • [ ] Enable form tracking
  • [ ] Enable video tracking
  • [ ] Enable scroll tracking
  • [ ] Set up basic GA4 reports
  • [ ] Test all events in GTM Preview
  • [ ] Document event naming

Setup Help: GTM Setup Guide

Week 2: Advanced Features

  • [ ] Enable Session Manager (Premium)
  • [ ] Mark sections for tracking
  • [ ] Set up session summaries
  • [ ] Enable content intelligence
  • [ ] Configure attribution tracking

Month 1: Analysis & Optimization

  • [ ] Analyze active_time by source
  • [ ] Review form abandonment
  • [ ] Check video completion rates
  • [ ] Build quality score segments
  • [ ] Create custom audiences
  • [ ] Optimize based on insights

Troubleshooting Checklist

Events Not Firing?

  • [ ] Plugin activated?
  • [ ] Feature enabled in settings?
  • [ ] GTM container published?
  • [ ] Consent granted (if using CMP)?
  • [ ] Check browser console for errors
  • [ ] Verify dataLayer: console.log(window.dataLayer)

Troubleshooting: First Successful Event Guide

Session Summaries Not Firing?

  • [ ] Session Manager enabled? (Premium)
  • [ ] Tracking scripts always loaded?
  • [ ] Exit hooks registered?
  • [ ] Test manually: window.ADTSession.triggerExit('test')

Low Event Volume?

  • [ ] User must actually interact with page
  • [ ] Check consent blocking
  • [ ] Verify feature settings
  • [ ] Review regex exclusions

ROI Quick Wins

Week 1 Wins (Easy)

1. Identify Bad Traffic Sources

  • Find sources with active_time < 30s
  • Stop spending on low-quality traffic
  • ROI: Immediate cost savings

2. Fix Obvious Form Issues

  • Check form_start vs form_submit
  • If <50% completion, urgent fix needed
  • ROI: Quick conversion lift

Month 1 Wins (Medium)

3. Optimize Checkout Flow

  • Analyze checkout_progress drop-offs
  • Fix biggest abandonment point first
  • ROI: Major revenue impact

4. Content Strategy Pivot

  • Compare active_time by content_type
  • Do more of what works
  • ROI: Better organic rankings

Quarter 1 Wins (Advanced)

5. Multi-Touch Attribution

  • Build proper attribution model
  • Reallocate budget to best performers
  • ROI: 2-4x ROAS improvement

6. Audience Segmentation

  • Build high-quality score audiences
  • Target engaged users differently
  • ROI: Higher conversion rates

Support Resources

Debug Commands

// Check ADT loaded
window.ADTData

// Check session
window.ADTSession?.id()

// View all events
window.dataLayer

// Trigger test exit
window.ADTSession?.triggerExit('manual_test')

// Check event count
window.dataLayer.length

Common Issues & Fixes

IssueCauseFix
No events firingPlugin not activatedActivate in WP admin
Some events missingFeature disabledEnable in settings
Summaries not firingScripts not always loadedRemove conditional loading
Duplicate eventsMultiple GTM containersUse only one container
Performance slowToo many eventsReduce event frequency

Key Formulas

// Engagement Rate
engagement_rate = (active_time / time_on_page) * 100

// Page Quality Score
page_quality_score = (
  engagement_rate * 0.30 +
  scroll_depth * 0.20 +
  (interactions / 20) * 0.20 +
  (pages_viewed / 5) * 0.15 +
  (form_starts > 0 ? 15 : 0)
)

// Video Engagement Score
video_engagement_score = (
  min(videos_started * 5, 20) +
  completion_rate * 0.40 +
  highest_completion * 0.25 +
  (videos_started > 1 ? min((videos_started - 1) * 5, 15) : 0)
)

// Form Abandonment Rate
form_abandonment = 1 - (form_submits / form_starts)

// Session Quality Classification
if (active_time > 60 && engagement_rate > 70) {
  return 'High Quality'
} else if (active_time > 30 && engagement_rate > 50) {
  return 'Medium Quality'
} else {
  return 'Low Quality'
}

Additional Resources

Documentation

Support

  • Plugin Settings: /wp-admin/admin.php?page=adt-settings
  • GTM Export: Settings → GTM Export tab
  • Debug Mode: Enable in settings (Premium)

Remember: Active Time is your most valuable metric. Start there.

Last Updated: October 22, 2025
Document Version: 2.0 (Professional Edition)

Was this article helpful?