Once Google Analytics is connected, NeetoCal sends page views from your public scheduling pages. Booking events go further: they report every step a client takes on the way to booking, so you can see where clients drop off and how much revenue each scheduling link brings in.
You need Google Analytics connected first. See Connect Google Analytics.
Turning on booking events
Booking events are off by default, for both new and existing connections.
Visit Admin panel.
Click on Other Integrations.
Click on Google Analytics.
Turn on Send booking events to Google Analytics.
Check this before you turn it on
If you already send your own booking event to this same Google Analytics property, for example from your own website or through Google Tag Manager, turning this on records every booking twice and your revenue and conversion counts both double. Remove your own tracking first, or connect NeetoCal to a different property.
What gets tracked
view_item_listwhen a client opens your intro page and sees your list of meetingsview_itemwhen a client opens one scheduling linkadd_to_cartwhen a client picks a time slotbegin_checkoutwhen a client fills in the booking detailsadd_payment_infowhen a client submits a paymentpurchasewhen the booking is placed
These are Google's own standard e-commerce event names, so Google Analytics fills in its built-in reports on its own, with no further setup.
Breaking reports down by scheduling link
Booking events carry extra details, and the most useful one tells you which scheduling link a client was booking. Google Analytics ignores these until you register each one as a custom dimension.
scheduling_linkis the scheduling link the client is booking. Sent on every booking event except the intro page list.is_freeis whether the meeting is free or paid. Sent on every booking event except the intro page list.is_awaiting_approvalis whether the booking still needs your approval. Sent on placed bookings.
Creating custom dimensions
In Google Analytics, go to Admin > Data display > Custom definitions.
Click Create custom dimension.
Enter a dimension name, set Scope to Event, and enter the parameter name, such as
scheduling_link, in Event parameter.Click Save, then repeat for the others.
Set these up as soon as you can. A custom dimension only applies to events that arrive after you create it. Anything collected before that will not have it, and there is no way to add it back later.
Seeing your booking funnels in Google Analytics
There are two ways to see the funnel. One is already built into Google Analytics, and one you build yourself.
-
Existing funnels (H3)
Go to Reports > Monetization > Purchase journey. This works with no setup at all. Its steps are fixed and cannot be changed, so it shows
session start,view_item,add_to_cart,begin_checkoutandpurchase. -
Create your own funnel
Go to Explore > Funnel exploration to build the full six step funnel yourself, and break it down by scheduling link, device or campaign. This is the report to use when comparing how your links convert.
To break the funnel down by scheduling link, register scheduling_link as a custom dimension first. See Creating custom dimensions.
Standard reports take 24 to 48 hours to fill in. Reports > Real-time updates straight away, so use it to confirm events are arriving.
Note
Booking events are sent from your public scheduling pages only. Pages embedded in your own site with the NeetoCal embed code do not send page views or booking events.
Revenue counts bookings placed, not money received. A booking paid in cash, one still awaiting your approval, and one later cancelled or refunded are all counted, so the revenue in Google Analytics reads higher than what you collect. Filter out
is_awaiting_approvalto leave out bookings you have not accepted yet.Free bookings are sent without a value or currency, because Google Analytics needs a currency whenever a value is set. Use
is_freeto tell free and paid bookings apart.Amounts are sent in the currency the client was charged. Google Analytics converts them into your property's reporting currency using the previous day's rate.