-
Notifications
You must be signed in to change notification settings - Fork 52
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Summary
Add Amplitude as a supported analytics backend.
Implementation
Use direct HTTP V2 API via fetch.
Why not use a library:
@amplitude/analytics-node- uses nativehttpmodule. Fails on Vercel Edge with "Can't resolve 'http'".
Confirmed in Amplitude community.@amplitude/analytics-browser- client-side only, requires DOM
API endpoint: https://api2.amplitude.com/2/httpapi
Config
amplitudeBackend({
apiKey: process.env.AMPLITUDE_API_KEY!,
// optional: use EU data residency
host?: "https://api.eu.amplitude.com"
})Event mapping
pageView->Page Viewedevent- custom events -> pass through as-is
anonymousUserId->device_iduserContext.userId->user_idserverContext.ip->ip- client context ->
platform,os_name,device_model, etc.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request