Skip to content

Adopt

5 surfaces

Surfaces

Integrations

Strategy & Discovery

2
VistalyProductboard

Research & Insights

1
Dovetail

Knowledge & Docs

1
Notion

Design

1
Figma

Analytics

1
PostHog
AnalyticsBeta

Coming from Amplitude

17% entity overlap

Import

Amplitude charts become metric nodes: quantitative evidence connected to the outcomes they measure.

The structural finding

Amplitude stores measurements, not product decisions. The adapter maps named charts and funnels to UPG `metric` nodes with current_value and target_value, making Amplitude the quantitative evidence layer for UPG outcomes and key results.

What UPG adds

1

Typed metric nodes: Amplitude charts become named metrics with values, connected to the outcomes they track.

2

OKR evidence: link your Amplitude metrics to Quantive or Shortcut key results for automatic progress tracking.

3

Experiment traceability: Amplitude A/B tests become experiment nodes connected to the hypotheses they tested.

Schema mapping

Direct matches
Flag (feature flag)feature_flag
Experimentexperiment_run
Cohortbehavioral_segment
Dashboarddashboard
Chart (saved)report
Event schemaevent_schema
Group (B2B account)account
Maps with caveats
Metric (chart value)metricChart values pipe into UPG metric.current_value (the primary integration pattern)
Variantvariant
What UPG adds
outcomeopportunityobjectivekey_resulthypothesisfeaturepersona
Skipped:Raw event telemetry · User properties · Device tracking · Targeting rules

The key edge

The single most important semantic relationship this integration enables.

key_result_tracked_by_metric

Defined in the UPG specification

Sample import

Amplitude metric sync: charts become metric nodes connected to outcomes

Input (from Amplitude)
Output (UPG nodes)
Chart
Weekly Active Users: Saved Chart
current_value: 12,400
metric
Weekly Active Users
outcome_tracked_by_metric
Chart (funnel)
Onboarding Funnel
step 2 → 3 drop: 67%
funnel
Onboarding Funnel
key_result_tracked_by_metric
Cohort
Power Users (7-day streak)
behavioral_segment
Power Users (7-day streak)
Experiment
Onboarding A/B test
variant B wins at 94% confidence
experiment_run
Onboarding A/B test
experiment_run_validates_hypothesis

Roundtrip

API ROUNDTRIPPlanned
Amplitude ──import──▶ UPG ──enrich──▶ UPG ──push via REST──▶ Amplitude

Import experiments and metrics → connect to UPG hypotheses and outcomes → push outcome context and experiment rationale back to Amplitude via API.

Writes back
  • ·Experiment hypothesis context written back to Amplitude experiment descriptions
  • ·Outcome and key result links surfaced in Amplitude dashboard annotations
  • ·UPG feature nodes linked back to Amplitude feature flag metadata

How to import your Amplitude data

Via the CLI (coming soon)

The Amplitude adapter is built and tested. A one-command import via the UPG CLI is in development:

npx unified-product-graph import --from amplitude

This will fetch your Amplitude data, map entity types automatically, and write everything to your graph. Today you can use the Markdown import or the adapter directly in code.

▸ For developers: use the adapter directly
import { AmplitudeAdapter } from '@unified-product-graph/adapters'
// Pass pre-fetched Amplitude data as SourceItem[]
const adapter = new AmplitudeAdapter()
const result = await adapter.convert(items)
// result.nodes → typed UPG entities
// result.edges → canonical relationships
// result.warnings → items needing review

Get started

The Amplitude adapter ships in @unified-product-graph/adapters. Install it, then run the import command.

# one-time install
$ npm install -g unified-product-graph

# then import
$ upg import --from notion

Other tools in Analytics

← All integrations