route.ts 396 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import { Analytics } from '@segment/analytics-node'
import { v4 as uuid } from 'uuid'

const analytics = new Analytics({ writeKey: process.env.TELEMETRY_WRITE_KEY || '<empty>' })

export async function POST(req: Request) {
  const { email } = await req.json()

  analytics.identify({
    anonymousId: uuid(),
    traits: {
      email,
    },
  })

  return new Response(null, { status: 200 })
}