Skip to main content

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.

dripemail-marketingecommerceformsgtmga4

Event fired

dripformsubmission

Key variable

formdata

Drip 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 Lead events on Drip form completion

Installation

html
<!-- 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

json
{
  "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 ID
  • formdata.fields.email → Email address

Trigger Configuration

Trigger Type: Custom Event Event Name: dripformsubmission

Variables to Capture

Variable NameDL Key
DLV – Drip Form Dataformdata
DLV – Drip Form IDformdata.form_id
DLV – Drip Emailformdata.fields.email

GA4 Mapping

GA4 EventParameterValue
sign_upmethod"drip"
sign_upform_idDLV – Drip Form ID

Debugging

ProblemCauseFix
Event not firingjQuery unavailableAdd jQuery as a GTM tag
formdata emptyWrong event nameUse exactly submitted.drip

Best Practices

  1. Extract formdata.fields.email for Enhanced Conversions (hash before sending)
  2. Use formdata.form_id to segment conversions by form in GA4

Related Listeners