Google Tag Manager tracking

At smeetz we offer tracking capabilities through Google Tag Manager (GTM). This lets you gain valuable insights into your customers' behavior when booking a ticket.

Here's why it's beneficial to use GTM to track your customers:

  • Simplified Tracking: With GTM, you can easily set up tracking tags without having to manually add code to your website. This simplifies the tracking process and allows you to set up and modify tags as needed quickly
  • Centralized Control: GTM offers a centralized platform for managing your tracking tags, which means you can easily keep track of all your tags and make updates from a single location. This helps streamline your tracking efforts and ensures consistency across your website.
  • Customizable Tracking: With GTM, you can customize your tracking tags to fit your specific needs. This means you can implement many types of tracking ex: Facebook tracking, and Hubspot tracking .. by modifying the data that we provide to the expected format data of the tracking tag.

Technically here’s how the tracking process works:

1. In case you're implementing smeetz widget in your website:

As your customers go through the process of buying a ticket( Ps: let’s call this process “booking flow” as a naming standard) on the Smeetz widget, we build an e-commerce object that contains information about the booking and the type of event and we send it to your website each time your user complete a step in the booking flow, once those objects are received they are queued to a global object called dataLayer provided by Google tag manager script that you installed it into your website.

2. In case you’re selling through our platform discover.smeetz.com:

Same as the first case the e-commence object is built for each booking flow step and sent through an isolated environment embedded in smeetz website.

Here is the type of events we are tracking

**smtz_add_to_cart**: This event is triggered when a customer adds a ticket to their shopping cart. It allows you to track the number of items added to the cart  the prices and the currency

**smtz_begin_checkout**: This event is triggered when a customer begins the checkout process. It allows you to track the number of customers who initiate the checkout process and how often this action is performed.

**smtz_checkout_progress**: This event is triggered during the checkout process as customers progress through the steps to complete their purchase such as adding their information (name, first name, email…)

**smtz_payment_info**: This event is triggered when a customer enters their payment information and submits it for processing.

**smtz_purchase**: This event is triggered when a customer completes the booking process and their payment is successfully processed.

Here is the structure of the e-commerce object that we send for each event

{
event: event_name , //the event that is fired for each booking flow
smeetzLabel,
smeetzCategory: 'ecommerce',
smeetzAction: type of acction, // the ecommerce action for each booking flow
smeetzData: {
id,
name,
currency,
brand,
category,
price,
quantity,
},
};

Here is the prerequisite for enabling Google Tag Manager tracking

  • Provide us with your Google tag manager measurement ID