GA4 Dashboard & Reporting Guide
Learn how to create powerful dashboards and reports to understand how users interact with the 4SCH documentation.
Quick Startโ
Access your analytics: Google Analytics Dashboard โ Select property G-9DY20V8FQD
๐ Pre-Built Reportsโ
1. Real-Time Overviewโ
Path: Reports โ Realtime
What to watch:
- ๐ฅ Active users right now
- ๐ Pages being viewed currently
- ๐ User locations
- โก Events firing in real-time
Use cases:
- Test new features immediately
- Monitor traffic during launches
- Verify event tracking
- See immediate user response
2. Engagement Overviewโ
Path: Reports โ Engagement โ Overview
Key metrics:
- ๐ Total users
- โฑ๏ธ Average engagement time
- ๐ฑ Engaged sessions per user
- ๐ Event count
Use cases:
- Measure overall documentation health
- Track engagement trends
- Identify popular content
- Monitor user retention
3. Pages and Screensโ
Path: Reports โ Engagement โ Pages and screens
What you'll see:
- Most viewed pages
- Average time on page
- Bounce rate per page
- Entry/exit pages
Use cases:
- Find most popular documentation
- Identify pages that need improvement
- Optimize high-traffic pages
- Understand user journey
4. Events Reportโ
Path: Reports โ Engagement โ Events
All tracked events:
guide_view- Guide section visitssearch_open- Search interactionscode_copy- Code snippet copiesfile_download- Downloadsvideo_start/pause/complete- Video engagementscroll_depth- Reading depthtime_on_page- Engagement durationnavigation_click- Navigation patternscontact_support- Support requestsfaq_expand- FAQ usage- And more...
๐จ Creating Custom Dashboardsโ
Dashboard 1: Documentation Health Monitorโ
Purpose: Quick overview of documentation performance
Setup:
- Go to Explore โ Create a new exploration
- Name it: "Documentation Health Monitor"
- Add the following cards:
Card 1: Total Users (Last 7 Days)โ
- Metric: Total users
- Visualization: Scorecard
- Time range: Last 7 days
- Comparison: Previous period
Card 2: Top 10 Pagesโ
- Dimension: Page path
- Metrics: Views, Avg. engagement time
- Visualization: Table
- Rows: 10
- Sort: By Views (descending)
Card 3: Daily Traffic Trendโ
- Dimension: Date
- Metrics: Users, Sessions
- Visualization: Line chart
- Time range: Last 30 days
Card 4: Events Overviewโ
- Dimension: Event name
- Metrics: Event count
- Visualization: Bar chart
- Filter: Custom events only
Dashboard 2: User Engagement Deep Diveโ
Purpose: Understand how users interact with content
Card 1: Scroll Depth Analysisโ
- Dimension: Event label (scroll_depth)
- Filter: Event name = 'scroll_depth'
- Visualization: Donut chart
- Shows: How many users read 25%, 50%, 75%, 100%
Card 2: Time on Page Distributionโ
- Dimension: Event label (time_on_page)
- Filter: Event name = 'time_on_page'
- Visualization: Bar chart
- Shows: 10s, 30s, 60s, 120s retention
Card 3: Navigation Patternsโ
- Dimension: Event label (navigation_click)
- Filter: Event name = 'navigation_click'
- Visualization: Pie chart
- Shows: Navbar, sidebar, footer, TOC usage
Card 4: Code Copy Rateโ
- Dimension: Page path
- Metrics: code_copy event count
- Visualization: Table
- Shows: Pages where users copy code most
Dashboard 3: Guide Performance Trackerโ
Purpose: Compare performance across different user guides
Card 1: Guide Views Comparisonโ
- Dimension: Event parameter: guide_type
- Filter: Event name = 'guide_view'
- Metrics: Event count, Unique users
- Visualization: Column chart
Card 2: Guide Engagement Timeโ
- Dimension: Page path
- Filter: Page path contains '/guides/'
- Metrics: Average engagement time
- Visualization: Table
Card 3: Guide Completion Rateโ
- Dimension: Page path
- Filter: Page path contains '/guides/'
- Metrics: scroll_depth (100%) events
- Visualization: Table
Dashboard 4: Support Insightsโ
Purpose: Understand support needs and FAQ usage
Card 1: Contact Support Clicksโ
- Dimension: Page location (from event parameters)
- Filter: Event name = 'contact_support'
- Metrics: Event count
- Visualization: Table
- Shows: Which pages trigger support requests
Card 2: FAQ Expansionsโ
- Dimension: Event label (question text)
- Filter: Event name = 'faq_expand'
- Metrics: Event count
- Visualization: Table
- Shows: Most common questions
Card 3: Search Patternsโ
- Filter: Event name = 'search_open'
- Metrics: Event count by page
- Shows: Where users need to search
๐ Custom Reports & Explorationsโ
Report 1: User Journey Analysisโ
What it shows: How users navigate through documentation
Setup:
- Explore โ Path exploration
- Starting point: Landing page
- Steps: Show next 3 pages
- Segment: New vs. Returning users
Insights:
- Common documentation paths
- Where users drop off
- Popular entry points
- Navigation efficiency
Report 2: Content Gap Analysisโ
What it shows: Pages with high traffic but low engagement
Setup:
- Explore โ Free form
- Dimensions: Page path
- Metrics:
- Views (high)
- Average engagement time (low)
- Scroll depth 100% (low)
- Filter: Views > 100, Avg time < 30s
Insights:
- Pages that need improvement
- Content that doesn't meet user needs
- Opportunities for enhancement
Report 3: Video Performanceโ
What it shows: Video engagement metrics
Setup:
- Explore โ Free form
- Dimensions: Event label (video URL)
- Metrics:
- video_start count
- video_complete count
- video_pause average value (% watched)
- Calculated metric: Completion rate = (completes / starts) * 100
Insights:
- Which videos are watched completely
- Drop-off points
- Video effectiveness
Report 4: Download Analyticsโ
What it shows: File download patterns
Setup:
- Explore โ Free form
- Dimension: File name (from event parameters)
- Filter: Event name = 'file_download'
- Metrics: Event count, Unique users
Insights:
- Most downloaded resources
- Download trends
- Resource popularity
๐ฏ Conversion & Goal Setupโ
Conversion 1: Documentation Completionโ
Definition: User reads guide to 100% scroll depth
Setup in GA4:
- Admin โ Events โ Create event
- Event name:
documentation_complete - Matching conditions:
- Event name =
scroll_depth - Event label =
100% - Page path contains
/guides/
- Event name =
- Mark as conversion: โ Yes
Conversion 2: Support Contact Intentโ
Definition: User clicks contact support
Setup:
- Admin โ Events โ Mark as conversion
- Select event:
contact_support - Toggle: Mark as conversion โ
Conversion 3: Code Implementationโ
Definition: User copies code snippet
Setup:
- Admin โ Events โ Mark as conversion
- Select event:
code_copy - Toggle: Mark as conversion โ
Conversion 4: Resource Downloadโ
Definition: User downloads documentation resource
Setup:
- Admin โ Events โ Mark as conversion
- Select event:
file_download - Toggle: Mark as conversion โ
๐ Advanced Segmentsโ
Segment 1: Engaged Readersโ
Criteria:
- Time on page > 60 seconds
- Scroll depth โฅ 50%
- Sessions โฅ 1
Use case: Find highly engaged users
Segment 2: Quick Browsersโ
Criteria:
- Time on page < 10 seconds
- Scroll depth < 25%
- Bounce rate = 100%
Use case: Identify content that doesn't engage
Segment 3: Code-Focused Usersโ
Criteria:
- code_copy events โฅ 1
- Page path contains guides or reference
Use case: Understand developer documentation needs
Segment 4: Support Seekersโ
Criteria:
- contact_support events โฅ 1 OR
- search_open events โฅ 3 OR
- FAQ views โฅ 5
Use case: Users who need help finding answers
Segment 5: Guide Power Usersโ
Criteria:
- guide_view events โฅ 3
- Different guide types โฅ 2
- Return visits โฅ 2
Use case: Active documentation users across roles
๐ Key Metrics to Monitorโ
Daily Metricsโ
- โ Active users (realtime)
- โ Page views
- โ Top 5 pages
- โ Error events (if configured)
Weekly Metricsโ
- ๐ User growth (vs. previous week)
- ๐ Engagement rate
- ๐ฏ Conversion events
- ๐ Search usage
- ๐ New vs. returning users
Monthly Metricsโ
- ๐ Content performance (all guides)
- ๐ฌ Video completion rates
- ๐ฌ Support contact rate
- ๐ฅ Download trends
- ๐ Geographic distribution
- ๐ฑ Device breakdown
- โฑ๏ธ Average engagement time trends
๐ Action Items from Analyticsโ
If bounce rate is high (Greater than 70%)โ
- โ Review page content quality
- โ Improve page load speed
- โ Add better internal links
- โ Check for broken links
If scroll depth is low (Less than 50%)โ
- โ Content too long or complex
- โ Add table of contents
- โ Break into smaller sections
- โ Improve formatting
If search usage is highโ
- โ Navigation might be unclear
- โ Content discovery issues
- โ Add popular searches to navigation
- โ Improve search functionality
If support contacts are increasingโ
- โ Documentation gaps exist
- โ Complex features need better explanation
- โ Add more examples
- โ Create FAQ entries
๐ Best Practicesโ
1. Regular Reviewsโ
- ๐ Daily: Check realtime for issues
- ๐ Weekly: Review engagement metrics
- ๐ Monthly: Deep dive into trends
- ๐ Quarterly: Strategy adjustment
2. Data-Driven Decisionsโ
- โ Use data to prioritize documentation updates
- โ A/B test significant changes
- โ Track impact of improvements
- โ Share insights with team
3. Dashboard Hygieneโ
- ๐งน Archive unused dashboards
- ๐งน Update filters regularly
- ๐งน Document custom metrics
- ๐งน Share dashboards with team
4. Privacy Complianceโ
- ๐ Review data retention settings
- ๐ Respect user privacy preferences
- ๐ Document data usage
- ๐ Regular privacy audits
๐ฑ Mobile App (GA4 Dashboard)โ
Download the Google Analytics app to monitor on the go:
- ๐ฑ iOS App Store
- ๐ฑ Google Play Store
Features:
- Real-time monitoring
- Push notifications for anomalies
- Quick metric checks
- Report sharing
๐ Quick Linksโ
| Resource | URL |
|---|---|
| GA4 Property | G-9DY20V8FQD Dashboard |
| Realtime Report | Admin โ Reports โ Realtime |
| Custom Dashboards | Admin โ Explore |
| Event Configuration | Admin โ Events |
| Conversion Setup | Admin โ Events โ Mark as conversion |
๐ก Pro Tipsโ
- Set up alerts: Get notified of traffic spikes or drops
- Compare periods: Always compare to previous period
- Use annotations: Mark significant events (launches, updates)
- Export data: Regular backups to Google Sheets
- Share insights: Create automatic reports for stakeholders
- Mobile monitoring: Use GA4 app for quick checks
- Custom dimensions: Leverage user_role, guide_type dimensions
- Event debugging: Use DebugView for event verification
๐ฏ Success Criteriaโ
Your documentation analytics are working well if:
โ
High engagement time (more than 2 minutes average)
โ
Deep scroll rates (more than 50% reach 75% depth)
โ
Low bounce rate (less than 40% for guides)
โ
Active code copying (indicates useful examples)
โ
Low support contact rate (self-service working)
โ
Increasing return visits (valuable resource)
๐ Supportโ
Need help with GA4 dashboards?
- ๐ GA4 Documentation
- ๐ Exploration Guide
- ๐ Custom Dashboards
Internal Resources:
- Analytics Setup Guide:
/reference/analytics-setup - Verification Script:
scripts/verify-ga4.js