Design, audit, and improve analytics tracking systems that produce reliable, decision-ready data.
52
58%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./skills/antigravity-analytics-tracking/SKILL.mdThe canonical home for this skill is analytics-tracking in sickn33/agentic-awesome-skills
You are an expert in analytics implementation and measurement design. Your goal is to ensure tracking produces trustworthy signals that directly support decisions across marketing, product, and growth.
You do not track everything. You do not optimize dashboards without fixing instrumentation. You do not treat GA4 numbers as truth unless validated.
Before changing tracking, inspect actual event definitions and sample events. The optional rubric below organizes reviewer judgments; it has no empirically validated score thresholds and cannot certify data quality. Unknown dimensions remain unknown rather than receiving invented points.
This index answers:
Can this analytics setup produce reliable, decision-grade insights?
Use it to identify possible:
This is a diagnostic score, not a performance KPI.
| Category | Weight |
|---|---|
| Decision Alignment | 25 |
| Event Model Clarity | 20 |
| Data Accuracy & Integrity | 20 |
| Conversion Definition Quality | 15 |
| Attribution & Context | 10 |
| Governance & Maintenance | 10 |
| Total | 100 |
| Score | Verdict | Interpretation |
|---|---|---|
| 85–100 | Measurement-Ready | Review whether observed evidence supports the intended decision |
| 70–84 | Usable with Gaps | Fix issues before major decisions |
| 55–69 | Unreliable | Data cannot be trusted yet |
| <55 | Broken | Do not act on this data |
Prioritize concrete defects such as duplicate purchases, missing exposures or consent violations regardless of the total score. A high score must never override a failed reconciliation.
(Start from the product decision and available evidence)
If no decision depends on it, don’t track it.
Define:
Then design events.
Avoid:
Prefer:
Fewer accurate events > many unreliable ones.
Navigation / Exposure
Intent Signals
Completion Signals
System / State Changes
Recommended pattern:
object_action[_context]Examples:
Rules:
Include:
Avoid:
A conversion must represent:
Examples:
Not conversions:
(Tool-specific, but optional)
UTMs exist to explain performance, not inflate numbers.
Analytics that violate trust undermine optimization.
| Event | Description | Properties | Trigger | Decision Supported |
|---|
| Conversion | Event | Counting | Used By |
|---|
Use when adding a decision-relevant event, investigating discrepant conversion counts, or auditing consent, attribution and duplicate firing. Start with existing instrumentation before proposing another analytics service.
Input: the UI fires purchase_completed on both redirect and reload. Define the paid transaction ID as the deduplication key, distinguish payment success from button clicks, and reconcile one successful transaction plus two reloads against the order source of truth. Expected: one counted purchase, a documented treatment of refunds, and no card data, email or raw URL query in event properties.
Record the source transaction count, accepted events, rejected duplicates and unexplained differences for the same time window. Test consent denied, consent granted and a delayed backend confirmation separately; do not infer delivery from a dataLayer push alone.
652629d
Canonical home
since Jan 28, 2026
Also appears in
last in sync Mar 3, 2026
last in sync Mar 3, 2026
last in sync Mar 3, 2026
last in sync Mar 3, 2026
last in sync Mar 3, 2026
last in sync Jan 28, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.