# FAQ GA4 Custom Reports Setup Guide

**Last Updated:** 2026-01-13

Complete guide for creating custom Google Analytics 4 reports for FAQ performance tracking.

## Overview

This guide walks you through creating custom GA4 reports to track FAQ engagement, performance, and user behavior. These reports complement the automated tracking script and provide deeper insights.

## Prerequisites

- Google Analytics 4 access (ordio.com property)
- FAQ tracking script deployed (`v2/js/faq-tracking.js`)
- Events firing correctly (verify in DebugView first)

## Report 1: FAQ Engagement Overview

**Purpose:** Track overall FAQ section performance across all blog posts.

### Setup Steps

1. Go to GA4 **Explore** → **Free form**
2. Click **"Blank"** to create new report
3. Configure dimensions:
   - **Page title** (Primary dimension)
   - **Page path** (Secondary dimension)
4. Configure metrics:
   - **Event count** (filter: `faq_section_viewed`)
   - **Event count** (filter: `faq_question_clicked`)
   - **Total users**
   - **Sessions**
5. Add filters:
   - **Event name** contains `faq_`
   - **Page path** contains `/insights/`
6. Set date range: Last 30 days
7. Save as: **"FAQ Engagement Overview"**

### Metrics to Track

- FAQ section view rate: `faq_section_viewed / Sessions`
- FAQ question click rate: `faq_question_clicked / faq_section_viewed`
- Pages with highest FAQ engagement
- Pages with lowest FAQ engagement

## Report 2: FAQ Question Performance

**Purpose:** Identify which FAQ questions are most/least engaging.

### Setup Steps

1. Go to GA4 **Explore** → **Free form**
2. Click **"Blank"** to create new report
3. Configure dimensions:
   - **Page title** (Primary dimension)
   - **Event parameter: FAQ question** (Secondary dimension)
   - **Event parameter: FAQ index** (Tertiary dimension)
4. Configure metrics:
   - **Event count** (filter: `faq_question_clicked`)
   - **Total users**
5. Add filters:
   - **Event name** = `faq_question_clicked`
   - **Page path** contains `/insights/`
6. Set date range: Last 30 days
7. Sort by: Event count (descending)
8. Save as: **"FAQ Question Performance"**

### Metrics to Track

- Most clicked questions (top 20)
- Least clicked questions (bottom 20)
- Questions with zero clicks
- Average clicks per question per page

## Report 3: FAQ by Category

**Purpose:** Compare FAQ performance across blog categories (Ratgeber, Lexikon, Inside-ordio).

### Setup Steps

1. Go to GA4 **Explore** → **Free form**
2. Click **"Blank"** to create new report
3. Configure dimensions:
   - **Custom dimension: Blog Category** (create if needed)
   - **Page title** (Secondary dimension)
4. Configure metrics:
   - **Event count** (filter: `faq_section_viewed`)
   - **Event count** (filter: `faq_question_clicked`)
   - **Total users**
5. Add filters:
   - **Event name** contains `faq_`
   - **Page path** contains `/insights/`
6. Set date range: Last 30 days
7. Save as: **"FAQ by Category"**

### Creating Blog Category Custom Dimension

1. Go to GA4 **Admin** → **Custom definitions** → **Custom dimensions**
2. Click **"Create custom dimension"**
3. Configure:
   - **Dimension name:** Blog Category
   - **Scope:** Event
   - **Event parameter:** `blog_category` (or extract from page path)
4. Save

**Alternative:** Extract category from page path using regex:
- Ratgeber: `/insights/ratgeber/`
- Lexikon: `/insights/lexikon/`
- Inside-ordio: `/insights/inside-ordio/`

## Report 4: FAQ Conversion Funnel

**Purpose:** Track user journey from page view → FAQ view → FAQ click.

### Setup Steps

1. Go to GA4 **Explore** → **Funnel exploration**
2. Click **"Blank"** to create new funnel
3. Configure steps:
   - **Step 1:** Page view (filter: `/insights/`)
   - **Step 2:** FAQ section viewed (`faq_section_viewed`)
   - **Step 3:** FAQ question clicked (`faq_question_clicked`)
4. Add filters:
   - **Page path** contains `/insights/`
5. Set date range: Last 30 days
6. Save as: **"FAQ Conversion Funnel"**

### Metrics to Track

- Conversion rate: Page view → FAQ view
- Conversion rate: FAQ view → FAQ click
- Drop-off points
- Pages with highest conversion rates

## Report 5: FAQ Scroll Depth

**Purpose:** Track how far users scroll before reaching FAQ section.

### Setup Steps

1. Go to GA4 **Explore** → **Free form**
2. Click **"Blank"** to create new report
3. Configure dimensions:
   - **Page title** (Primary dimension)
   - **Event parameter: Scroll depth** (Secondary dimension)
4. Configure metrics:
   - **Event count** (filter: `faq_scroll_depth`)
   - **Total users**
5. Add filters:
   - **Event name** = `faq_scroll_depth`
   - **Page path** contains `/insights/`
6. Set date range: Last 30 days
7. Save as: **"FAQ Scroll Depth"**

### Metrics to Track

- Average scroll depth before FAQ view
- Pages where users scroll furthest
- Correlation between scroll depth and FAQ engagement

## Report 6: FAQ Performance by Device

**Purpose:** Compare FAQ engagement across desktop, mobile, and tablet.

