You can monitor the source of patients who book online on your site to discover how they arrived at the booking page.

Step 1. Create a Google Analytics Account

Go to : Google Analytics

Click on the button Create an account (or login if you already have a Google account).

Step 2. Create/find your Tracking Code / ID

Enter  your website data (name, address) to get a Tracking ID (eg.: UA-XXXXX-X )

To get your Website Tracking code : Admin > Tracking Code > copy the Global Site Tag (gtag.js) (3)

This code must be added within your Tuotempo Admin Platform following the instructions in Step 4



Step 3. Create a new event Goal 

Go to  Google Analytics > Admin > Goals > +New Goal 



Goal Setup

  •  Custom

Goal description

  • Name : choose one (eg. OnlineBooking)
  • Type : Event

Goal details

  • Category: OnlineBooking
  • Action : leave empty
  • Label : leave empty
  • Value : leave empty
  • Use the Event value as the Goal Value for the conversion : YES

Action, Label and Value will be passed dynamically by Tuotempo according to the appointment properties (see Step 5)


Step 4. Insert the tracking code in Tuotempo

Login into your Tuotempo Admin Platform

Go to  Tuotempo > Setup > Online Booking > Preferences > Tracking: paste the Global Site Tag (gtag.js) copied in Step 2 within the section Google Analytics Tracking code:


<!-- Global site tag (gtag.js) - Google Analytics -->

<script async src=""></script>


 window.dataLayer = window.dataLayer || [];

function gtag(){dataLayer.push(arguments);}

gtag('js', new Date());

gtag('config', 'GA_TRACKING_ID');


Step 5. Insert the event code in Tuotempo

Go to Tuotempo  > Setup > Online Booking > Preferences > Tracking : add in the "Google Analytics booking tracking Code the following code:

gtag('event', resp['areaTitle'], { 'event_category': 'OnlineBooking',  'event_label':  resp['typologyTitle'],  'value': resp['price_end']});

event_category must have the same name used for the Category in the Step 3 > Goal details

event (=Action) : choose one of the Tuotempo placeholders below (we suggest to use resp['areaTitle'] in case of multi-locations)

event_label  : choose one of the Tuotempo placeholders below (we suggest to use resp['typologyTitle'])

value : choose one of the Tuotempo "Pricing" placeholders below according to your instance property. Optionally you can also specify a fixed value in the Step 3 > Goal details.

Tuotempo placeholders which can be used to feed the Objective properties within GA:

  • resp['activityTitle'] > Service Name
  • resp['typologyTitle'] > Specialty Name
  • resp['areaTitle'] > Location Name
  • resp['insuranceTitle'] > Insurance Name


  • resp['activityPrice'] > not integrated instance
  • resp['price_end'] > integrated instance
  • resp['online_activityPrice']  > Integrated instance with discount setting up

Step 6. Monitor results 

Goolge Analytics > Real-time > Events

Goolge Analytics > Behaviours > Events > Top Events

  • Click on "OnlineBooking" Event Category (filtering)
  • Select a "Secondary Dimension" choosing Event label (which display the "specialty" according to our event recommendations)