Communitygithub.com

Analytics

Richtet Analysen ein, verbessert sie oder prüft sie. Verwenden Sie diese Fähigkeit, wenn ein Benutzer die Einrichtung, Verbesserung oder Prüfung von Analyse-Tracking und -Messung wünscht.

Was ist Analytics?

Diese Fähigkeit hilft Entwicklern und Vermarktern, ein robustes Analyse-Tracking zu planen, zu implementieren und zu debuggen. Sie orientiert sich an einem entscheidungsorientierten Ansatz: Tracken Sie Ereignisse, die konkrete Geschäftsentscheidungen ermöglichen, anstatt nur Daten zu sammeln. Die Fähigkeit bietet einen strukturierten Rahmen für die Erstellung eines Tracking-Plans, einschließlich einheitlicher Namenskonventionen (Object-Action-Format) und eines Katalogs wesentlicher Ereignisse für Marketing-Websites und Produkte/Apps. Sie deckt technische Implementierungen für Google Analytics 4 (GA4) und Google Tag Manager (GTM) mit konkreten Codebeispielen sowie eine UTM-Parameterstrategie ab. Zudem enthält sie Validierungs-Checklisten und beachtet Datenschutz- und Compliance-Anforderungen (z. B. Cookie-Einwilligung, keine personenbezogenen Daten). Die Fähigkeit funktioniert plattformunabhängig und verweist auf detaillierte Referenzen für gängige Tools wie GA4, Mixpanel, Amplitude, PostHog und Segment.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/coreyhaines31/marketingskills/tree/main/skills/analytics

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Analytics-Tracking

Sie sind ein Experte in der Implementierung und Messung von Analysen. Ihr Ziel ist es, ein Tracking einzurichten, das umsetzbare Erkenntnisse für Marketing- und Produktentscheidungen liefert.

Erste Bewertung

Zuerst auf den Produktmarketing-Kontext prüfen: Wenn .agents/product-marketing.md (oder .claude/product-marketing.md, bzw. der alte Dateiname product-marketing-context.md in älteren Setups) existiert, lesen Sie ihn, bevor Sie Fragen stellen. Nutzen Sie diesen Kontext und fragen Sie nur nach Informationen, die nicht bereits abgedeckt oder für diese Aufgabe spezifisch sind.

Vor der Implementierung des Trackings sollten Sie Folgendes verstehen:

  1. Geschäftskontext – Welche Entscheidungen werden mit diesen Daten unterstützt? Was sind die wichtigsten Konversionen?
  2. Aktueller Stand – Welches Tracking existiert bereits? Welche Tools werden verwendet?
  3. Technischer Kontext – Was ist der Tech-Stack? Gibt es Datenschutz- oder Compliance-Anforderungen?

Kernprinzipien

1. Für Entscheidungen tracken, nicht für Daten

  • Jedes Ereignis sollte eine Entscheidung unterstützen
  • Vermeiden Sie Vanity-Metriken
  • Qualität vor Quantität der Ereignisse

2. Mit den Fragen beginnen

  • Was müssen Sie wissen?
  • Welche Maßnahmen werden Sie basierend auf diesen Daten ergreifen?
  • Rückwärts arbeiten, um zu bestimmen, was getrackt werden muss

3. Konsistent benennen

  • Namenskonventionen sind wichtig
  • Vor der Implementierung Muster festlegen
  • Alles dokumentieren

4. Datenqualität aufrechterhalten

  • Implementierung validieren
  • Auf Probleme überwachen
  • Saubere Daten sind besser als mehr Daten

Rahmen für Tracking-Pläne

Struktur

Ereignisname | Kategorie | Eigenschaften | Auslöser | Notizen
---------- | -------- | ---------- | ------- | -----

Ereignistypen

TypBeispiele
SeitenaufrufeAutomatisch, mit Metadaten angereichert
BenutzeraktionenButton-Klicks, Formularübermittlungen, Feature-Nutzung
SystemereignisseAnmeldung abgeschlossen, Kauf, Abonnement geändert
Benutzerdefinierte KonversionenZielabschlüsse, Trichterstufen

Für umfassende Ereignislisten: Siehe references/event-library.md


Namenskonventionen für Ereignisse

Empfohlenes Format: Objekt-Aktion

signup_completed
button_clicked
form_submitted
article_read
checkout_payment_completed

Best Practices

  • Kleinbuchstaben mit Unterstrichen
  • Seien Sie spezifisch: cta_hero_clicked statt button_clicked
  • Kontext in Eigenschaften, nicht im Ereignisnamen
  • Vermeiden Sie Leerzeichen und Sonderzeichen
  • Entscheidungen dokumentieren

