How to Set Up Product Analytics in Amplitude: Step-by-Step Guide
A complete walkthrough for product managers who want to set up actionable analytics in Amplitude, plus where analytics data gets disconnected from product decisions.
TL;DR
Product analytics turns user behavior data into actionable insights that inform product decisions. Amplitude is one of the leading platforms for product analytics. This guide walks through setting up Amplitude from scratch, including event taxonomy, tracking plans, dashboards, and cohorts, and covers where analytics data gets disconnected from the decisions it should inform.
What Is Product Analytics?
Product analytics is the practice of collecting, analyzing, and acting on data about how users interact with your product. It goes beyond marketing analytics (which focuses on acquisition and traffic) to answer questions about what users do after they arrive: Which features do they adopt? Where do they get stuck? What predicts long-term retention? Which user segments behave differently?
Product analytics operates on events, discrete actions that users take within your product. Clicking a button, completing a form, viewing a page, creating a project, inviting a teammate: each of these is an event that, when tracked and analyzed, reveals patterns about user behavior.
The goal of product analytics is not to collect data for its own sake. It is to create a feedback loop between user behavior and product decisions. A PM who sees that 45% of users abandon the onboarding wizard at step 3 has a clear signal about where to invest design and engineering resources. Without analytics, that same PM is guessing.
Product analytics platforms like Amplitude, Mixpanel, and Heap provide the infrastructure for this feedback loop: SDKs for event collection, tools for funnel and retention analysis, segmentation for comparing user groups, and dashboards for monitoring key metrics over time.
Why Product Analytics Matters
Product teams that use analytics effectively ship better products faster. The reason is straightforward: data reduces the cost of being wrong. When you can see how users actually behave (rather than guessing based on intuition or user interviews alone), you make better prioritization decisions and catch problems earlier.
Analytics enables three capabilities that are difficult to achieve without it. First, measuring feature adoption. When you ship a new feature, analytics tells you whether users are finding it, using it, and returning to it. Without this data, the team assumes the feature is successful simply because no one complained about it.
Second, identifying friction. Funnel analysis reveals exactly where users drop off in key flows. Path analysis shows how users actually navigate your product versus how you expected them to. These insights pinpoint where design and engineering effort will have the highest impact.
Third, understanding retention. Retention analysis (Amplitude's strength) shows which behaviors correlate with long-term engagement. If users who complete their profile within the first session retain at 3x the rate of those who do not, that is a signal to invest in profile completion during onboarding.
The companies that use product analytics most effectively treat it as a core product management competency, not a reporting function. The PM does not just receive weekly dashboards. They use analytics to form hypotheses, validate decisions, and measure outcomes against targets defined before features ship.
Why Amplitude?
Amplitude is a leading product analytics platform used by thousands of product teams worldwide. It stands out for several reasons: its behavioral cohort analysis is best in class, its retention analysis tools are deeply flexible, its funnel analysis supports complex multi-step flows, and its governance features help teams maintain clean event taxonomies at scale.
Amplitude also offers a generous free tier (up to 10 million events per month) that makes it accessible to early-stage teams. The platform scales from startups tracking a handful of events to enterprises processing billions of events monthly.
Compared to alternatives like Mixpanel, Amplitude tends to be stronger in retention and behavioral analysis. Compared to Heap (which auto-captures everything), Amplitude requires explicit event instrumentation, which is more work upfront but produces cleaner, more intentional data. The tradeoff is setup effort versus data quality, and for most product teams, the quality tradeoff favors explicit instrumentation.
Amplitude also provides Experiment (A/B testing), CDP (customer data platform), and Session Replay capabilities that extend its analytics foundation into experimentation and data infrastructure. This means teams can consolidate multiple tools into one platform as their analytics maturity grows.
How to Set Up Product Analytics in Amplitude: 7 Steps
Here is a detailed walkthrough for setting up Amplitude from scratch. These steps cover the full process from account creation to actionable dashboards.
Step 1: Create Your Account and Project
Sign up for Amplitude at amplitude.com. Create an organization and your first project. Most teams create separate projects for each product or platform (web app, mobile app, API). If you have a single product with a web and mobile client, start with one project and use platform as an event property to distinguish data sources.
Configure your project settings: set the time zone to match your primary user base, enable IP-based geolocation if relevant, and configure your data retention period. The free plan retains data indefinitely, but paid plans offer configurable retention windows.
Create a development project separate from your production project. Route events from your staging and development environments to the development project. This keeps your production analytics clean and gives engineers a safe space to test their instrumentation before shipping.
Step 2: Design Your Event Taxonomy
Before writing a single line of tracking code, design your event taxonomy. This is the naming convention and structure for all events your product will track. A well-designed taxonomy is the foundation of useful analytics. A poorly designed one creates confusion and technical debt that is expensive to fix later.
Use a consistent naming format. The most common conventions are “Object Action” (e.g., “Project Created,” “Dashboard Viewed,” “Report Exported”) or “Verb Noun” (e.g., “Created Project,” “Viewed Dashboard”). Choose one and enforce it consistently. “Object Action” is more common and groups related events together when sorted alphabetically.
For each event, define its properties (additional context sent with the event). A “Project Created” event might include properties like project_type, template_used, team_size, and source (where the user initiated the action from). Properties make events analytically rich without requiring separate events for every variation.
Document your taxonomy in a tracking plan spreadsheet or document. For each event, record: the event name, description, when it fires, its properties (name, type, expected values), and which platform(s) implement it. This document is the contract between product and engineering.
Step 3: Implement the SDK and Core Events
Install the Amplitude SDK in your application. Amplitude provides SDKs for JavaScript (browser), React Native, iOS (Swift), Android (Kotlin), Node.js, Python, and other platforms. For web applications, the JavaScript SDK is a few lines of initialization code.
Start by implementing user identification. Call Amplitude's identify method when a user signs up or logs in, passing their user ID and any user properties (plan type, role, company size, sign-up date). User properties enable segmentation and cohort analysis later.
Implement your core events first. Focus on the 15-20 events that map to your critical user journey: sign-up, onboarding steps, first key action (the “aha moment”), core feature usage, and conversion or upgrade events. Resist the urge to track everything at once. You can always add more events later, but removing noisy events from analysis is harder than adding missing ones.
Test your implementation in the development project. Use Amplitude's User Lookup feature to find your test user and verify that events are arriving with the correct names, properties, and values. Fix any issues before deploying to production.
Step 4: Set Up User Properties and Groups
User properties are attributes about the user (not the event) that enable segmentation. Common user properties include: plan_type (free, pro, enterprise), role (admin, member, viewer), company_size, industry, sign_up_date, and onboarding_completed (boolean).
For B2B products, set up Amplitude's group analytics. Groups let you analyze behavior at the account level (company, team, or workspace) rather than just the individual user level. This is critical for B2B products where buying decisions are made at the account level. Configure your group type (usually “Company” or “Workspace”) and assign users to groups during identification.
Set user properties at sign-up and update them when they change. For example, when a user upgrades from free to pro, update the plan_type property. This ensures segmentation and cohort analysis always uses current user attributes.
Step 5: Build Your Core Dashboards
Create dashboards that give your team a pulse on product health. Start with three foundational dashboards: a Product Overview dashboard, a Feature Adoption dashboard, and an Onboarding Funnel dashboard.
The Product Overview dashboard should include: daily and weekly active users (DAU and WAU), the DAU/MAU ratio (a measure of engagement intensity), new user sign-ups over time, and your core conversion metric (whatever event indicates a user has received value from your product).
The Feature Adoption dashboard tracks how individual features are performing. For each key feature, show: unique users per week, frequency of use (events per user), and adoption rate (percentage of active users who use the feature). This dashboard answers the question: “Are users finding and using what we built?”
The Onboarding Funnel dashboard visualizes the steps new users take from sign-up to activation. Use Amplitude's funnel analysis to see conversion rates between steps, median time between steps, and where users drop off. Break down the funnel by user segments (plan type, source, device) to identify which segments have the lowest conversion rates.
Step 6: Create Behavioral Cohorts
Behavioral cohorts are groups of users defined by their actions (or inactions) within your product. They are one of Amplitude's most powerful features because they let you compare how different behavioral segments perform.
Create cohorts for your key user segments: “Activated Users” (completed the core action within 7 days of sign-up), “Power Users” (performed the core action 10+ times in the last 30 days), “At-Risk Users” (were active 30 days ago but have not returned in 14 days), and “New Users This Week” (signed up in the last 7 days).
Use these cohorts as segments in your dashboards and analyses. For example, compare the feature adoption dashboard for “Power Users” vs. “At-Risk Users” to identify which features correlate with engagement. This analysis often reveals the behaviors that predict retention, which informs where to focus product investment.
Amplitude also supports syncing cohorts to other tools (email platforms, ad platforms, CRMs). This means you can target specific behavioral segments with personalized messaging or outreach based on their in-product behavior.
Step 7: Establish a Review Cadence
Analytics only creates value when people look at it and act on it. Establish a weekly analytics review as part of your product team's rhythm. During this review, walk through the core dashboards, discuss any anomalies or trends, and connect the data to current product decisions.
For each feature launch, define success metrics in advance and schedule a post-launch review at the 7-day and 30-day marks. Compare actual adoption against the targets set in the PRD. This closes the loop between planning and outcomes and builds a culture of data-informed decision-making.
Set up Amplitude alerts for critical metrics. If your activation rate drops below a threshold, if DAU declines by more than 10% week-over-week, or if a key funnel step degrades, you want to know immediately, not at the next scheduled review. Alerts ensure the team is responsive to significant changes without requiring constant dashboard monitoring.
Limitations of This Approach
The Amplitude setup described above gives your team a strong analytics foundation. But as the team scales and the product grows more complex, a structural gap emerges: analytics data lives in Amplitude, but the decisions it informs live in other tools.
Analytics is disconnected from decisions
When a PM writes a PRD that references an Amplitude chart showing 45% onboarding drop-off, they paste a screenshot or a link into a Notion page or Google Doc. That reference is static. If the metric changes (drops to 30% after a fix, or spikes to 60% due to a regression), the PRD still shows the old number. The decision was grounded in data at the time it was made, but that grounding does not persist.
No connection to product artifacts
Amplitude dashboards exist in their own world. They do not know which PRDs reference their data, which roadmap items they support, or which engineering tickets they informed. When a product team needs to understand the full context of a metric (what decisions were based on it, what was shipped to improve it), they have to manually reconstruct the chain across multiple tools.
Manual insight distribution
When a PM discovers an important insight in Amplitude, they share it by copying a chart into Slack or pasting it into a document. That insight then lives in whatever channel or document it was shared in. There is no structured way to connect insights to the decisions and actions they should inform. Important findings get buried in Slack history.
Outcome tracking is manual
After shipping a feature, the PM should check whether it achieved the success metrics defined in the PRD. But this requires manually going to Amplitude, recreating the analysis, comparing to the pre-launch baseline, and documenting the results. Most teams skip this step because it is time-consuming, which means they never close the loop between decisions and outcomes.
How Vantage Handles Analytics Differently
Vantage is the AI operating system for building products. Instead of keeping analytics data isolated in its own platform, Vantage connects Amplitude data to the decisions, PRDs, and product artifacts it informs.
Here is how the workflow differs:
Live data connections
Vantage connects to Amplitude and maintains live connections between analytics data and the product artifacts that reference it. When a PRD cites an Amplitude metric, that metric stays connected. If the metric changes, Vantage flags the PRD section for review. No more stale screenshots.
Data-grounded PRDs and decisions
Vantage generates PRDs that are grounded in real analytics data. Problem statements reference live metrics. Success criteria link to the Amplitude charts that will measure them. This means every claim in a product document traces back to its data source through the decision graph.
Automatic outcome tracking
After a feature ships, Vantage automatically tracks whether the success metrics defined in the PRD are being met. It compares post-launch data against pre-launch baselines and surfaces the results without requiring the PM to manually recreate analyses. This closes the loop between decisions and outcomes that most teams struggle to maintain.
The core difference is connection. Amplitude gives you the data. Vantage connects that data to the decisions, documents, and deliverables it should inform. The analytics platform stays the same, but the data flows into a connected system instead of sitting in a separate silo.
When to Stick with Standalone Amplitude
Amplitude is an excellent analytics platform, and for many teams it is sufficient on its own. Stick with standalone Amplitude if:
- Your team is small enough that the PM can manually connect analytics insights to product decisions without significant overhead.
- Your product decision cadence is slow enough (quarterly planning, monthly reviews) that manually checking and updating metrics in documents is feasible.
- You primarily use analytics for reporting rather than for grounding specific product decisions, and dashboards serve your needs without deeper integration.
- Your team has strong discipline around closing the loop on feature outcomes and already has a process for post-launch metric reviews.
- You are still in the early stages of analytics maturity and need to focus on getting event tracking right before worrying about connecting analytics to other tools.
For teams in this category, the Amplitude setup described in this guide will serve you well. Focus on getting your event taxonomy right, build dashboards that the team actually reviews, and establish the habit of referencing data in product decisions.
When to Consider Vantage
Vantage makes sense when the gap between your analytics data and your product decisions is causing problems. Consider adding Vantage to your analytics stack if:
- Your PRDs and product documents regularly reference analytics data that is outdated by the time decisions are made.
- You struggle to close the loop on feature outcomes because manually checking post-launch metrics against PRD targets is too time-consuming.
- Important analytics insights get shared in Slack but are not connected to the product decisions or artifacts they should inform.
- You want product decisions to be automatically grounded in live data rather than relying on manually pasted screenshots and links.
- Your team has matured past basic analytics setup and wants to build a decision-grounded product process where data flows into decisions, not just dashboards.
Vantage does not replace Amplitude. It connects Amplitude to the rest of your product workflow. Teams continue using Amplitude for analytics while Vantage provides the decision layer that links data to product artifacts, keeping everything grounded and traceable.