analytics-tracking

Design GA4 and GTM event tracking with validation and UTM conventions.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/sapelite/balloon --skill analytics-tracking-sapelite
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: analytics-tracking
Source: https://github.com/sapelite/balloon/tree/main/.agents/skills/analytics-tracking
Command: npx skills add https://github.com/sapelite/balloon --skill analytics-tracking-sapelite

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you design, implement, and validate analytics tracking so you can measure marketing and product outcomes reliably instead of guessing whether events are working.

Core Features & Use Cases

  • Tracking plan design: Build an event taxonomy with consistent naming, categories, triggers, and properties aligned to business decisions.
  • GA4 + GTM setup guidance: Configure GA4 custom events (and conversions) and implement event dispatch using either gtag.js or a GTM dataLayer pattern.
  • Debugging and validation: Diagnose issues like duplicate events, missing values, and GA4 counts that don’t match other sources, using GA4 DebugView and GTM Preview Mode.
  • UTM strategy: Define consistent UTM conventions and channel-specific examples to keep attribution clean across campaigns.
  • Privacy/compliance checks: Apply consent-mode and privacy safeguards to avoid collecting data before consent and to prevent PII leakage.

Quick Start

Ask the assistant to generate a GA4 + GTM tracking plan for your key funnel events, including event names, triggers, required properties, UTM conventions, and a debugging checklist for duplicates and conversion mismatches.

Frequently Asked Questions about analytics-tracking

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up GA4 event tracking and conversions using GTM?

To set up GA4 event tracking via GTM, you push structured event data into a dataLayer and configure matching triggers in GTM. This ensures reliable measurement for marketing and product outcomes.

Why are my GA4 event counts mismatched and showing duplicates?

GA4 event count mismatches and duplicates typically occur due to overlapping triggers or incorrect tag firing rules. You diagnose these discrepancies using GA4 DebugView and GTM Preview Mode to validate event execution.

What is the best way to organize a tracking plan for consistent analytics?

Organizing an analytics tracking plan involves building an event taxonomy with consistent naming conventions, categories, and property schemas. Aligning these elements directly to business decisions ensures your tracking remains decision-oriented.

How do I configure UTM attribution to keep campaign tracking clean?

Configuring clean UTM attribution requires defining consistent UTM conventions and applying channel-specific examples. Standardizing these parameters across marketing campaigns prevents fragmented attribution data.

How do I apply GDPR consent mode to prevent collecting analytics data before consent?

Applying GDPR consent mode involves configuring privacy safeguards to prevent GA4 and GTM from dispatching events before user consent. This ensures compliance and prevents PII leakage in your tracking setup.

Can I validate event firing without breaking my live analytics setup?

You can validate event firing without impacting live analytics by using GA4 DebugView and GTM Preview Mode. These tools allow you to inspect incoming dataLayer events and troubleshoot missing values safely.