Medallia GTM Event Listener
Track Medallia digital feedback interactions in GTM. Monitor form display, submission, and close events with medallia_action and medallia_form_id variables.
medalliaenterprisefeedbackvocgtmga4cxcustomer-experience
Event fired
medallia_gtm_eventsKey variable
medallia_actionMedallia
Overview
Medallia is an enterprise customer experience platform used by large organizations for digital feedback, NPS, and CX measurement. This listener hooks into Medallia's JavaScript API to track feedback form interactions.
Event fired: medallia_gtm_events
Variables: medallia_action, medallia_form_id
Tracked Events
| medallia_action | Description |
|---|---|
form shown | Feedback form displayed |
form submitted | Feedback submitted |
form closed | Form dismissed |
button clicked | Trigger button clicked |
Installation
html
<!-- GTM Custom HTML Tag: Medallia Listener -->
<script>
(function() {
function medalliaPush(action, extra) {
window.dataLayer = window.dataLayer || [];
window.dataLayer.push(Object.assign({
'event': 'medallia_gtm_events',
'medallia_action': action
}, extra || {}));
}
var initMedallia = function() {
if (typeof window.KAMPYLE_ONSITE_SDK === 'undefined') return;
KAMPYLE_ONSITE_SDK.on('formDisplayed', function(data) {
medalliaPush('form shown', { medallia_form_id: data.formId });
});
KAMPYLE_ONSITE_SDK.on('formSubmitted', function(data) {
medalliaPush('form submitted', {
medallia_form_id: data.formId,
feedbackScore: data.score
});
});
KAMPYLE_ONSITE_SDK.on('formClosed', function(data) {
medalliaPush('form closed', { medallia_form_id: data.formId });
});
KAMPYLE_ONSITE_SDK.on('buttonClicked', function(data) {
medalliaPush('button clicked', { medallia_form_id: data.formId });
});
};
window.addEventListener('load', initMedallia);
})();
</script>Data Layer Output
json
{
"event": "medallia_gtm_events",
"medallia_action": "form submitted",
"medallia_form_id": "form_001",
"feedbackScore": 4
}Trigger Configuration
Trigger: Custom Event | medallia_gtm_events
Submission only:
Condition: DLV – Medallia Action | equals | form submitted