Skip to content

GA4 Analytics Integration

By connecting your Google Analytics 4 property to Wink, your booking events — from room views through to completed bookings — are automatically forwarded to your own GA4 dashboard alongside Wink’s own analytics. No code, no technical setup on your end.


You enter your Measurement ID (G-XXXXXXXXXX) in the Wink portal
Wink loads your GA4 in the guest's browser and streams booking events
(views, cart, checkout) to your GA4 property in real time
On the thank-you page the completed booking (purchase) fires in the browser —
Wink reconnects the GA4 session that the payment redirect interrupted, so the
sale still counts toward the guest's original visit
You log into analytics.google.com and see your full booking funnel

  1. Create a GA4 Property

    Go to analytics.google.com: Admin → Create Property. Set your timezone and currency to match your market.

  2. Create a Web Data Stream

    Admin → Data Streams → Add Stream → Web. Enter wink.travel as the URL. This generates your Measurement ID (G-XXXXXXXXXX). Copy it.

  3. Enter Your Measurement ID in the Wink Portal

    Log into app.wink.travel, select your account, and open your customization settings. In the Analytics & integrations section, paste your Measurement ID into the GA4 Measurement ID field and save. That’s all — your GA4 integration is now active.

  4. Mark purchase as a Key Event

    Back in your GA4 property: Admin → Events → find purchase → toggle Mark as key event. This makes completed bookings appear in your Conversions report.

  5. View Your Data

    Log into analytics.google.com and you will see your bookings, revenue, and guest funnel — all tracked automatically through Wink.


How Wink Uses Your Measurement ID in the Booking Engine

Section titled “How Wink Uses Your Measurement ID in the Booking Engine”

Everything happens in the guest’s browser — there is no server-to-server data export and no API secret involved.

  • Your GA4 loads on your booking pages. Whenever a guest is looking at your property in the Wink booking engine, Wink loads your Measurement ID in their browser alongside Wink’s own analytics, reading from the same shared data. Browsing events — searches, room views, cart, checkout — stream to your GA4 property in real time.
  • The completed booking fires on the thank-you page. When a guest finishes paying and lands on the confirmation page, the purchase event fires client-side, carrying the full booking value, currency, and room details.
  • The payment redirect no longer loses the sale. Card payments send the guest’s browser away to the payment provider and back, which would normally break the in-browser GA4 session and make the booking look like a brand-new “Direct” visit. To prevent that, Wink carries your GA4 session identifiers through the return URL and reconnects the original session on the thank-you page before the purchase fires. The completed booking is therefore attributed to the same visit the guest started with — not counted as a separate session.

Once connected, your GA4 property receives the full suite of Enhanced E-commerce events for your property:

EventWhat It Means
view_item_listA guest saw your property in a search or category listing
select_itemA guest clicked on your property from a listing
view_itemA guest viewed your hotel detail page
EventWhat It Means
view_promotionA guest saw a promotional offer for your property
select_promotionA guest clicked on a promotional offer
add_to_wishlistA guest saved your property to their wishlist
EventWhat It Means
add_to_cartA guest selected a room or package
view_cartA guest viewed their booking summary
remove_from_cartA guest removed a room or package
begin_checkoutA guest started the checkout process
add_payment_infoA guest entered their payment details
add_shipping_infoA guest entered their guest details
purchaseA guest completed a booking
refundA booking was cancelled and refunded

All events include relevant dimensions such as revenue, currency, room type, and booking value — giving you a full picture of the guest journey from first impression to completed booking. To unlock additional property- and room-level dimensions such as city_name, cancellation_policy, bed_type, and more, see Custom Dimensions in GA4.


The standard integration above tracks everything that happens within Wink. However, if you want to track guests all the way from your own website through to booking completion on Wink — and correctly attribute the original traffic source (Google Ads, email campaigns, organic search, etc.) — one additional step is required on each side.

Without cross-domain tracking, a guest who visits your website first and then books on Wink will appear in your GA4 as a Direct session with no connection to their earlier visit. Any Google Ads clicks, email campaigns, or organic search visits that led to the booking will receive no credit.

With cross-domain tracking configured, you see the complete guest journey:

google.com (paid ad)
your website (guest browses rooms)
wink.travel (guest selects room and books)
purchase attributed correctly to the original Google Ads click

Configure your GA4 property to recognise wink.travel as part of your own domain, not as an external referral. This tells GA4 to stitch the two sessions together into one continuous guest journey.

  1. GA4 Admin → Data Streams → your stream
  2. Configure tag settings → Configure your domains
  3. Add wink.travel as a linked domain
  4. Save

Contact Wink Support and provide your website domain (e.g. yourhotel.com). Wink will add your domain to the referral exclusion list in the Wink GA4 property. This prevents your website from being recorded as a referral source, which would otherwise overwrite the guest’s original attribution and start a new session.