Platform

AI

AI Agents
Sense, decide, and act faster than ever before
AI Visibility
See how your brand shows up in AI search
AI Feedback
Distill what your customers say they want
Amplitude MCP
Insights from the comfort of your favorite AI tool

Insights

Product Analytics
Understand the full user journey
Marketing Analytics
Get the metrics you need with one line of code
Session Replay
Visualize sessions based on events in your product
Heatmaps
Visualize clicks, scrolls, and engagement

Action

Guides and Surveys
Guide your users and collect feedback
Feature Experimentation
Innovate with personalized product experiences
Web Experimentation
Drive conversion with A/B testing powered by data
Feature Management
Build fast, target easily, and learn as you ship
Activation
Unite data across teams

Data

Warehouse-native Amplitude
Unlock insights from your data warehouse
Data Governance
Complete data you can trust
Security & Privacy
Keep your data secure and compliant
Integrations
Connect Amplitude to hundreds of partners
Solutions
Solutions that drive business results
Deliver customer value and drive business outcomes
Amplitude Solutions →

Industry

Financial Services
Personalize the banking experience
B2B
Maximize product adoption
Media
Identify impactful content
Healthcare
Simplify the digital healthcare experience
Ecommerce
Optimize for transactions

Use Case

Acquisition
Get users hooked from day one
Retention
Understand your customers like no one else
Monetization
Turn behavior into business

Team

Product
Fuel faster growth
Data
Make trusted data accessible
Engineering
Ship faster, learn more
Marketing
Build customers for life
Executive
Power decisions, shape the future

Size

Startups
Free analytics tools for startups
Enterprise
Advanced analytics for scaling businesses
Resources

Learn

Blog
Thought leadership from industry experts
Resource Library
Expertise to guide your growth
Compare
See how we stack up against the competition
Glossary
Learn about analytics, product, and technical terms
Explore Hub
Detailed guides on product and web analytics

Connect

Community
Connect with peers in product analytics
Events
Register for live or virtual events
Customers
Discover why customers love Amplitude
Partners
Accelerate business value through our ecosystem

Support & Services

Customer Help Center
All support resources in one place: policies, customer portal, and request forms
Developer Hub
Integrate and instrument Amplitude
Academy & Training
Become an Amplitude pro
Professional Services
Drive business success with expert guidance and support
Product Updates
See what's new from Amplitude

Tools

Benchmarks
Understand how your product compares
Templates
Kickstart your analysis with custom dashboard templates
Tracking Guides
Learn how to track events and metrics with Amplitude
Maturity Model
Learn more about our digital experience maturity model
Pricing
LoginContact salesGet started

AI

AI AgentsAI VisibilityAI FeedbackAmplitude MCP

Insights

Product AnalyticsMarketing AnalyticsSession ReplayHeatmaps

Action

Guides and SurveysFeature ExperimentationWeb ExperimentationFeature ManagementActivation

Data

Warehouse-native AmplitudeData GovernanceSecurity & PrivacyIntegrations
Amplitude Solutions →

Industry

Financial ServicesB2BMediaHealthcareEcommerce

Use Case

AcquisitionRetentionMonetization

Team

ProductDataEngineeringMarketingExecutive

Size

StartupsEnterprise

Learn

BlogResource LibraryCompareGlossaryExplore Hub

Connect

CommunityEventsCustomersPartners

Support & Services

Customer Help CenterDeveloper HubAcademy & TrainingProfessional ServicesProduct Updates

Tools

BenchmarksTemplatesTracking GuidesMaturity Model
LoginSign Up

How to Decide Which Events to Track?

Learn about the framework that will help you decide which events to track, what data to gather, and which pitfalls to avoid.
Insights

Oct 9, 2024

9 min read

Arpit Choudhury

Arpit Choudhury

Founder, astorik

Event tracking decisions

Originally Published on May 19, 2022

Browse by category

  • Burning questions
  • Events and event properties
  • Clicks, views, and processes
  • Client-side vs. server-side events
  • Event tracking next steps

This is part five of the five-part series on Customer Data and an excerpt from The Amplitude Guide to Behavioral Data & Event Tracking.

Start by asking questions.

To decide which events to track and what data to gather, you need to list down questions you have about your users and their product usage.

You will realize that there’s so much you want to know once you begin listing your questions down. Questions beget more questions, and when that happens, you will probably want to get all the answers at once. Due to how this process makes most people feel, let’s refer to these questions as burning questions.

If you don’t feel that way, you are probably not keen to know much or have a strong conviction in your assumptions. However, don’t let that hold you back from asking questions—you might be pleasantly surprised or utterly disappointed when you find out the answers.

It is much easier to ask questions of data once you’re able to visualize the data—but this can also be counter-productive if you keep building reports or visualizing data without first asking the burning questions.

Burning questions

