Drip Form GTM Event Listener
Track Drip email marketing form submissions in Google Tag Manager using the submitted.drip jQuery event. Fire GA4, Google Ads, and pixel tags on dripformsubmission.
Event fired
dripformsubmissionKey variable
formdataDrip Form
Overview
Drip is an eCommerce CRM and email marketing platform. Its forms dispatch a submitted.drip jQuery event on form submission. This listener catches that event and pushes the full form data object to the GTM dataLayer.
Event fired: dripformsubmission
Variable: formdata (complete submission data object)
Why Use This Listener
Drip's form data, including subscriber email, form ID, and Drip account info, is accessible in the submitted.drip event payload. This listener exposes all of that to GTM, enabling precise conversion tracking and data enrichment.
Common Use Cases
- Track email subscriber acquisitions as GA4 conversions
- Pass subscriber email to Google Enhanced Conversions
- Measure which landing pages drive Drip form sign-ups
- Fire Meta
Leadevents on Drip form completion
Installation
<!-- GTM Custom HTML Tag: Drip Form Listener -->
<script>
jQuery(document).ready(function($) {
jQuery(document).on('submitted.drip', function(ev, data) {
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'dripformsubmission',
'formdata': data
});
});
});
</script>Requires jQuery. Fire on: DOM Ready.
Data Layer Output
{
"event": "dripformsubmission",
"formdata": {
"form_id": "1234567",
"fields": {
"email": "user@example.com",
"first_name": "Jane"
},
"account_id": "7654321"
}
}The formdata object contains: form ID, field values, user location, Drip account information.
Accessing Nested Data
Use dot notation in GTM's Data Layer Variable:
formdata.form_id→ Form IDformdata.fields.email→ Email address
Trigger Configuration
Trigger Type: Custom Event
Event Name: dripformsubmission
Variables to Capture
| Variable Name | DL Key |
|---|---|
| DLV – Drip Form Data | formdata |
| DLV – Drip Form ID | formdata.form_id |
| DLV – Drip Email | formdata.fields.email |
GA4 Mapping
| GA4 Event | Parameter | Value |
|---|---|---|
sign_up | method | "drip" |
sign_up | form_id | DLV – Drip Form ID |
Debugging
| Problem | Cause | Fix |
|---|---|---|
| Event not firing | jQuery unavailable | Add jQuery as a GTM tag |
formdata empty | Wrong event name | Use exactly submitted.drip |
Best Practices
- Extract
formdata.fields.emailfor Enhanced Conversions (hash before sending) - Use
formdata.form_idto segment conversions by form in GA4