Skip to main content

GetSiteControl GTM Event Listener

Track GetSiteControl widget interactions in GTM. Monitor impressions, form submissions, and close events across surveys, popups, live chat, and contact forms. Capture widgetId.

getsitecontrolpopupsurveychatgtmga4lead-generationfeedback

Key variable

widgetId

GetSiteControl

Overview

GetSiteControl is an all-in-one widget platform combining live chat, contact forms, surveys, popups, and email subscription widgets. This listener captures events from all widget types using GetSiteControl's JavaScript API.

Events fired:

  • GSC_Impression, widget shown
  • GSC_Submission, form/survey submitted
  • GSC_Closed, widget closed

Variable: widgetId

Common Use Cases

  • Track which GetSiteControl widgets drive the most conversions
  • Measure survey completion rates
  • Fire GA4 events on contact form submissions
  • Analyze popup impression-to-close ratios

Installation

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

  var initGSC = function() {
    if (typeof window.__gsc === 'undefined') return;
    __gsc('onImpression', function(data) {
      gscPush('GSC_Impression', data.widgetId, { widgetType: data.type });
    });
    __gsc('onSubmit', function(data) {
      gscPush('GSC_Submission', data.widgetId, {
        widgetType: data.type,
        formData: data.fields
      });
    });
    __gsc('onClose', function(data) {
      gscPush('GSC_Closed', data.widgetId, { widgetType: data.type });
    });
  };

  window.addEventListener('load', initGSC);
})();
</script>

Data Layer Output

json
{
  "event": "GSC_Submission",
  "widgetId": "widget_123",
  "widgetType": "form"
}

Triggers to Create

TriggerEvent Name
CE – GSC ImpressionGSC_Impression
CE – GSC SubmissionGSC_Submission
CE – GSC ClosedGSC_Closed

GA4 Mapping

GA4 EventTriggerParameters
view_promotionGSC_Impressionwidget_id, widget_type
generate_leadGSC_Submissionwidget_id, method: "getsitecontrol"

Related Listeners