All Collections
Setup
Request for proposal (RFP) tool
Advanced widget tracking with Google Tag Manager (GTM)
Advanced widget tracking with Google Tag Manager (GTM)
Tjeu Hendrickx avatar
Written by Tjeu Hendrickx
Updated over a week ago

This article explains how Google Tag Manager (GTM) events work in the request for proposal widget. It allows you to measure the request process and conversions in detail. Please note: knowledge of Google Tag Manager and the use of 'events' in GTM is required.

Pay attention: the method described in this article only works in combination with the embedded request module (popup or inline) in your website. You need to have Google Tag Manager installed on your own website for this.

General information

Every GTM event has a sessionId. This property is unique per widget walkthrough. So it also allows you to deduplicate events when a user goes back and continues again.

Every GTM event has a widgetId. This property is unique within MICE Operations, so can be used to analyse individual widgets.

The step property can be "info", "location", "package", "schedule" or "contact_details". This corresponds to the steps of the request widget, with "info" being the first step of the request process.

The events

We offer a number of different events that allow you to track events within the application process. Below is a brief introduction:

  • Widget pageview - immediately after opening a step in the widget, this event is fired.

  • Complete widget step - immediately after completing a step (clicking "next") in the widget, this event is fired. In this event you will also find information about the request completed up to that point. In each step, this information becomes more complete. We will show this in more detail in a moment.

  • Submit widget request - after submitting the request, this event is fired. In this event, you get all the information about the quote request, including the value/price.

Widget Pageview

Immediately after opening a step in the widget, this event is fired.

{
"widget": "Widget 1",
"widgetId": "8d55c9729a53",
"sessionId": "641ad3895ac013b077430000",
"event": "mice_widget_pageview",
"eventName": "Widget Pageview",
"step": "info",
"operator": "MICE Operations"
}

Complete widget step (info)

Immediately after completing the first step (clicking on "Discover the possibilities") in the widget, this event is fired. In this event, you will also find information about the request completed up to that point. In each step, this information becomes more complete.

{
"widget": "Widget 1",
"widgetId": "8d55c9729a53",
"sessionId": "641ad3895ac013b077430000",
"guests": 12,
"date": "2023-03-23",
"eventTypeId": "13",
"eventType": "Lunch",
"event": "mice_widget_complete_step",
"eventName": "Complete Widget Step",
"step": "info",
"operator": "MICE Operations"
}

Complete widget step (package)

Immediately after selecting the package (clicking on "Next") in the widget, this event is fired. In this event, you will also find information about the request completed up to that point.

{
"widget": "Widget 1",
"widgetId": "8d55c9729a53",
"sessionId": "641ad3895ac013b077430000",
"guests": 12,
"date": "2023-03-23",
"locationId": "38",
"location": "Vergaderzaal",
"packageId": "267",
"package": "Mijn arrangement",
"eventTypeId": "13",
"eventType": "Lunch",
"event": "mice_widget_complete_step",
"eventName": "Complete Widget Step",
"step": "package",
"operator": "MICE Operations"
}

Complete Widget Step (schedule)

Immediately after completing the schedule (clicking "Next") in the widget, this event is fired. In this event, you will also find information about the request completed up to that point.

{
"widget": "Widget 1",
"widgetId": "8d55c9729a53",
"sessionId": "641ad6a55ac0139b513b0000",
"guests": 12,
"date": "2023-03-23",
"packageId": "267",
"package": "Inbegrepen test",
"eventTypeId": "13",
"eventType": "Lunch",
"products": [
{
"name": "Mijn extra product",
"amount": 10
}
],
"event": "mice_widget_submit",
"eventName": "Submit Widget Request",
"operator": "MICE Operations"
}

Pay attention: only additional selected products/suggestions are included in the products array.

Submit Widget Request

After submitting the request, this event is fired. In this event, you get all the information about the quote request, including the value/price.

{
"widget": "Widget 1",
"widgetId": "8d55c9729a53",
"sessionId": "641ad6a55ac0139b513b0000",
"guests": 12,
"locationId": "38",
"location": "Vergaderzaal",
"packageId": "267",
"package": "Inbegrepen test",
"eventTypeId": "13",
"eventType": "Lunch",
"id": 44,
"price_incl_vat": 296.92,
"price_excl_vat": 270.20,
"products": [
{
"name": "Dagproduct",
"amount": 10
}
],
"event": "mice_widget_submit",
"eventName": "Submit Widget Request",
"operator": "MICE Operations"
}

Pay attention: only additional selected products/suggestions are included in the products array.

Disclaimer

Support is provided on the delivery and accuracy of data. However, MICE Operations does not offer (individual) support on implementing events in Google Tag Manager. If assistance is required, we advise you to contact an online marketing agency.

Did this answer your question?