### Setup Steps

1. Go to GA4 **Explore** → **Free form**
2. Click **"Blank"** to create new report
3. Configure dimensions:
   - **Device category** (Primary dimension)
   - **Page title** (Secondary dimension)
4. Configure metrics:
   - **Event count** (filter: `faq_section_viewed`)
   - **Event count** (filter: `faq_question_clicked`)
   - **Total users**
5. Add filters:
   - **Event name** contains `faq_`
   - **Page path** contains `/insights/`
6. Set date range: Last 30 days
7. Save as: **"FAQ Performance by Device"**

### Metrics to Track

- FAQ engagement rate by device
- Mobile vs desktop FAQ click rates
- Device-specific optimization opportunities

## Report 7: FAQ Time on Page

**Purpose:** Track how long users spend on pages with FAQs vs without.

### Setup Steps

1. Go to GA4 **Explore** → **Free form**
2. Click **"Blank"** to create new report
3. Configure dimensions:
   - **Page title** (Primary dimension)
   - **Custom dimension: Has FAQ** (create if needed)
4. Configure metrics:
   - **Average session duration**
   - **Total users**
   - **Bounce rate**
5. Add filters:
   - **Page path** contains `/insights/`
6. Set date range: Last 30 days
7. Save as: **"FAQ Time on Page"**

### Creating Has FAQ Custom Dimension

1. Go to GA4 **Admin** → **Custom definitions** → **Custom dimensions**
2. Click **"Create custom dimension"**
3. Configure:
   - **Dimension name:** Has FAQ
   - **Scope:** Event
   - **Event parameter:** `has_faq` (set via tracking script)
4. Save

**Alternative:** Use calculated metric comparing pages with `faq_section_viewed` events vs pages without.

## Report 8: FAQ A/B Testing

**Purpose:** Compare FAQ performance before/after optimization.

### Setup Steps

1. Go to GA4 **Explore** → **Free form**
2. Click **"Blank"** to create new report
3. Configure dimensions:
   - **Page title** (Primary dimension)
   - **Date** (Secondary dimension)
4. Configure metrics:
   - **Event count** (filter: `faq_section_viewed`)
   - **Event count** (filter: `faq_question_clicked`)
   - **Total users**
5. Add filters:
   - **Event name** contains `faq_`
   - **Page path** contains `/insights/`
6. Set date range: Compare periods (before/after optimization)
7. Save as: **"FAQ A/B Testing"**

### Metrics to Track

- Engagement rate change
- Click rate change
- User behavior changes

## Scheduled Reports

### Monthly FAQ Performance Report

1. Go to GA4 **Admin** → **Reports** → **Library**
2. Create new report: **"Monthly FAQ Performance"**
3. Configure:
   - **Report type:** Free form
   - **Template:** FAQ Engagement Overview
   - **Schedule:** Monthly (1st of each month)
   - **Recipients:** Add email addresses
4. Save

### Weekly FAQ Engagement Summary

1. Create report: **"Weekly FAQ Engagement"**
2. Configure:
   - **Report type:** Free form
   - **Template:** FAQ Question Performance
   - **Schedule:** Weekly (Monday)
   - **Recipients:** Add email addresses
3. Save

## Best Practices

### Report Maintenance

- **Review monthly:** Check report accuracy and relevance
- **Update filters:** Adjust date ranges and filters as needed
- **Archive old reports:** Keep reports for historical comparison
- **Document changes:** Note any modifications to report structure

### Data Interpretation

- **Baseline metrics:** Establish baseline before optimization
- **Trend analysis:** Look for trends over time, not single data points
- **Context matters:** Consider external factors (seasonality, campaigns)
- **Actionable insights:** Focus on metrics that drive decisions

### Sharing Reports

- **Stakeholder access:** Share reports with relevant team members
- **Scheduled delivery:** Set up automated email delivery
- **Export options:** Export to CSV/PDF for presentations
- **Dashboard integration:** Add key metrics to main dashboard

## Troubleshooting

### Events Not Appearing

- Check DebugView: Verify events are firing
- Check filters: Ensure filters aren't excluding data
- Check date range: Verify correct date range selected
- Check permissions: Ensure GA4 access level is sufficient

### Missing Dimensions

- Create custom dimensions: Follow setup steps above
- Wait 24-48 hours: Custom dimensions may take time to populate
- Check event parameters: Verify parameters are being sent correctly

### Inaccurate Data

- Check tracking script: Verify `faq-tracking.js` is loaded
- Check page structure: Ensure FAQ HTML structure is correct
- Check filters: Review report filters for accuracy
- Check sampling: Large date ranges may use sampled data

## Next Steps

1. **Create all 8 reports** following setup steps above
2. **Set up scheduled reports** for monthly/weekly delivery
3. **Establish baseline metrics** for comparison
4. **Review reports monthly** and adjust as needed
5. **Share insights** with content and SEO teams

## Resources

- **GA4 Documentation:** [Google Analytics Help](https://support.google.com/analytics/answer/10089681)
- **Event Tracking Guide:** `FAQ_MONITORING_VERIFICATION.md`
- **Quick Start Guide:** `FAQ_MONITORING_QUICK_START.md`
- **Performance Dashboard:** `FAQ_PERFORMANCE.md`

---

**Created:** 2026-01-13
**Last Updated:** 2026-01-13
