DatePick logoGoogle Analytics 4 logo

Track bookings in Google Analytics 4

Each booking is sent to GA4 as a book_appointment event with its value, currency and service, straight from our server. Mark it as a key event and you can see which channels and campaigns bring in bookings.

New booking · $120.00

server-side
Google Analytics 4 logo

Google Analytics 4

Measurement Protocol

book_appointment✓

Value

$120.00

Currency

USD

Ad blockers

Bypassed

Category
Analytics
Event
book_appointment
Method
Measurement Protocol
Setup
Measurement ID + secret

What you get

What DatePick and Google Analytics 4 do together

01

A clear booking event

Bookings arrive as book_appointment, a custom event with transaction_id, value, currency and service_name parameters. Report on it, build audiences with it, or use it as a key event.

02

Sent from the server

DatePick uses GA4's Measurement Protocol, so the booking is recorded even when a visitor's browser blocks scripts or they close the tab after paying.

03

Revenue by service

Value and currency on every event let you see booking revenue by source, campaign and landing page, and service_name tells you which services convert.

04

Ready for Google Ads

Mark book_appointment as a key event in GA4 and import it into Google Ads, so Smart Bidding can optimise for bookings rather than clicks.

Set up

Connect Google Analytics 4 in 3 steps

  1. 1

    Create an API secret

    In GA4, open Admin › Data streams › your web stream › Measurement Protocol API secrets and create one.

  2. 2

    Add it to DatePick

    In Settings › Tracking pixels, paste your Measurement ID (G-…) and the API secret, then switch Google on.

  3. 3

    Mark it as a key event

    Once the first booking arrives, mark book_appointment as a key event in GA4.

Made for

How shops that sell time use it

Clinics running search ads

Import booked appointments into Google Ads as a conversion and let Smart Bidding chase patients who book, not visitors who bounce.

Studios with blogs and SEO

See which articles and landing pages lead to class bookings, and how many bookings each traffic source brings in a month.

Rental shops

Compare booking revenue by channel across the season, and spot when paid traffic stops paying for itself.

Under the hood

The details

Exactly what moves between DatePick and Google Analytics 4, which way it goes and when. Included on every plan, Free too.

Event
book_appointment (custom event; GA4 has no built-in booking event)
Parameters
transaction_id, value, currency, service_name
Method
GA4 Measurement Protocol, sent from DatePick's server
Credentials
Measurement ID (G-…) and a Measurement Protocol API secret
Checkout
Paid Shopify checkouts keep reporting purchase through Shopify's own Google channel

FAQ

Google Analytics 4 questions

Is there a GA4 event for appointments?

GA4 has no built-in booking event, so DatePick sends a custom event named book_appointment. Mark it as a key event in GA4 to count it as a conversion.

Will bookings show up in Google Ads?

Yes, once book_appointment is a key event and your GA4 property is linked to Google Ads, you can import it as a conversion action.

Why do some bookings show as direct or (not set)?

Server-side events can only be tied to a session when the visitor's GA client ID is available. When it isn't, GA4 can't attribute the booking to a channel, though the booking and its value are still counted.

DatePick logo+Google Analytics 4 logo

Connect Google Analytics 4 today

Install DatePick for free. The Google Analytics 4 integration is included.