Amplitude
Install
Section titled “Install”npm install @junctionjs/destination-amplitudepnpm add @junctionjs/destination-amplitudeyarn add @junctionjs/destination-amplitudeimport { createCollector } from "@junctionjs/core";import { amplitude } from "@junctionjs/destination-amplitude";
const collector = createCollector({ destinations: [ { destination: amplitude, config: { apiKey: "YOUR_AMPLITUDE_API_KEY", mode: "client", }, }, ],});Features
Section titled “Features”- Browser SDK — client-side via Amplitude’s official
@amplitude/analytics-browser - HTTP V2 API — server-side sending with no SDK dependency
- User and session mapping — forwards Junction identity and session data to Amplitude
- Event name format — configurable:
snake_case,Title Case,entity:action, or custom function - Event name overrides — customize any mapping via config
Default Event Mapping
Section titled “Default Event Mapping”| Junction Event | Amplitude Event |
|---|---|
page:viewed | Page Viewed |
product:viewed | Product Viewed |
product:added | Product Added |
order:completed | Order Completed |