Burning questions can be straightforward like “how many users signed up in the last 7 days?” or complex like “how many users from the SaaS industry signed up in the last 7 days and invited another user to their organization?”

When thinking about burning questions, it helps to start listing down the following actions:

  • Actions a user must perform in order to reach the aha moment (activation event)
  • Actions that indicate that a user is ready to make a purchase or upgrade an account
  • Actions that fuel user engagement and keep a user retained
  • Actions that signal that a user is not deriving enough value from the product
  • Actions that potentially lead to a user getting churned

It’s also a good time to start questioning the product experience and mull over your core offerings. The following questions are applicable to a majority of tech products:

  • What is the time to value or how long do users take to reach the aha moment?
  • What are the various paths that users take after signing up?
  • What are the points of friction in the user journey?
  • What are the features most used by active users?
  • What are the least-used features by paying users?
  • What features lead to the conversion of free users to paying users?

Events and event properties

Once you have a list of the burning questions (between 5 and 10 is a good number to start), you can move on to the most critical step—defining events and event properties.

This is where you finally start creating a data tracking plan.

Besides the core events, you should also start thinking about the various pieces of data that you would like to gather when a particular event takes place. This guide contains examples of some common events and associated properties that will provide some context into how to think about this process.

There are a few more things covered below that you must know before you start creating a tracking plan.

Clicks, views, and processes

It’s very important to be mindful of the differences between clicks, views, and processes that take place inside your product—every button that is clicked, page that is viewed, or process that is completed can be tracked as a unique event.

Also, in some cases, an event can be tracked as any one of the three—a page view, a button click, or a process completion.

Let’s take a closer look using a hypothetical sign up flow:

First, the user clicks the sign up button on the homepage to visit the sign up page.

Here, the event performed can either be tracked as a button click (sign up button on the home) or a page view (sign up page).

Next, the user fills up the registration form, clicks the submit button, and lands on the thank you page. If everything goes well, the submission reaches the database and a new row is created.

Here, the event performed can be tracked as a button click (submit button), a page view (thank you page), or a process completion (new row in the database).

Therefore, how you choose to track events completely depends on your use cases, and sometimes, it might even make sense to track a button click as well as a page view or process completion at the same time.

That said, if your objective is to understand user behavior, you should avoid event redundancy by making sure that a user action is not tracked multiple times (sign up button clicked and sign up page viewed).

Page viewed

To track page views, you may specify a unique event for each page such as Sign Up Viewed. However, that will make your event list ridiculously long when you want to track page views for every unique page.

Instead of defining a separate event for each page, you can specify a generic event called Page Viewed with event properties as follows:

Event Name Event Properties Data Type Expected Values
Page Viewed platform String Web, Android, iOS
page_name String Home, Pricing, Sign Up
page_variant String A or B (if A/B test running)
utm_source String Custom value (facebook)
utm_medium String Custom value (social)
utm_campaign String Custom value (launch)
page_viewed_at Timestamp Unix timestamp
user_id String Unique ID of the user

Button clicked

Like page views, button clicks should also be tracked via a generic event such as Button Clicked with associated properties as below:

Event Name Event Properties Data Type Expected Values
Button Clicked platform String Web, Android, iOS
button_name String Sign Up, Sign In, Sign Out
button_location String A or B (if A/B test running)
button_clicked_at Timestamp Unix timestamp
user_id String Unique ID of the user

Process completed

Processes take place as a result of an interaction with a database where data is either written (in a specific table) or retrieved (from a table)—if the interaction fails, the process fails.

Hence, tracking the completion of a process is the most reliable way to track events that rely on the completion of an interaction with the database.

Here’s a scenario that is far too common:

A user clicks the submit button after filling up the sign up form only to be presented with a validation error such as “the password must contain a special character.” Here, the user performed the event Button Clicked but actually did not complete the sign up process.

Similarly, if the user clicks the submit button but a server-side error occurs, then the process fails and the user data does not make it to the database. So even though the user submitted the sign up form successfully, the sign up process was left incomplete.

Therefore, it’s crucial to think about the entire process (or the database interaction) that should be completed when an event takes place.

Additionally, you must also know if a user signs up for your product but doesn’t verify their email address—one way to do this is to check if users log in after signing up (which can only happen after the email is verified). But then there could be users who do verify the email but never log in.

Thus, a better approach could be tracking 2 separate events—Signed Up (sign up process completed) and Email Verified (email is verified).

Email verified event

This will also tell you how many people sign up but don’t verify their email, enabling you to resend the verification email after a day or two.

Client-side vs. server-side events

Events such as clicks and views that don’t rely on database interactions (or backend processes) are essentially client-side events.

Client-side events take place exclusively on the client (or the user’s device) and are also referred to as frontend events.

On the other hand, events that rely on backend processes are referred to as server-side events. As the name suggests, server-side events take place on a server when a database interaction is successfully completed.

