Skip to main content

GetFeedback GTM Event Listener

Track GetFeedback (Momentive) survey interactions in GTM. Monitor survey display, response submission, and close events with gfEventType and gfCategory variables.

getfeedbackmomentivesurveymonkeysurveycsatnpsgtmga4

Event fired

getFeedbackInteraction

Key variable

gfEventType

GetFeedback

Overview

GetFeedback (now part of Momentive, formerly SurveyMonkey CX) is a customer feedback platform for digital experiences. This listener tracks GetFeedback survey display and submission events.

Event fired: getFeedbackInteraction Variables: gfEventType, gfCategory

Tracked Events

gfEventTypegfCategoryDescription
shownsurvey/pageSurvey displayed
submittedsurveyResponse submitted
closedsurveySurvey dismissed
skippedsurveySurvey skipped

Installation

html
<!-- GTM Custom HTML Tag: GetFeedback Listener -->
<script>
(function() {
  function gfPush(eventType, category, extra) {
    window.dataLayer = window.dataLayer || [];
    window.dataLayer.push(Object.assign({
      'event': 'getFeedbackInteraction',
      'gfEventType': eventType,
      'gfCategory': category
    }, extra || {}));
  }

  document.addEventListener('GF-survey-displayed', function(e) {
    gfPush('shown', 'survey', { surveyId: e.detail && e.detail.id });
  });
  document.addEventListener('GF-survey-submitted', function(e) {
    gfPush('submitted', 'survey', {
      surveyId: e.detail && e.detail.id,
      responseId: e.detail && e.detail.responseId
    });
  });
  document.addEventListener('GF-survey-closed', function(e) {
    gfPush('closed', 'survey', { surveyId: e.detail && e.detail.id });
  });
  document.addEventListener('GF-survey-skipped', function(e) {
    gfPush('skipped', 'survey', { surveyId: e.detail && e.detail.id });
  });
})();
</script>

Data Layer Output

json
{
  "event": "getFeedbackInteraction",
  "gfEventType": "submitted",
  "gfCategory": "survey",
  "surveyId": "survey_abc123",
  "responseId": "resp_xyz789"
}

Trigger Configuration

Trigger: Custom Event | getFeedbackInteraction

GA4 Mapping

GA4 EventConditionParameters
survey_completegfEventType = submittedsurvey_id, response_id

Related Listeners