GoHighLevel Calendar & Scheduling Conversion Tracking – Google Analytics 4, Google Ads & Meta Pixel
I recently had a client who wanted help with GoHighLevel Calendar & Scheduling conversion tracking. Sending conversion data to Google Analytics 4 (GA4), Google Ads as well as the Facebook Pixel / Meta Pixel.
I'm using Google Tag Manager to send the GoHighLevel calendar conversions.
GoHighLevel Calendar & Scheduling iFrame is quite difficult to track, because Google Tag Manager doesn't have access to the GoHighLevel iFrame Scheduling widget.
The solution is to use JavaScript and listen for a specific message GoHighLevel Calendar & Scheduling iFrame widget sends the parent window.
Using this message, we can use Google Tag Manager to populate our data layer and trigger a custom event to trigger our conversion tags.
GoHighLevel Calendar Google Analytics 4 event
For successful GoHighLevel calendar bookings, we can send either a built-in recommended event like generatelead or a Google Analytics custom event like GoHighLevel_appointment_booked.
I use Google Tag Manager GA4 event tag, and test using Google Tag Assistant and Google Analytics 4 debug view.
Whether you use a custom event or a recommended event, make sure to go to Google Analytics 4 conversions and check your event as a conversion event.
GoHighLevel Calendar Google Ads Conversion
Following the same base as our other GoHighLevel Calendar conversions, I use Google Tag Manager Google Ads conversion, but also use the GoHighLevel Calendar “fingerprint” as our conversion ID (not to get duplicate events although probably not an issue for iFrame forms) and add the phone number and email to get our Google Ads Enhanced conversion tracking setup.
GoHighLevel Calendar Facebook Pixel Conversion
Google Tag Manager has a prebuilt Meta Pixel setup, however I’ve had some issues with it and prefer just using a Custom Html tag and adding an old-school javascript snippet to send the Meta Pixel event.
Unlike Google Analytics, Meta Pixel has a built-in ‘Schedule’ event which is perfect for our GoHighLevel Calendar Conversions.
GoHighLevel Calendar Google Tag Manager setup
As I have this prebuilt setup with all the tags, triggers, variables, data layers, custom HTML and javascript and it will work for anyone who has GoHighLevel Calendar & Scheduling as an iFrame in their website, I’ll probably soon sell it as a digital download product that’ll hopefully save you days or even weeks of unnecessary effort – as well as a lot of grey hairs.
Get help with GoHighLevel Calendar conversion tracking
Whether you want a done-for-you setup or a DIY setup, get in touch. here.