Track & Measure Restaurant Bookings through SevenRooms – Google Analytics and Meta Pixel setup via Tag Manager
Track & Measure Restaurant Bookings through SevenRooms – Google Analytics and Meta Pixel setup via Tag Manager
If you’re managing reservations, customer experiences, and marketing campaigns through SevenRooms, utilising Google Analytics and Meta Pixel tracking for conversion tracking can help you gain deeper insights into user behavior and help your ads align performance with your business goals- bookings.
By setting up tracking via Google Tag Manager (GTM), you can hook into the events that SevenRooms sends while customers are using the booking pages. Additionally, using Google Tag Manager can streamline the setup and future changes and updates by allowing you to make changes to triggers in GTM once, while updating for all your tags – not just Meta Pixels and Google Analytics, but LINE Conversions, TikTok Pixels, and whatever else you need!
This guide in particular walks you through the step-by-step process of setting up Google Analytics and Meta Pixel tracking in for SevenRooms using GTM.
Why This Setup Matters for Your Restaurant
The restaurant industry faces a unique challenge – we’re inherently offline businesses trying to capture digital behavior. However, when we can connect our digital and online marketing touchpoints to an actual reservation through SevenRooms, we start seeing which marketing channels are actually driving revenue, not just clicks.
Restaurant data analytics help us understand customers on a deeper level, creating extensive customer profiles that are vital for increasing retention and improving acquisition. This isn’t just nice-to-have information – this data guides everything from menu decisions to marketing spend allocation.
Quick note: SevenRooms does not have a native integration, nor a datalayer for us to tap into, unlike most other systems. Instead, SevenRooms sends pre-defined events, for which we will need to set up listeners to trigger our event tags.
The following guide assumes you have already set up Google Tag Manager, and created initialisation tags for Meta Pixel and Google Analytics GA4.
Step 1: Setting up Triggers for SevenRooms Interactions in GTM
Create Page View Trigger
- In your GTM container, navigate to Triggers in the left sidebar
- Click New to create a new trigger
- Choose Event as the trigger type
- SevenRooms sends a “pageView” event for page view events, so under trigger conditions, we will set the Value to be “pageView”
- Set the trigger to fire on “All Page Views” or create specific conditions
Create Booking Completion Trigger
- Set up triggers for specific user interactions
- Use Custom Event trigger type
- Define event names that match your tracking requirements
- Configure conditions for when these events should fire
Step 2: Use the Triggers to Pass Events to Google Analytics and Meta Pixel
Set Up the Google Analytics Events
- In GTM, go to Tags > New and select the Google Analytics: GA4 Event type
- Create a name for the Tag such as “GA4 SevenRooms Booking” so that you are able to easily reference the tag in the future
- Enter your Measurement ID (found in your GA4 account under Admin > Data Streams).
- Under Event Name give your event the name as you’d like it to appear in Google Analytics, e.g. “SevenRooms Booking Success”
- Under Triggers select the trigger we created in Step 1 in order for the Google Analytics event to fire when the SevenRooms successfulCheckout event triggers
- Publish the Tag:
- Save and publish the container to activate Google Analytics tracking.
Set Up the Meta Pixel Events
- In GTM, go to Tags > New and select the Custom HTML Tag type
- Create memorable name for the Tag, for example “Meta Pixel SevenRooms Booking”
- Paste the snippet below into the HTML section. You can also use the Facebook Developers instructions to add additional information to your event.
<script>
fbq('track', 'schedule');
</script>
The event will appear as a “Schedule” event in the Pixel
- Under Triggers select the trigger we created in Step 1 in order for the Pixel Schedule event to fire when the SevenRooms successfulCheckout event triggers
- Publish the Tag:
- Save and publish the container to activate Google Analytics tracking.
- Save and publish the container to activate Google Analytics tracking.
Step 3: Test and Debug Your Tags
- In GTM, click Preview to activate debug mode. Navigate to your website and perform actions (e.g., loading pages, completing reservations).
- Verify that the GA4 and Meta Pixel tags are firing as expected.
- Go to your GA4 Realtime dashboard and confirm that events are being tracked.
- Use the Test Events tool in Meta’s Events Manager to ensure Pixel events are received.
Conclusion
By setting up Google Analytics and Meta Pixel tracking for SevenRooms through Google Tag Manager, you’ll unlock powerful tools to measure and optimize your marketing and customer experience strategies. Just follow the steps outlined in this guide, and you’ll be well on your way to making data-driven decisions to grow your business.
Need a hand wrangling all that data? We provide marketing services for 150+ F&B and Hospitality businesses. Send us a message to see how we can help!