Skip to main content

What is an Analytics Event?


A discrete, timestamped record that something meaningful happened in your product - a page viewed, a button clicked, a purchase completed. Events are the fundamental unit of product analytics: every funnel, cohort analysis, and retention metric is built from event data. Each event has a name and a set of properties that describe the context in which it occurred.

Why analytics events matter

Every product decision backed by data starts with an event. Funnels, cohort analyses, retention curves, and A/B test results are all computed from sequences of events. If the events are missing, misconfigured, or inconsistently named, every downstream metric is wrong. Getting events right is not a nice-to-have; it is the foundation that everything else depends on.

Events differ from page views in a critical way: they capture intent and context, not just navigation. A page view tells you that someone loaded your pricing page. An event like Subscription Upgraded with properties for previous_plan and new_plan tells you exactly what happened and lets you segment by plan tier, time period, or user cohort.

The value of analytics events also compounds over time. A well-instrumented product builds a rich historical dataset that lets teams answer questions they have not thought of yet. Poorly instrumented products lose that history permanently, because you cannot retroactively collect events that were never fired.

How it works in practice

An analytics event is a structured data packet sent from your product to an analytics platform. Every event has at minimum a name, a timestamp, and an identity (user ID or anonymous ID). Most events also carry properties that describe the action in detail.

For example, a Cart Item Added event might include properties like product_id, product_name, quantity, and price_usd. An Onboarding Step Completed event might carry step_number, step_name, and time_spent_seconds. A Subscription Cancelled event could include plan_tier, cancellation_reason, and days_since_signup.

Each event should be defined in an event schema that specifies its name, description, properties with types, and which properties are required. The collection of all event schemas forms your tracking plan. This structure ensures consistency across platforms and over time. Read our analytics event tracking guide for implementation details.

Common mistakes

  • Inconsistent naming across platforms. Firing cart_item_added on web and CartItemAdded on mobile means your analytics platform treats them as two separate events. Define a naming convention in your tracking plan and enforce it through schema validation or code generation.
  • Tracking too many events too early. Start with 10 to 20 events tied to your core product metrics. Each event you add increases maintenance cost. Add new events only when they answer a question your existing events cannot.
  • Omitting required context from properties. An event named Button Clicked with no properties telling you which button, which page, or which surface is useless for analysis. Always include enough context to segment and filter.
  • Firing events at the wrong moment. A Purchase Completed event should fire after the server confirms payment, not when the user clicks "Buy." Firing too early inflates conversion metrics with failed transactions.

Frequently asked questions

What is the difference between an analytics event and a page view?

A page view records that a user loaded a URL. An analytics event records a specific action, like clicking a button, completing a purchase, or encountering an error. Events carry properties that describe the context, making them far more useful for understanding behavior than page views alone. Most modern analytics strategies use events as their primary data source and treat page views as just one type of event.

How many analytics events should a product track?

There is no universal number, but a strong starting point is 10 to 20 events covering your core user flows: signup, activation, key feature usage, conversion, and retention signals. Add more only when a specific product question cannot be answered with existing events. Products with hundreds of tracked events often find that most are never queried.

What properties should every analytics event include?

At minimum, every event needs a timestamp, a user or session identifier, and the platform (iOS, Android, web). Beyond that, include properties specific to the action: item IDs, quantities, monetary values, source surfaces, and any context needed to segment the event in analysis. Define all properties in your event schema with explicit types.

Put these concepts into practice with Ordaze.

Try Ordaze free