Skip to content

Amplitude

Terminal window
npm install @junctionjs/destination-amplitude
import { createCollector } from "@junctionjs/core";
import { amplitude } from "@junctionjs/destination-amplitude";
const collector = createCollector({
destinations: [
{
destination: amplitude,
config: {
apiKey: "YOUR_AMPLITUDE_API_KEY",
mode: "client",
},
},
],
});
  • 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
Junction EventAmplitude Event
page:viewedPage Viewed
product:viewedProduct Viewed
product:addedProduct Added
order:completedOrder Completed