Skip to main content
All CollectionsTechnical ResourcesTroubleshooting
Google Analytics + Google Tag Manager: FAQ
Google Analytics + Google Tag Manager: FAQ
Paul Sullivan avatar
Written by Paul Sullivan
Updated over 4 months ago

In this article

Before you begin

What elements of Google Tag Manager require Premium Branding?

The use of Google Tag Manager to track activity within Coconut does not require premium branding, and is available to all customers.

The use of Google Tag Manager to track incoming or outgoing traffic to or from a source external to Coconut requires Full Private Label, a feature that is only available with Premium Branding. This is due to Coconut’s need to keep our Content Security Policy (CSP) as strict as possible. The use of Google Tag Manager requires allowances to be created within the CSP, and Coconut cannot manage this on a vendor-specific basis. Coconut is not responsible for any tracking domains included in the Used Domains list, so all Coconut branding must be removed from your product which requires Full Private Label.

Setting up Google Analytics + Google Tag Manager

Why can't I track my appointments using Google Analytics/Google Tag Manager?

If you are unable to track appointment data using Google Analytics, please ensure that all tracking domains have been included in the Used Domains list under Integrations & API Settings in Coconut. To easily check if a domain is included in the allowed domains list:

  1. Click the link that has the tag attached to it

  2. Right-click the page and select “Inspect” or “Inspect Element” from the pop up

  3. Navigate to the console tab, and look for a notification that says “blocked by CSP”

If one of your domains is not included in the Used Domains list, it will show up as blocked by Coconut’s Content Security Policy in the page’s console.

If the domain is included in the list but still being blocked, please ensure it is formatted according to the guidelines shown.

How do I know if everything is set up correctly?

To check if your Google Analytics and Google Tag Manager integrations are set up correctly:

  1. Navigate to the Client View in Coconut

  2. Right-click the page and select “Inspect” or “Inspect Element” from the pop up

  3. Navigate to the sources tab

    1. Both Google Analytics and Google Tag Manager should appear here

How do I track the number of booked Appointments via Coconut?

Conversion tracking needs to be set up to track the number of booked appointments via Coconut. For more information, please reach out to your customer support team.

Using Google Analytics + Google Tag Manager

How long does it take for data to populate in Google Analytics?

Data will populate in Google Analytics 24 hours after setup is complete.

All of the traffic to my Coconut instance seems to be coming direct, not through my organization’s website?

This is likely due to cross domain tracking being needed. Your organization’s website and Coconut instance are two separate domains (Example: www.vendorname.com compared to vendorname.coconutcalendar.com). If cross domain tracking is not set-up, Google Analytics will view and report on these domains as two separate websites (inflating traffic and reporting that all traffic to your Coconut instance is coming direct, instead of from your organization’s website). Enabling cross domain tracking will ensure that Coconut is seen as part of or an extension of your organization’s website. Please contact your customer support team for more information on enabling cross domain tracking.

I have conversion tracking set-up but don’t see any conversions in Google Ads?

To see conversions in Google Ads, you will need to link the Goal from Google Analytics to Google Ads. Only setting it up in Google Analytics is not sufficient.

Additional Resources

As Coconut only has the ability to manage how Google Analytics and Google Tag Manager integrate with our product, many aspects of these services are outside of our domain. For further troubleshooting help, please refer to Google’s Analytics and Tag Manager help centers.

Did this answer your question?