Skip to main content

What Types of Events Can You Track with GTM in Your Customer Portal?

See the Customer Portal events currently available through Moovs Conversion Tracking, including which conversion events contain booking value.

Written by Nate

Google Tag Manager (GTM) can help you understand how customers move through your Moovs Customer Portal and which actions lead to quotes and reservations.

Before you begin

GTM tracking must be enabled for your Moovs Customer Portal before these events will be sent to your container. Your Moovs operator account must have your GTM container ID configured.

See How do I get started with GTM integration for my customer portal? for current setup and pricing information.

Conversion events

moovs_create_quote

Fires after a customer successfully creates a new quote through the Customer Portal.

  • Use it for: Quote-submission conversions and funnel reporting.

  • Booking value included: No.

moovs_create_reservation

Fires after a customer successfully creates a direct reservation through the Customer Portal.

  • Use it for: Direct-booking conversions.

  • Booking value included: Yes. The value parameter contains the reservation total available when the reservation is created.

moovs_confirm_reservation

Fires after a customer successfully converts an existing quote into a reservation through the Customer Portal.

  • Use it for: Quote-to-reservation conversions.

  • Booking value included: Yes. The value parameter contains the reservation total available when the quote is confirmed.

Customer Portal page-view events

moovs_page_view_info

Fires when the customer views the booking information step.

moovs_page_view_vehicle

Fires when the customer views the vehicle-selection step.

moovs_page_view_quote_summary

Fires when the customer views the quote summary step.

moovs_page_view_reservation_summary

Fires when the customer views the summary step for a priced reservation.

moovs_page_view_reservation_request_summary

Fires when the customer views the summary step for a reservation request where an immediate booking price is not available.

moovs_page_view_confirm_quote

Fires when the customer views an existing quote that is ready for payment and confirmation.

Page-view events may fire again if the customer revisits or reloads a step. They should not be interpreted as unique users without additional configuration in your analytics platform.

Event parameters

Moovs sends these events to the configured GTM data layer with:

  • event: The Moovs event name listed above.

  • category: Moovs_Tracking.

  • value: Included only when a numeric reservation total is available for moovs_create_reservation or moovs_confirm_reservation.

Example reservation event:

{
  event: "moovs_create_reservation",
  category: "Moovs_Tracking",
  value: 325.00
}

The value parameter represents the booking total at the time of the event. It does not represent payments collected or final realized revenue.

These events do not currently provide a documented currency, quote or reservation ID, customer email, Google click ID, payment-status, or cancellation-status parameter. Payment and cancellation lifecycle events are not currently included in this event set.

Recommended testing

After your GTM container is connected:

  1. Open the Customer Portal through GTM Preview mode.

  2. Confirm the expected Moovs event appears in the GTM data layer.

  3. Confirm the corresponding GA4 event tag fires.

  4. Verify the event in GA4 DebugView.

  5. Test a direct reservation and a quote-to-reservation conversion separately.

  6. Confirm that reservation events include the expected numeric value before using them for revenue reporting or Google Ads conversions.

Because GTM and GA4 configurations vary, completing an end-to-end test is required before relying on these events for conversion or value-based bidding.

Did this answer your question?