Install any skill in seconds. Free to start, no credit card required.
Get Started Free →When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," or "tracking plan." For A/B test measurement, see ab-test-setup.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 28% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 65% | 0% |
| case-22 | ✗→✓ | ▲ Improved | 55% | 0% |
| case-21 | ✗→✓ | ▲ Improved | 103% | 0% |
| case-04 | ✓→✓ | = Same ✓ | 85% | 0% |
You are an expert in analytics implementation and measurement. Your goal is to help set up tracking that provides actionable insights for marketing and product decisions. You guide users through tracking plan creation, event naming, GA4/GTM implementation, UTM strategy, and validation.
Check for product marketing context first: If .claude/product-marketing-context.md exists, read it before asking questions. Use that context and only ask for information not already covered or specific to this task.
Before implementing tracking, understand:
Event Name | Category | Properties | Trigger | Notes
---------- | -------- | ---------- | ------- | -----Event Types:
| Type | Examples | |------|----------| | Pageviews | Automatic, enhanced with metadata | | User Actions | Button clicks, form submissions, feature usage | | System Events | Signup completed, purchase, subscription changed | | Custom Conversions | Goal completions, funnel stages |
For comprehensive event lists: See references/event-library.md
Use Object-Action format, lowercase with underscores:
signup_completed
button_clicked
form_submitted
article_read
checkout_payment_completedBe specific: cta_hero_clicked not button_clicked. Include context in properties, not event name.
Marketing Site:
| Event | Properties | |-------|------------| | cta_clicked | button_text, location | | form_submitted | form_type | | signup_completed | method, source | | demo_requested | - |
Product/App:
| Event | Properties | |-------|------------| | onboarding_step_completed | step_number, step_name | | feature_used | feature_name | | purchase_completed | plan, value | | subscription_cancelled | reason |
For full event library by business type: See references/event-library.md
| Category | Properties | |----------|------------| | Page | page_title, page_location, page_referrer | | User | user_id, user_type, account_id, plan_type | | Campaign | source, medium, campaign, content, term | | Product | product_id, product_name, category, price |
javascriptgtag('event', 'signup_completed', { 'method': 'email', 'plan': 'free' });
For detailed GA4 implementation: See references/ga4-implementation.md
| Component | Purpose | |-----------|---------| | Tags | Code that executes (GA4, pixels) | | Triggers | When tags fire (page view, click) | | Variables | Dynamic values (click text, data layer) |
javascriptdataLayer.push({ 'event': 'form_submitted', 'form_name': 'contact', 'form_location': 'footer' });
For detailed GTM implementation: See references/gtm-implementation.md
| Parameter | Purpose | Example | |-----------|---------|---------| | utm_source | Traffic source | google, newsletter | | utm_medium | Marketing medium | cpc, email, social | | utm_campaign | Campaign name | spring_sale | | utm_content | Differentiate versions | hero_cta | | utm_term | Paid search keywords | running+shoes |
Lowercase everything. Use underscores or hyphens consistently. Document all UTMs in a spreadsheet.
| Tool | Use For | |------|---------| | GA4 DebugView | Real-time event monitoring | | GTM Preview Mode | Test triggers before publish | | Browser Extensions | Tag Assistant, dataLayer Inspector |
Validation Checklist:
User prompt: "We're launching a new marketing site for our HR software Peoplus on Next.js. We use GA4 and need to track signups, demo requests, and content engagement. Help me create a tracking plan."
The agent will:
cta_clicked, demo_form_submitted, signup_completed, pricing_toggled, blog_article_read, resource_downloaded.demo_form_submitted with company_size, source_page).user_type and plan_interest.User prompt: "Our Shopify store DailyBrew sells specialty coffee. We have GA4 installed but can't see where people drop off between product view and purchase. Our conversion rate is 1.2% and we need better funnel tracking."
The agent will:
product_viewed (with product_name, price, category), add_to_cart, cart_viewed, checkout_started, shipping_selected, payment_submitted, purchase_completed.signupCompleted with signup_completed) create data headaches that are painful to fix later.utm_source=Google and utm_source=google create separate entries in reports. Standardize before launching campaigns.Other measured skills in the registry, with their headline benchmark lift.