Skip to main content
GetInlytics.

ConvertFlow GTM Event Listener

Track ConvertFlow CTA and form interactions in GTM. Monitor survey steps, CTA clicks, and form submissions with userID and formfield variables.

convertflowctapersonalizationgtmga4lead-generationfunnel
Popups & Widgets GTM Listener Recipes

Event fired

ConvertFlow_Form_Submitted

Key variable

userID

Compatible with

GA4 · Google Ads · Meta Pixel · Any tag platform

ConvertFlow

Overview

ConvertFlow is a funnel and CTA builder that personalizes website experiences based on visitor attributes. It supports multi-step campaigns, surveys, and personalized form flows. This listener tracks form submissions with visitor identification data.

Event fired: ConvertFlow_Form_Submitted Variables: userID, formfield (object of all form fields)

Common Use Cases

  • Track ConvertFlow campaign conversions in GA4
  • Capture visitor email for Enhanced Conversions
  • Measure multi-step funnel completion rates
  • Fire Meta Pixel lead events on ConvertFlow submission
  • Connect ConvertFlow submissions to CRM via GA4 User ID

Installation

html
<!-- GTM Custom HTML Tag: ConvertFlow Listener -->
<script>
(function() {
  function cfPush(eventName, extra) {
    window.dataLayer = window.dataLayer || [];
    window.dataLayer.push(Object.assign({ 'event': eventName }, extra || {}));
  }

  document.addEventListener('cf:complete', function(e) {
    var d = e && e.detail;
    cfPush('ConvertFlow_Form_Submitted', {
      'userID': d && d.visitor_id,
      'formfield': d && d.fields
    });
  });

  document.addEventListener('cf:survey_step', function(e) {
    var d = e && e.detail;
    cfPush('ConvertFlow_Survey_Step', {
      'userID': d && d.visitor_id,
      'stepIndex': d && d.step,
      'stepAnswer': d && d.answer
    });
  });

  document.addEventListener('cf:cta_click', function(e) {
    var d = e && e.detail;
    cfPush('ConvertFlow_CTA_Click', {
      'ctaId': d && d.cta_id,
      'ctaName': d && d.cta_name
    });
  });
})();
</script>

Data Layer Output

Form Submitted

json
{
  "event": "ConvertFlow_Form_Submitted",
  "userID": "visitor_abc123",
  "formfield": {
    "email": "jane@company.com",
    "company": "Acme Corp",
    "role": "Marketing Manager"
  }
}

Triggers to Create

TriggerEvent Name
CE – CF Form SubmitConvertFlow_Form_Submitted
CE – CF Survey StepConvertFlow_Survey_Step
CE – CF CTA ClickConvertFlow_CTA_Click

Variables to Capture

Variable NameDL KeyExample
DLV – CF User IDuserID"visitor_abc123"
DLV – CF Form FieldsformfieldObject of fields
DLV – CF Emailformfield.email"jane@company.com"

GA4 Mapping

GA4 EventTriggerParameters
generate_leadCF Form Submituser_id, method: "convertflow"
sign_upCF Form Submitmethod: "convertflow"

Related Listeners

Free compliance and tracking tools

Check your cookie consent setup or audit your GA4 implementation - free, no login required.