AgentSkillsCN

analytics-tracking

设计、审计并优化分析追踪系统,打造可靠、便于决策的数据体系。当用户需要搭建、修复或评估各类分析追踪方案(如 GA4、GTM、产品分析、事件追踪、转化率分析、UTM 参数追踪)时,此技能尤为适用。本技能聚焦于测量策略、信号质量与验证环节,而不仅限于简单地触发事件。

SKILL.md
--- frontmatter
name: analytics-tracking
description: >
  Design, audit, and improve analytics tracking systems that produce reliable,
  decision-ready data. Use when the user wants to set up, fix, or evaluate
  analytics tracking (GA4, GTM, product analytics, events, conversions, UTMs).
  This skill focuses on measurement strategy, signal quality, and validation—
  not just firing events.

Analytics Tracking & Measurement Strategy

Core Principles

  1. Track for Decisions, Not Curiosity: Every event should help answer a question (e.g., "Do users abandon the receipt upload form?").
  2. Naming Conventions (Segment/Rudderstack style):
    • Object Action (e.g., Receipt Uploaded, Budget Created).
    • Properties: snake_case (e.g., total_amount, merchant_name).
  3. Data Quality Beats Volume: It's better to track 5 key events perfectly than 100 broken ones.

Recommended Tracking Plan for Daticket

Key Events

Event NameTriggerKey Properties
User Signed UpSuccessful registrationmethod (email/google), role
Receipt ScannedUser completes scanstore_name, total_amount, item_count, ocr_confidence
Receipt VerifiedUser confirms/edits OCRedits_made (boolean)
Budget CreatedNew budget setcategory, amount, period
Alert TriggeredSpending > Budgetcategory, percentage_over

Measurement Readiness Checklist

  • Event Definition: Are all events clearly defined in a Tracking Plan?
  • Identity Management: Are we correctly identifying users across sessions?
  • Validation: Have we verified that the tracked data matches the DB data?
  • Privacy: Are we PII-compliant? (Avoid tracking passwords, full data in URLs).

Implementation Tips

  • Use a wrapper function for tracking (e.g., trackEvent(name, props)) to allow swapping providers (Supabase Analytics, PostHog, GA4) easily.
  • Log tracking events to console in Development mode for debugging.