analytics

Designs and implements analytics tracking plans for GA4, GTM, and product analytics platforms.

3|Updated Nov 8, 2014
One-click install
npx skills add https://github.com/mintuz/.dotfiles --skill analytics-mintuz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: analytics
Source: https://github.com/mintuz/.dotfiles/tree/main/agents/.agents/skills/analytics
Command: npx skills add https://github.com/mintuz/.dotfiles --skill analytics-mintuz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Setting up analytics tracking often results in inconsistent event names, missing conversions, duplicate events, and data that cannot be trusted for decisions. This Skill provides a structured framework for planning, implementing, validating, and debugging analytics tracking so marketing and product teams can measure what matters. ## Core Features & Use Cases - Tracking Plan Design: Creates event taxonomies using object-action naming conventions, with essential events for marketing sites, SaaS products, and e-commerce funnels. - GA4 and GTM Implementation: Provides gtag.js snippets, dataLayer push patterns, conversion setup, custom dimensions, and consent mode configuration. - Debugging and Compliance: Diagnoses duplicate events and GA4-vs-database discrepancies, and implements GDPR-compliant consent-based tag firing. - Use Case: A B2B SaaS team launching GA4 needs to track signups, feature usage, and upgrades. The Skill produces a complete tracking plan with event names, properties, triggers, and GTM dataLayer examples ready for implementation. ## Quick Start Ask the assistant to create a tracking plan for your product, specifying your analytics tools and the key conversions you want to measure.

Frequently Asked Questions about analytics

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

FAQPage Schema
How do I set up conversion tracking in GA4?

Set up GA4 conversion tracking by first ensuring your event fires via gtag.js or GTM, then marking it as a conversion in Admin > Events. Choose a counting method (once per session for leads, every event for purchases) and optionally import conversions into Google Ads.

What UTM parameters should I use for paid and organic campaigns?

Use utm_source for the traffic source (google, newsletter), utm_medium for the channel type (cpc, email, organic-social), and utm_campaign for the campaign name. Keep everything lowercase, use consistent separators, and document all values in a shared spreadsheet.

Why are duplicate events firing in Google Tag Manager?

Duplicate events usually come from multiple containers on one page, overlapping trigger conditions, or tags firing both on page view and custom events. Use GTM Preview mode to inspect which tags fired per event and check trigger uniqueness.

How do I make GA4 tracking GDPR compliant?

Make GA4 GDPR compliant by implementing consent mode with analytics_storage denied by default, integrating a consent management platform, and only updating consent state after user opt-in. Also configure data retention settings and avoid sending PII in event properties.

Why do GA4 conversion numbers not match my database?

GA4 and database discrepancies commonly result from ad blockers, consent mode filtering, client-side versus server-side tracking differences, and session timeout settings. Use GA4 DebugView and real-time reports to verify which events actually reach GA4.