Server-side events are also referred to as backend events.

Knowing the difference between client-side and server-side events helps in the instrumentation process as the two types of events are usually implemented by different people in an organization.

It’s always helpful to specify the event source in your tracking plan even if a full-stack developer is tasked with the implementation of both types of events.

Event tracking next steps

This brings us to the end of the five-part series on Customer Data. To start tracking your events today, read The Amplitude Guide to Behavioral Data & Event Tracking, then get started with a free Amplitude account.

Behavioral Data Event Tracking
About the author
Arpit Choudhury

Arpit Choudhury

Founder, astorik

More from Arpit

Arpit is growing databeats (databeats.community), a B2B media company, whose mission is to beat the gap between data people and non-data people for good.

More from Arpit
Topics

Event Tracking

Platform
  • Product Analytics
  • Feature Experimentation
  • Feature Management
  • Web Analytics
  • Web Experimentation
  • Session Replay
  • Activation
  • Guides and Surveys
  • AI Agents
  • AI Visibility
  • AI Feedback
  • Amplitude MCP
Compare us
  • Adobe
  • Google Analytics
  • Mixpanel
  • Heap
  • Optimizely
  • Fullstory
  • Pendo
Resources
  • Resource Library
  • Blog
  • Product Updates
  • Amp Champs
  • Amplitude Academy
  • Events
  • Glossary
Partners & Support
  • Contact Us
  • Customer Help Center
  • Community
  • Developer Docs
  • Find a Partner
  • Become an affiliate
Company
  • About Us
  • Careers
  • Press & News
  • Investor Relations
  • Diversity, Equity & Inclusion
Terms of ServicePrivacy NoticeAcceptable Use PolicyLegal
EnglishJapanese (日本語)Korean (한국어)Español (Spain)Português (Brasil)Português (Portugal)FrançaisDeutsch
© 2025 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.
Blog
InsightsProductCompanyCustomers
Topics

101

AI

APJ

Acquisition

Adobe Analytics

Amplify

Amplitude Academy

Amplitude Activation

Amplitude Analytics

Amplitude Audiences

Amplitude Community

Amplitude Feature Experimentation

Amplitude Guides and Surveys

Amplitude Heatmaps

Amplitude Made Easy

Amplitude Session Replay

Amplitude Web Experimentation

Amplitude on Amplitude

Analytics

B2B SaaS

Behavioral Analytics

Benchmarks

Churn Analysis

Cohort Analysis

Collaboration

Consolidation

Conversion

Customer Experience

Customer Lifetime Value

DEI

Data

Data Governance

Data Management

Data Tables

Digital Experience Maturity

Digital Native

Digital Transformer

EMEA

Ecommerce

Employee Resource Group

Engagement

Event Tracking

Experimentation

Feature Adoption

Financial Services

Funnel Analysis

Getting Started

Google Analytics

Growth

Healthcare

How I Amplitude

Implementation

Integration

LATAM

Life at Amplitude

MCP

Machine Learning

Marketing Analytics

Media and Entertainment

Metrics

Modern Data Series

Monetization

Next Gen Builders

North Star Metric

Partnerships

Personalization

Pioneer Awards

Privacy

Product 50

Product Analytics

Product Design

Product Management

Product Releases

Product Strategy

Product-Led Growth

Recap

Retention

Startup

Tech Stack

The Ampys

Warehouse-native Amplitude

Recommended Reading

article card image
Read 
Product
Getting Started: Product Analytics Isn’t Just for Analysts

Dec 5, 2025

5 min read

article card image
Read 
Insights
Vibe Check Part 3: When Vibe Marketing Goes Off the Rails

Dec 4, 2025

8 min read

article card image
Read 
Customers
How CAFU Tripled Engagement and Boosted Conversions 20%+

Dec 4, 2025

8 min read

article card image
Read 
Customers
The Future is Data-Driven: Introducing the Winners of the Ampy Awards 2025

Dec 2, 2025

6 min read

Explore Related Content

Integration
Using Behavioral Analytics for Growth with the Amplitude App on HubSpot

Jun 17, 2024

10 min read

Personalization
Identity Resolution: The Secret to a 360-Degree Customer View

Feb 16, 2024

10 min read

Product
Inside Warehouse-native Amplitude: A Technical Deep Dive

Jun 27, 2023

15 min read

Guide
5 Proven Strategies to Boost Customer Engagement

Jul 12, 2023

Video
Designing High-Impact Experiments

May 13, 2024

Startup
9 Direct-to-consumer Marketing Tactics to Accelerate Ecommerce Growth

Feb 20, 2024

10 min read

Growth
Leveraging Analytics to Achieve Product-Market Fit

Jul 20, 2023

10 min read

Product
iFood Serves Up 54% More Checkouts with Error Message Makeover

Oct 7, 2024

9 min read