Skip to content
IntegrationsLast updated

Ads & Analytics Tracking ​

Add your tracking codes in the dashboard, and your booking page loads Google Analytics, Google Tag Manager, or Meta Pixel. Events are sent automatically at each step of a customer's booking, so you don't need to write any code.

In this guide

  • Go to Settings → Integrations, open the service you use, add its code, and click Save changes to apply it to your booking page
  • Get events automatically when customers book on your web booking page, but not for bookings made in LINE chats or appointments created in the dashboard
  • Expect event amounts to reflect the service price at the time of booking, not the amount collected

Who can do this

Only the Owner and Admins can change tracking codes.

Add your tracking codes ​

Choose a service ​

Go to Settings → Integrations and click the service you want to use:

  • 1 Google Analytics
  • 2 Google Tag Manager
  • 3 Meta Pixel

All three are optional. You can use one or more.

Integrations group in Settings with Google Analytics, Google Tag Manager, and Meta Pixel

Add the code and save ​

1 Paste the code, then click Save changes at the bottom of the page. After you save, it applies to your booking page automatically.

  • Google Analytics: Paste your GA4 measurement ID, which starts with G-, into Measurement ID.
  • Google Tag Manager: Paste your container ID, which starts with GTM-, into Container ID.
  • Meta Pixel: Paste your numeric Meta Pixel ID into Pixel ID.
Measurement ID field on the Google Analytics page

Tracked events ​

Customer actionGoogle Analytics (GA4) eventMeta Pixel event
Adds a serviceadd_to_cartAddToCart
Removes a selected serviceremove_from_cart—
Enters "Pick a time"begin_checkoutInitiateCheckout
Enters "Confirm booking"booking_time_selected (custom event)—
Completes the bookingpurchase (includes the Appointment ID, amount, and services)Schedule

Events include the service name, amount, and currency. The amount is the service's price at the time of booking, not the amount collected. GA4's monetization reports count it as revenue.

For when each event is sent and the full list of fields, see Booking Page Tracking Events in the developer docs.

Google Analytics ​

Once you enter your measurement ID, there's nothing else to set up. In GA4, go to "Reports → Monetization → Purchase journey" to see how many customers reach or drop off at each step: "Add to cart → Begin checkout → Purchase". To add "Confirm booking" to the funnel, add a step with the custom event booking_time_selected in an "Explore" report.

Google Tag Manager ​

Dolyu pushes events to the data layer (dataLayer). You need to set this up once in your own GTM container:

Add a GA4 event tag ​

Select "Google Analytics: GA4 Event" as the tag type.

Set the trigger ​

Set the trigger to "Custom Event". For the event name, enter add_to_cart|remove_from_cart|begin_checkout|booking_time_selected|purchase and check "Use regex matching".

Turn on ecommerce data ​

In the tag settings, check "Send Ecommerce Data" and set the source to "Data Layer".

Note

If you enter both a GA4 ID and a GTM ID, and your GTM container also has a GA4 tag, events are counted twice. Use one or the other.

Meta Pixel ​

After you enter your Pixel ID, three standard events are sent automatically: AddToCart, InitiateCheckout, and Schedule. When you run ads, set the conversion goal to "Schedule". Dolyu doesn't send Purchase because a completed booking doesn't mean you've been paid.

Common questions ​

Why aren't events showing up in my reports?

GA4's standard reports take 24–48 hours to show data. To check events in real time, use "DebugView" in GA4 or "Preview" mode in GTM.

Why do GA4 and Pixel show fewer bookings than the dashboard?

Events are sent only when customers book on your web booking page themselves. Bookings completed in LINE chats and appointments created in the dashboard don't send events. Some visitors also block tracking with browser settings or ad blockers. Use the dashboard for booking counts, and use GA4 or Pixel to see sources and conversion trends.