{"title":"Form Start","description":"The first time a user interacts with a form on a page.","type":"object","_alerts":[{"variant":"warning","message":"GA4 implements this event as part of its \"Enhanced Measurement\" feature. It is generally recommended to use Google Tag Manager to manage event flow and data collection. As such, we recommend disabling this event inside your Enhanced Measurement settings."}],"allOf":[{"properties":{"event":{"title":"Event Name","const":"form_start"}},"required":["event"]},{"title":"Form Properties","description":"These properties apply to all `form_*` events.","type":"object","definitions":{"form_id":{"type":["integer","string"],"title":"Form ID","description":"The unique identifier for the form. This can be as simple and as a HTML `id` attribute. Or it can be a native form ID from a CMS or other system.","example":"0d7fb0da-a3a6-49ad-9c29-d7fbcd56f3b1"},"form_group":{"type":"string","title":"Form Group","description":"The group or category of the form (e.g. Demo Request, or Webinar Registration). This can be used to group forms together for reporting purposes.","example":"Demo Request"},"form_name":{"type":"string","title":"Form Name","description":"A human readable name for the form. These should be dynamically set from the system that provides the form.","example":"Inbound Sales - Request a Demo"},"form_provider":{"type":"string","title":"Form Provider","description":"The name of the system\/platform that provides the form (e.g. HubSpot, Marketo etc...). This can be useful when more than one form provider is in use (e.g. HubSpot and Gravity Forms).","example":"HubSpot"}},"required":["form_id"]}]}