TapCub is live — analytics, insights and live chat, free on one platform
Glossary

Event vs property in analytics: what's the difference?

An event records that something happened at a point in time, such as a signup or a purchase. A property is a key–value detail attached to it, such as plan=pro or value=49. Event properties describe that one occurrence; user properties describe the person and carry across events. You count events and filter or break them down by properties.

Chen Yu Reviewed by Lucas Hayes Last updated Oct 28, 2026 Glossary

Quick answer

In product analytics, an event is a named action at a point in time, such as signup or purchase; properties are key–value details attached to it, such as plan=pro or value=49.

Event vs property: the difference

Pageviews tell you where people went. Events tell you what they did: started a trial, played a video, used a filter, paid. Each event has a name, a time, the person or device that did it, and a set of properties:

track('purchase', { order_id: 'A1042', value: 129, currency: 'USD', items: 3, coupon: 'SPRING' })

There are two kinds of properties. Event properties describe this one occurrence (the order value). User properties describe the person and persist across events (their plan, their signup date, their country).

EventEvent propertyUser property
What it isAn action at a point in timeA detail of that one actionA detail of the person
Examplepurchasevalue: 129, currency: 'USD'plan: 'pro', country: 'DE'
Can it change later?No, it happenedNo, fixed when the event is sentYes, the profile keeps the current value
Use it toCount actions, build funnels and retentionFilter or break down one kind of eventSegment people across all their events

One event with properties, not many events

The most common mistake in tracking is creating an event per variation: click_buy_red, click_buy_blue, click_buy_footer. Reports then need every variant added by hand, and new variants are missed.

Instead, name the action once and put the variation in properties: click_buy with color and position. A useful test: if two events would always be analysed together, they should be one event. Keep events in the dozens, not the hundreds, and let properties carry the detail.

Naming rules

  • Object + action, one style. order_paid, trial_started — or Order Paid, but not both.
  • Past events, not UI. Name what happened (signup_completed), not the button (blue_cta_click); buttons change, the business event does not.
  • Typed properties. A value is always a number, a currency always a three-letter code. Mixed types break sums and filters.
  • No personal data in names or free-text properties. Emails and phone numbers do not belong in event properties.

Events and properties in TapCub

Events reach TapCub from the web script (tapcub.track()), from autocapture, from the mobile and mini-program SDKs, and from server SDKs. All of them land in one event store, so a signup sent from your back end and a click sent from the browser can sit in the same funnel.

Each event name can be registered as a definition with a display name, category and declared properties, and the tracking plan checks live data against those declarations. Property governance lets you block a property, whitelist the ones you allow, isolate values with too many distinct entries, or quarantine events that fail validation instead of storing bad data. Properties that look like personal data are stripped and reported as a data quality warning.

Common mistakes

  • Tracking everything. Hundreds of unused events make the important ones hard to find.
  • Different names per platform. signup on web, sign_up in the app and SignUp on the server are three events.
  • High-cardinality properties. A full URL with query string, or a timestamp, as a property makes breakdowns useless.
  • Firing events on load. An event every page sends automatically records nothing about behaviour.

Related guides: Event Tracking and Form Analytics.

Was this explanation clear?

We use your answers to fix and expand this page.

Chen Yu

Technical Engineer

Focuses on tracking code, SDKs, and API integrations, with practical guidance on implementation checks and troubleshooting.

FAQ

Questions people ask

Short answers to the follow-up questions that come up most.

Still have a question?

Chat with the team behind TapCub — we usually reply within a few hours on business days.

What is the difference between an event and a pageview?

A pageview is a specific, automatic event: a page was shown. Other events record actions on or between pages, such as clicks, sign-ups or payments, and usually carry properties.

What is the difference between event properties and user properties?

Event properties describe one occurrence, such as the value of one order. User properties describe the person and carry across events, such as plan or signup date.

How many events should I track?

Start with the 10 to 30 actions that matter to the business, such as sign-up, activation and purchase, and add detail through properties rather than new events.

See this number on your own site

Add one script tag for web and apps, and the first reports fill in within minutes.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics