How do I integrate my Google Tag Manager?

If you run ads or need tracking that goes beyond basic analytics, Google Tag Manager (GTM) lets you manage all your pixels and tags from one place without touching code. Check Cherry connects to your GTM container and pushes booking and lead events to the data layer, so you can fire Google Ads conversions, retargeting pixels, and analytics off real activity on your booking pages.

If you only need Google Analytics, the direct Google Analytics integration is simpler. Reach for GTM when you're juggling multiple tags — Google Ads, Meta Pixel, analytics — and want to manage them in one container.

Setting Up the Integration

ManageIntegrationsOpen Integrations

First, you'll need your Container ID from Google Tag Manager:

Paste only your Container ID (GTM-XXXXXXX) — not the full GTM snippet, and not a Google Analytics Measurement ID (G-XXXXXXX). Entering the wrong value here is the most common cause of a save error.
Finding your Container ID in the top right of Google Tag Manager
Your Container ID (GTM-XXXXXXX) is in the top right of Google Tag Manager.
Log into Google Tag Manager and copy your Container ID from the top right (it looks like GTM-XXXXXXX).
Find the Google Tags integration and click Enable.
Paste your Container ID and save.
If you have multiple brands, each brand needs its own Container ID. The integration is configured per brand, so repeat these steps for each one.
Pasting the Container ID into the Check Cherry Google Tags integration
Paste your Container ID into the Check Cherry integration, then Save.

Data Layer Events

Check Cherry pushes events to the GTM data layer so you can trigger tags based on what happens on your booking pages.

Check Cherry pushes these events to the data layer, but you still need to create the matching tags and triggers inside your GTM container to send them on to Google Ads, Analytics, or other tools. Connecting the container alone won't record conversions.

check_cherry_new_booking

Fires when a booking is confirmed (both proposals and online bookings). This is your main conversion event for tracking purposes.

  • transactionId: Unique booking ID generated by Check Cherry
  • transactionTotal: Total sale amount (includes tax, travel, and add-ons)
  • check_cherry_booking_title: The booking title
  • check_cherry_booking_id: The booking ID (same as transactionId)
  • md5_hashed_email: MD5 hash of the client email
  • sha256_hashed_email: SHA256 hash of the client email

The two hashed email fields let you send enhanced conversions to Google Ads or build Customer Match audiences without ever exposing a client's raw email — Google matches on the hash.

check_cherry_new_lead

Fires when contact information is collected during online booking (before payment). Use this to track how many people start the booking process.

  • md5_hashed_email: MD5 hash of the lead email
  • sha256_hashed_email: SHA256 hash of the lead email
Use the check_cherry_new_booking event to track conversions in Google Ads. The transactionTotal field gives you the conversion value for ROAS reporting.

Confirming it's working

After saving, open GTM's Preview mode and complete a test booking. You should see check_cherry_new_booking fire in the data layer. Once your tags and triggers are set up, the conversion registers in Google Ads or Analytics within a few minutes.

Was this article helpful?

Thanks for your feedback!

Sorry to hear that. Want to chat with our support team?

Chat with us

Last updated June 15, 2026 13:19