Product Tracking: Audit Current Reality
Describe the current implementation before recommending changes. The audit is a factual census, not a scorecard.
Workflow
- Confirm the repository, branches, and directories in scope. Do not inspect production dashboards, credentials, or external accounts unless explicitly authorized.
- Detect telemetry libraries and wrappers from dependencies and source calls without assuming a vendor.
- For every event definition or call, record exact name, properties, location, trigger context, client/server boundary, and identity/group behavior.
- Verify whether named event helpers have real call sites. Mark live, unused, or uncertain; do not guess from a definition alone.
- Capture initialization, consent gates, opt-out/reset behavior, error handling, queue/flush behavior, and environment configuration by observation only.
- Separate facts from hygiene observations. Recommendations belong in
product-tracking-plan.
Output
Return a concise summary plus a machine-readable inventory if requested:
SDK or wrapper observed
Event inventory: name | location | trigger | properties | live status
Identity and organization context
Client/server routing
Observed naming and schema patterns
Unknowns, exclusions, and evidence locations
Guardrails
- Preserve exact event/property names and casing.
- Never print keys, tokens, raw identifiers, or customer payloads.
- Do not install SDKs, alter source, or claim coverage is complete when generated code or unscanned modules remain.
- Hand off to
product-tracking-plan only after the factual baseline is clear.
1---2name: product-tracking-audit3description: Audit what telemetry a codebase actually emits, including event calls, identity handling, properties, and dead instrumentation. Use for analytics inventory, tracking audit, event census, what is currently tracked, or before changing product telemetry. Turkish triggers: ürün takibini denetle, event ve property sorunları, veri boşlukları ve kalite.4---56# Product Tracking: Audit Current Reality78Describe the current implementation before recommending changes. The audit is a factual census, not a scorecard.910## Workflow11121. Confirm the repository, branches, and directories in scope. Do not inspect production dashboards, credentials, or external accounts unless explicitly authorized.132. Detect telemetry libraries and wrappers from dependencies and source calls without assuming a vendor.143. For every event definition or call, record exact name, properties, location, trigger context, client/server boundary, and identity/group behavior.154. Verify whether named event helpers have real call sites. Mark live, unused, or uncertain; do not guess from a definition alone.165. Capture initialization, consent gates, opt-out/reset behavior, error handling, queue/flush behavior, and environment configuration by observation only.176. Separate facts from hygiene observations. Recommendations belong in `product-tracking-plan`.1819## Output2021Return a concise summary plus a machine-readable inventory if requested:2223```text24SDK or wrapper observed25Event inventory: name | location | trigger | properties | live status26Identity and organization context27Client/server routing28Observed naming and schema patterns29Unknowns, exclusions, and evidence locations30```3132## Guardrails3334- Preserve exact event/property names and casing.35- Never print keys, tokens, raw identifiers, or customer payloads.36- Do not install SDKs, alter source, or claim coverage is complete when generated code or unscanned modules remain.37- Hand off to `product-tracking-plan` only after the factual baseline is clear.