analytics

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

Updated Jul 14, 2026
One-click install
npx skills add https://github.com/usmangurowa/sifter --skill analytics-usmangurowa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: analytics
Source: https://github.com/usmangurowa/sifter/tree/main/.agents/skills/analytics
Command: npx skills add https://github.com/usmangurowa/sifter --skill analytics-usmangurowa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Marketing and product teams struggle to set up analytics tracking that produces trustworthy, decision-ready data, often ending up with inconsistent event names, duplicate events, broken conversions, or non-compliant implementations. ## Core Features & Use Cases - Tracking Plan Design: Builds structured tracking plans with object-action event naming conventions, standard properties, and conversion definitions. - GA4 and GTM Implementation: Provides gtag.js snippets, dataLayer push patterns, tag/trigger/variable configurations, and consent mode setup. - 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 a new product asks for tracking of signups, feature usage, and upgrades; the Skill produces a complete tracking plan with GA4 event code, GTM dataLayer examples, and a validation checklist. ## Quick Start Ask the assistant to create an analytics tracking plan for your website or app, naming the tools you use and the key actions 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 event tracking in GA4?

GA4 event tracking starts with installing gtag.js or GTM and enabling enhanced measurement for automatic events. Custom events are sent with gtag('event', 'event_name', {parameters}) or via dataLayer pushes, then marked as conversions in GA4 Admin.

What naming convention should I use for analytics events?

Use the object-action format in lowercase with underscores, such as signup_completed or cta_clicked. Keep context in event properties rather than event names, and document all naming decisions in a tracking plan.

GA4 vs Mixpanel vs Amplitude: which analytics tool should I use?

GA4 fits web analytics and the Google Ads ecosystem, while Mixpanel and Amplitude focus on product analytics with event and cohort analysis. PostHog offers open-source analytics with session replay, and Segment routes data to multiple destinations.

Why are my GA4 events duplicated or not matching my database?

Duplicate events usually come from multiple GTM containers, tags firing twice, or missing deduplication. GA4 versus database discrepancies commonly stem from consent mode filtering, ad blockers, and client-side versus server-side tracking differences.

How do I make GA4 and Facebook Pixel GDPR compliant?

GDPR compliance requires a consent management platform that blocks tags until consent is granted. Configure GA4 consent mode with analytics_storage and ad_storage defaults set to denied, then update to granted after user consent.

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

Use utm_source for the platform (google, meta, newsletter), utm_medium for the channel type (cpc, email, organic-social), and utm_campaign for the campaign name. Keep everything lowercase and document conventions in a shared spreadsheet.