Run a Free Marketing Data Integrity Audit

Analyze your GA4 campaign tracking data integrity score in minutes. Identify naming violations, duplicate campaigns, unclassified traffic, and attribution risks.

What You Will Discover

✔ Marketing Data Integrity Score™
✔ % Unclassified Traffic

✔ Naming Violations
✔ Duplicate Campaigns

✔ Missing Required Metadata
✔ Wrong Medium Mapping

What the Campaign Tracking Audit Gives You

This isn’t a generic analytics report. It’s a structured health check of your campaign tracking ecosystem. The FREE report covers the past 30 days of your GA4 performance. Email us so we can set up your FREE report for you.

Here’s what we analyze:

🎯 1. Marketing Data Integrity Score™

We calculate an overall score (0–100) that reflects how clean and consistent your campaign tracking is.

The score considers:

  • Unclassified traffic

  • Wrong medium usage for paid campaigns

  • Missing utm_id values

  • Duplicate campaign names

  • Naming rule violations

  • Inconsistent case and separator styles

You instantly see whether your tracking is:

Excellent • Good • Fair • Poor

🚨 2. Unclassified Traffic

We identify sessions where:

  • Source is (direct) or (not set)

  • Medium is (none) or empty

  • Campaign name is missing

  • Channel group is unassigned

Why it matters:
Unclassified traffic hides real channel performance and distorts attribution.

💰 3. Wrong Medium for Paid

We detect paid campaigns where:

  • Medium doesn’t match standard paid values (cpc, ppc, paid_social, paid_search)

  • Variants like “paid social” or “paidsocial” are used

Why it matters:
Wrong medium mapping corrupts channel grouping in GA4.

🧩 4. Missing utm_id in Paid Campaigns

We flag paid sessions where:

  • Medium indicates paid

  • But campaign ID is empty or (not set)

Why it matters:
You can’t reliably tie spend to performance without a unique identifier.

🔁 5. Duplicate Campaign Names

We detect campaign names that are used across multiple source/medium combinations.

Why it matters:
Duplicate campaign names inflate or fragment reporting.

📝 6. Naming Violations

We check campaign names for:

  • Spaces

  • Uppercase usage (for tracking analysis, not automatic penalty)

  • Forbidden characters (anything outside a-z, 0-9, _ or -)

Why it matters:
Inconsistent naming makes reporting unreliable and hard to scale.

🔄 7. Consistency Analysis (New)

We analyze your campaign naming patterns to determine:

  • Dominant case style (lowercase, title case, sentence case, mixed)

  • Dominant separator style (_, -, +, space, etc.)

  • % of campaigns consistent with that dominant style

Then we flag outliers.

Why it matters:
Even if formats are technically valid, inconsistency fragments reporting.

📊 8. Top Offender Tables

You see exactly which campaigns:

  • Drive the most unclassified traffic

  • Use wrong mediums

  • Are missing utm_id

  • Are duplicated

  • Violate naming consistency

No guessing. You see the actual impact.