Understanding GA4: Why the CBP Offers Superior Tracking Over the OBW

Created by Emily Campbell, Modified on Thu, 14 May at 1:21 PM by Yani at BRM

If you are looking to track your marketing ROI and understand exactly how customers use your booking site, choosing the right platform is essential. While both the Online Booking Widget (OBW) and the Customer Booking Platform (CBP) support Google Analytics 4 (GA4), they handle data very differently.


The CBP is our modern, high-performance platform, and its integration with GA4 is significantly more powerful than the legacy OBW.


1. Enhanced Ecommerce Tracking


The biggest advantage of the CBP is its "Event-Driven" architecture. Unlike a standard website that only tells Google when a page is loaded, the CBP tells Google exactly what the customer is doing:


  • Item Views: See which bike categories are most popular.

  • Begin Checkout: Know exactly when a customer clicks "Book."

  • Purchase Events: Get 100% accurate data on completed reservations.

In the OBW, tracking is often limited to just the "Start" and "Finish," leaving you in the dark about what happens in the middle.

2. Solving the "Iframe Blindness" Problem

The OBW is often "embedded" into your website inside an Iframe. Modern browsers (like Safari and Chrome) are increasingly strict about privacy and often block tracking cookies inside Iframes.

  • The Result for OBW: Your data often looks "Unassigned" or "Direct," making it impossible to tell if a booking came from a Facebook Ad or a Google Search.

  • The Solution in CBP: The CBP is designed to work across domains seamlessly. It ensures that the "handshake" between your main website and the booking engine stays intact, giving you much cleaner data on where your customers are coming from.


3. Granular Funnel Analysis

Because the CBP is a "Single Page App," it manually triggers Virtual Page Views. This allows you to build a true "Conversion Funnel" in GA4. You can finally answer questions like:

"Are my customers dropping off at the Date Selection screen, or are they leaving once they get to the Payment page?"


The OBW typically treats the entire booking process as one or two steps, making it much harder to identify where you are losing potential sales.


Summary Comparison

FeatureOnline Booking Widget (OBW)Customer Booking Platform (CBP)
Tracking DetailBasic (Start/Finish)Advanced (Every Click)
Data AccuracyCan be blocked by browsersHigh Accuracy
Marketing ROIHard to track specific adsPerfect for Ad Tracking
Setup LevelPlug-and-PlayRequires Google Tag Manager

Unlike a standard tracking script, the CBP uses a dedicated AnalyticsService to push structured data into a GTM Data Layer.


1. Enhanced Ecommerce Funnel


The CBP is mapped to the standard GA4 Ecommerce schema, allowing you to see exactly where customers drop off in the booking process:

  • view_item_list: Triggered when the user arrives at the "Search Results" or "Category" page.

  • select_item: Fired when a user clicks a specific bike or category to view more details.

  • view_item: Triggered on the "Product Details" or "Calendar" view for a specific bike.

  • begin_checkout: Fired when the user selects their dates/times and clicks the button to proceed to the "Your Details" page.

  • add_shipping_info: (Mapped to Customer Details) Triggered when the user begins entering their name, email, and address.

  • add_payment_info: Fired when the user reaches the final payment/credit card entry step.

  • purchase: The most critical event—this is triggered only upon a successful server response confirming the reservation is created and paid.


2. Virtual Page View Tracking

Since the CBP is a Single Page Application (SPA), the browser doesn't "refresh" when moving between steps. The GA4 implementation handles this by manually pushing page_view events for:

  • /search (Initial landing)

  • /results (Inventory selection)

  • /checkout/details (Customer info)

  • /checkout/payment (Payment entry)

  • /checkout/success (The "Thank You" page)



The Bottom Line

If you are running paid advertisements (Google Ads, Facebook, Instagram) or simply want to optimize your website to increase sales, the CBP is the superior choice. It provides the "Professional-Grade" data you need to make informed business decisions.


What’s Next? We are committed to making our analytics even more powerful and will be adding more tracking features in the future. If you have specific data requests or custom tracking needs, please reach out to our support team—we'd love to hear your feedback!

Ready to switch to the CBP? Contact our support team to help you transition your store to the modern platform and unlock better insights.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article