Product analytics

# Event Tracking Plans: Name the Event Before You Ship the Pixel

An event tracking plan is a list of names, properties, and who owns the dashboard — not a tag manager dumped on launch day.

CodeLoop Studio·August 27, 2026·5 min read

![Charts and analytics on a laptop screen](https://www.codeloop.ba/_next/image?url=%2Fblog%2Fevent-tracking-plans-cover.jpg&w=3840&q=75)

Photo by [Pixabay](https://www.pexels.com/@pixabay) on [Pexels](https://www.pexels.com/photo/590022/)

An event tracking plan is a list of names, properties, and who opens the dashboard on Monday — not a tag manager dumped on the site the afternoon before launch. If every click is “click,” you do not have analytics. You have noise.

CodeLoop Studio in Sarajevo ships products with a freeze: which events exist, where they fire, and whose account they land in. You keep Analytics, Mixpanel, or whatever you already reconcile. A first product slice is often [MVP development](https://www.codeloop.ba/mvp-development). A campaign URL with one job is a [landing page](https://www.codeloop.ba/blog/landing-page-one-job), not a product event taxonomy.

## Name the job, then the event

Search submitted, checkout started, menu opened, measurement saved — those are events. Scroll depth on a brochure is decoration unless someone will change copy from it. We will not invent a “growth stack” of forty events for a site with one form.

[cijene.me](https://www.codeloop.ba/study-case/cijene) is a price comparison product: the useful events are search and compare, not a heatmap of the footer. [seeQRmenu](https://www.codeloop.ba/study-case/menuonscan) cares that a venue published a menu, not that a guest hovered a photo. Tenants and billing are a different contract — [SaaS development agency](https://www.codeloop.ba/blog/saas-development-agency).

## What we freeze

* **Your property.** Events go to your Google Analytics, your product tool, your ads account. We do not hold the pixel as a hostage.
* **A short list.** Names that a non-engineer can read. Properties you will actually filter. No “event\_42” from a sprint leftover.
* **PII stays out.** Emails and names do not belong in event payloads because a dashboard asked for “richer data.”
* **No invented conversion rates.** We will not publish a ROAS we did not measure. Technical SEO on a site is still titles and a crawl — [SEO for websites](https://www.codeloop.ba/blog/seo-optimizacija-za-web-stranice).

## When tracking waits

If the form does not arrive in mail, fix the form. If checkout dies on mobile, fix checkout — [ecommerce checkout](https://www.codeloop.ba/blog/ecommerce-checkout). Pixels on a broken path teach you the wrong lesson faster.

## Send the Monday question

What must a founder or operator know each week, and which tool already has the login. Reply in **24 hours** — [online estimate](https://www.codeloop.ba/online-estimate) or [contact](https://www.codeloop.ba/contact).