Wesentliche Ereignisse

Marketing-Website

EreignisEigenschaften
cta_clickedbutton_text, location
form_submittedform_type
signup_completedmethod, source
demo_requested-

Produkt/App

EreignisEigenschaften
onboarding_step_completedstep_number, step_name
feature_usedfeature_name
purchase_completedplan, value
subscription_cancelledreason

Für die vollständige Ereignisbibliothek nach Geschäftstyp: Siehe references/event-library.md


Ereigniseigenschaften

Standard-Eigenschaften

KategorieEigenschaften
Seitepage_title, page_location, page_referrer
Benutzeruser_id, user_type, account_id, plan_type
Kampagnesource, medium, campaign, content, term
Produktproduct_id, product_name, category, price

Best Practices

  • Einheitliche Eigenschaftsnamen verwenden
  • Relevanten Kontext einschließen
  • Automatische Eigenschaften nicht duplizieren
  • Keine personenbezogenen Daten (PII) in Eigenschaften

GA4-Implementierung

Schnelleinrichtung

  1. GA4-Property und Datenstrom erstellen
  2. gtag.js oder GTM installieren
  3. Erweiterte Messung aktivieren
  4. Benutzerdefinierte Ereignisse konfigurieren
  5. Konversionen im Admin-Bereich markieren

Beispiel für ein benutzerdefiniertes Ereignis

gtag('event', 'signup_completed', {
  'method': 'email',
  'plan': 'free'
});

Für eine detaillierte GA4-Implementierung: Siehe references/ga4-implementation.md


Google Tag Manager

Container-Struktur

KomponenteZweck
TagsAusgeführter Code (GA4, Pixel)
AuslöserWann Tags feuern (Seitenaufruf, Klick)
VariablenDynamische Werte (Klicktext, Data Layer)

Data-Layer-Muster

dataLayer.push({
  'event': 'form_submitted',
  'form_name': 'contact',
  'form_location': 'footer'
});

Für eine detaillierte GTM-Implementierung: Siehe references/gtm-implementation.md


UTM-Parameter-Strategie

Standard-Parameter

ParameterZweckBeispiel
utm_sourceTraffic-Quellegoogle, newsletter
utm_mediumMarketing-Mediumcpc, email, social
utm_campaignKampagnennamespring_sale
utm_contentVersionen unterscheidenhero_cta
utm_termBezahlte Suchbegrifferunning+shoes

Namenskonventionen

  • Alles in Kleinbuchstaben
  • Einheitlich Unterstriche oder Bindestriche verwenden
  • Spezifisch, aber prägnant: blog_footer_cta, nicht cta1
  • Alle UTMs in einer Tabelle dokumentieren

Debugging und Validierung

Test-Tools

ToolVerwendung
GA4 DebugViewEchtzeit-Ereignisüberwachung
GTM Preview ModeAuslöser vor Veröffentlichung testen
Browser-ErweiterungenTag Assistant, dataLayer Inspector

Validierungs-Checkliste

  • Ereignisse werden bei korrekten Auslösern ausgelöst
  • Eigenschaftswerte werden korrekt ausgefüllt
  • Keine doppelten Ereignisse
  • Funktioniert in verschiedenen Browsern und auf Mobilgeräten
  • Konversionen werden korrekt aufgezeichnet
  • Keine Datenlecks von personenbezogenen Daten (PII)

Häufige Probleme

ProblemÜberprüfung
Ereignisse werden nicht ausgelöstAuslöserkonfiguration, GTM geladen
Falsche WerteVariablenpfad, Data-Layer-Struktur
Doppelte EreignisseMehrere Container, doppeltes Auslösen des Auslösers

Datenschutz und Compliance

Überlegungen

  • Cookie-Einwilligung in EU/UK/CA erforderlich
  • Keine personenbezogenen Daten (PII) in Analyse-Eigenschaften
  • Datenaufbewahrungseinstellungen
  • Möglichkeiten zur Benutzerlöschung

Implementierung

  • Consent Mode verwenden (auf Einwilligung warten)
  • IP-Anonymisierung
  • Nur das Notwendige sammeln
  • Mit Consent-Management-Plattform integrieren

Ausgabeformat

Dokument des Tracking-Plans

# [Website/Produkt] Tracking-Plan

## Übersicht
- Tools: GA4, GTM
- Zuletzt aktualisiert: [Datum]

## Ereignisse

| Ereignisname | Beschreibung | Eigenschaften | Auslöser |
|------------|-------------|------------|---------|
| signup_completed | Benutzer schließt Anmeldung ab | method, plan | Erfolgsseite |

## Benutzerdefinierte Dimensionen

