analytics

Designs and implements analytics tracking plans with GA4, GTM, and UTM conventions.

Updated Jun 21, 2026
One-click install
npx skills add https://github.com/NicolaeRotaru/ad-mycity --skill analytics-nicolaerotaru
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: analytics
Source: https://github.com/NicolaeRotaru/ad-mycity/tree/main/.cursor/skills/analytics
Command: npx skills add https://github.com/NicolaeRotaru/ad-mycity --skill analytics-nicolaerotaru

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Marketing and product teams often collect data without a plan, ending up with inconsistent event names, broken tracking, and dashboards that cannot answer real business questions. This Skill structures analytics implementation so every event tracked maps to a decision. ## Core Features & Use Cases - Tracking Plan Design: Builds event taxonomies with object-action naming conventions, standard properties, and documented triggers. - GA4 and GTM Implementation: Provides setup steps, custom event code (gtag.js, dataLayer pushes), and DebugView/Preview validation workflows. - UTM Strategy and Debugging: Defines UTM naming conventions and supplies checklists for diagnosing events not firing, wrong values, or duplicates. - Use Case: A local marketplace wants to measure which Instagram campaigns drive shop signups. The Skill produces a tracking plan with signup_completed events, UTM conventions per channel, and a GA4 conversion configuration. ## Quick Start Ask the assistant to create a tracking plan for your website's key conversions using GA4 and Google Tag Manager.

Frequently Asked Questions about analytics

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

FAQPage Schema
How do I create an analytics tracking plan?▼

Start from the business questions you need to answer, then work backwards to events. Document each event in a table with name, category, properties, and trigger, using lowercase object-action naming like signup_completed.

How to set up custom events in GA4?▼

Create a GA4 property and data stream, install gtag.js or GTM, then fire custom events with gtag('event', 'event_name', {properties}). Mark key events as conversions in the GA4 Admin panel.

GA4 vs Mixpanel vs Amplitude for product analytics?▼

GA4 fits web analytics within the Google ecosystem, Mixpanel focuses on event-based product analytics, and Amplitude adds cohort analysis. PostHog offers open-source analytics with session replay, while Segment routes data between tools.

Why are my GA4 events not firing?▼

Check the GTM trigger configuration, confirm the container loads on the page, and verify the dataLayer structure matches your variable paths. Use GA4 DebugView and GTM Preview Mode to test before publishing.

What UTM naming conventions should I use?▼

Use lowercase values with consistent underscores or hyphens, be specific but concise (e.g., blog_footer_cta), and document all UTMs in a shared spreadsheet. Standard parameters are utm_source, utm_medium, utm_campaign, utm_content, and utm_term.

Does analytics tracking require cookie consent in the EU?▼

Yes, EU/UK/CA regulations require cookie consent before tracking. Implement consent mode so tags wait for consent, enable IP anonymization, avoid PII in event properties, and integrate a consent management platform.