Google Tag Manager

⭐ Why GTM Is NOT Required in SabeeApp for Cross-Domain Tracking (GA4)

Cross-domain tracking in GA4 works automatically as long as TWO conditions are met:


✅ 1. GA4 must load on BOTH domains

  • Your website (yourhotel.com)
  • SabeeApp IBE (ibe.sabeeapp.com)

And this already happens because:

✔ Your website loads GA4 through GTM

✔ SabeeApp loads GA4 using the Measurement ID you paste in its settings

So GTM does not have to be present on both domains — only GA4 does.


✅ 2. The GA4 linker parameters must be passed between domains

When users click from your website → SabeeApp booking engine, GA4 adds special parameters to the URL:

?_gl=1abcd... (GA4 session linking parameters)

These parameters carry:

  • session ID
  • client ID
  • source/medium
  • attribution info

SabeeApp automatically accepts these parameters even without your GTM container.

This is the key point.


🎯 Why this works without GTM in SabeeApp

Because cross-domain tracking is a GA4 feature, not a GTM feature.

GTM only creates the linker parameters.

SabeeApp GA4 tag accepts the linker parameters.

You don’t need GTM on both domains — you only need GA4 on both domains.


🧠 Think of it like this:

  • Your website’s GTM “hands over” the session information.
  • SabeeApp’s built-in GA4 “catches” it.
  • No GTM is needed for catching — only GA4.

⚠️ When WOULD GTM in SabeeApp be required?

Only if you want:

  • Facebook Pixel
  • TikTok Pixel
  • Google Ads remarketing
  • custom events
  • advanced eCommerce setup
  • other marketing scripts

These are not needed for GA4 cross-domain tracking.


🟢 Summary

GTM is not required in SabeeApp for GA4 cross-domain tracking because:

  1. SabeeApp already loads your GA4 tag when you paste your Measurement ID.
  2. GA4 automatically accepts linker parameters sent from your website’s GTM.
  3. Cross-domain tracking happens purely through GA4 → not through GTM.

As long as:

  • both domains load GA4
  • cross-domain rules are set in GA4
  • unwanted referrals are configured

…cross-domain tracking works perfectly without installing GTM in SabeeApp.