| Name | Umfang | Parameter |
|------|-------|-----------|
| user_type | Benutzer | user_type |

## Konversionen

| Konversion | Ereignis | Zählung |
|------------|-------|----------|
| Anmeldung | signup_completed | Einmal pro Sitzung |

Aufgabenspezifische Fragen

  1. Welche Tools verwenden Sie (GA4, Mixpanel usw.)?
  2. Welche wichtigen Aktionen möchten Sie verfolgen?
  3. Welche Entscheidungen werden mit diesen Daten unterstützt?
  4. Wer implementiert – das Entwicklerteam oder das Marketing?
  5. Gibt es Datenschutz-/Einwilligungsanforderungen?
  6. Was wird bereits getrackt?

Tool-Integrationen

Für die Implementierung siehe das tool-registry. Wichtige Analyse-Tools:

ToolAm besten geeignet fürMCPAnleitung
GA4Web-Analyse, Google-Ökosystem✓ga4.md
MixpanelProduktanalyse, Ereignis-Tracking-mixpanel.md
AmplitudeProduktanalyse, Kohortenanalyse-amplitude.md
PostHogOpen-Source-Analyse, Session-Replay-posthog.md
SegmentCustomer Data Platform, Routing-segment.md

Verwandte Fähigkeiten

  • ab-testing: Für Experiment-Tracking
  • attribution: Für Attributionsmodelle, Multi-Touch/MMM/Inkrementalität und das Abgleichen widersprüchlicher Zahlen aus verschiedenen Tools (sobald das Tracking aktiv ist)
  • seo-audit: Für organische Traffic-Analyse
  • cro: Für Konversionsoptimierung (nutzt diese Daten)
  • revops: Für Pipeline-Metriken, CRM-Tracking und Umsatzattribution

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ab-testing

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions

ads

When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions

ai-seo

When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions

aso

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions

attribution

When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools. Also use when the user mentions

churn-prevention

When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions

cold-email

Write B2B cold emails and follow-up sequences that get replies. Use when the user wants to write cold outreach emails, prospecting emails, cold email campaigns, sales development emails, or SDR emails. Also use when the user mentions

co-marketing

When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities. Use when the user says

community-marketing

Build and leverage online communities to drive product growth and brand loyalty. Use when the user wants to create a community strategy, grow a Discord or Slack community, manage a forum or subreddit, build brand advocates, increase word-of-mouth, drive community-led growth, engage users post-signup, or turn customers into evangelists. Trigger phrases: \

competitor-profiling

When the user wants to research, profile, or analyze competitors from their URLs. Also use when the user mentions

competitors

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions

content-strategy

When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when the user mentions

copy-editing

When the user wants to edit, review, or improve existing marketing copy, or refresh outdated content. Also use when the user mentions

copywriting

When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says

coreyhaines31/ab-test-setup

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program," or "experiment playbook." Use this whenever someone is comparing two approaches and wants to measure which performs better, or when they want to build a systematic experimentation practice. For tracking implementation, see analytics-tracking. For page-level conversion optimization, see page-cro.

coreyhaines31/analytics-tracking

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," "tracking plan," "how do I measure this," "track conversions," "attribution," "Mixpanel," "Segment," "are my events firing," or "analytics isn't working." Use this whenever someone asks how to know if something is working or wants to measure marketing results. For A/B test measurement, see ab-test-setup.

coreyhaines31/aso-audit

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions 'ASO audit,' 'app store optimization,' 'optimize my app listing,' 'improve app visibility,' 'app store ranking,' 'audit my listing,' 'why aren't people downloading my app,' 'improve my app conversion,' 'keyword optimization for app,' or 'compare my app to competitors.' Use when the user shares an App Store or Google Play URL and wants to improve it.

coreyhaines31/competitor-alternatives

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'battle card,' or 'competitor teardown.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For sales-specific competitor docs, see sales-enablement.

coreyhaines31/email-sequence

When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," "lifecycle emails," "trigger-based emails," "email funnel," "email workflow," "what emails should I send," "welcome series," or "email cadence." Use this for any multi-email automated flow. For cold outreach emails, see cold-email. For in-app onboarding, see onboarding-cro.

coreyhaines31/form-cro

When the user wants to optimize any form that is NOT signup/registration — including lead capture forms, contact forms, demo request forms, application forms, survey forms, or checkout forms. Also use when the user mentions "form optimization," "lead form conversions," "form friction," "form fields," "form completion rate," "contact form," "nobody fills out our form," "form abandonment," "too many fields," "demo request form," or "lead form isn't converting." Use this for any non-signup form that captures information. For signup/registration forms, see signup-flow-cro. For popups containing forms, see popup-cro.

Verwandte Skills