Sample report
What a Cold Index tracking audit looks like
An excerpt of the report format. The findings below come from our public anonymized worked examples, which use sample files with invented event names. It is not a client's data.
Tracking Audit: example-store.com
Prepared for: [Client name] · Prepared by: [Your agency] · Period reviewed: [date range]
YOUR LOGO HERE
7Findings
3High impact
52 → 15Raw event names → distinct actions
1Old name still firing after a rename
| # | Severity | Finding | Why it matters | Fix |
|---|---|---|---|---|
| 1 | High | "Add to cart" is sent under four spellings: Add to Cart, AddToCart, add_to_cart, add to cart. | Funnel reports count only one spelling, so the cart step looks smaller than it is. | Pick one name (add_to_cart), update the three other senders, map old names in reporting. |
| 2 | High | Sign-up was renamed, but signup_complete and user_signed_up still appear alongside Sign Up Completed. | Weekly sign-ups double-count the overlap week, or drop the old name entirely. | Record the rename with an effective date, keep old names as aliases, find the release still sending them. |
| 3 | High | Plan Upgraded rows with both user_id and device_id empty. | Upgrades can't be tied to a user or a campaign, so revenue attribution has holes. | Make an identifier required on this event and route failures to a review table, not the bin. |
| 4 | Medium | checkout_start (legacy) still fires after the cutover date. | Checkout starts are split across two names in every report after the switch. | Remove the legacy tag; check which template or app version still sends it. |
| 5 | Medium | Key sent under two spellings: device_type and deviceType, each half-filled. | Device breakdowns show roughly half the traffic as "(not set)". | Standardise on device_type; update the sender using camelCase. |
| 6 | Low | country values US · U.S. · us. | One country shows as three rows in geo reports. | Normalise to US at the source, or with a reporting rule. |
| 7 | Low | Button Clicked, cta_clicked and btn_clicked look alike but track different buttons. | Merging them would blur which call-to-action works. | Keep separate; rename so the difference is obvious (e.g. cta_hero_clicked). |
A full report adds sections in the same format for GA4 configuration, the GTM container, each ad pixel, and a store-vs-platform reconciliation table, followed by the proposed naming list.
The worked examples behind this excerpt are public: the basic naming pass, renaming with an effective date and required fields.