diff --git a/packages/tracking/lib/form.ts b/packages/tracking/lib/form.ts index 1bbf6aed4..3e163cac7 100644 --- a/packages/tracking/lib/form.ts +++ b/packages/tracking/lib/form.ts @@ -2,7 +2,11 @@ import { trackEvent } from "./base" export type FormType = "checkout" | "signup" -export function trackFormInputStarted(type: FormType, nameSuffix?: string) { +export function trackFormInputStarted( + type: FormType, + nameSuffix?: string, + startField?: string +) { if (type === "checkout") { trackEvent({ event: "formStart", @@ -20,6 +24,7 @@ export function trackFormInputStarted(type: FormType, nameSuffix?: string) { name: "member registration" + nameSuffix, type: type, }, + formStartField: startField, }) } } diff --git a/packages/tracking/lib/useFormTracking.ts b/packages/tracking/lib/useFormTracking.ts index b2efd5284..b37548ecc 100644 --- a/packages/tracking/lib/useFormTracking.ts +++ b/packages/tracking/lib/useFormTracking.ts @@ -34,7 +34,7 @@ export function useFormTracking( } if (!formStarted) { - trackFormInputStarted(formType, nameSuffix) + trackFormInputStarted(formType, nameSuffix, lastAccessedField.current) setFormStarted(true) } },