May 20, 2023

Google Analytics and Meta Pixel implementation in Zencal

Implementing analytics in Zencal is child's play. However, it requires proper preparation and, once the implementation is in place, verification.

Implementing analytics in Zencal is child's play. However, it requires proper preparation and, once the implementation is in place, verification. I'm sure you want to know that your data goes where it should. That will ensure the implementation of both Google Analytics and Meta Pixel will correctly send the necessary events to your analytics dashboards, and as a result, your sales and marketing teams will gain the data they need for analysis and strategic planning, so you can better understand your business and make wise, data-driven business decisions.

From this article, you'll learn how to find your Meta Pixel ID and Google Analytics Measurement ID, which will allow you to integrate your personal or team account in Zencal with Meta Pixel and Google Analytics 4. You'll also discover a few ways to validate events sent by Zencal straight to the Meta Event Manager and Google Analytics 4.

Let's get started!

Zencal and Meta Pixel Integration

Where do I find my Meta Pixel ID?

Before you begin integrating Zencal with the Meta Pixel, you need to find out what your Pixel ID is. If you know your Pixel ID, you can go straight to the next section of this instruction. To find the ID of your Meta Pixel:

  1. Go to your Meta Business Manager (https://business.facebook.com/settings).
  2. From the assets category, select "Data sources" and then go to "Pixels" (https://business.facebook.com/settings/pixels/).
  3. Click on the name of your Meta Pixel.

On the main screen, you will see basic information about your Meta Pixel, such as the Pixel’s name, owner, and ID. To copy the ID number of your Pixel, simply click on it.

Now that you know what your Meta Pixel ID is, you can move on to integrating Zencal with the Meta Pixel.

Meta Pixel Tracking Configuration in Zencal

To integrate your Zencal meetings with Meta Pixel, follow these steps:

  1. Go to the profile edit page of your team or personal profile. You can find the Profile Page editing panel at this link → https://app.zencal.io/profile-page/form
  2. Then scroll down to the "Connect your analytics" section
  3. Here, find the field responsible for the Meta Pixel (it is marked with the Facebook icon and the label "Facebook").
  4. Paste the ID of your Meta Pixel (Pixel ID), which you copied from the Meta Business Manager, in the field with the Facebook icon.
  5. Finally, scroll down a little further and click the "Save" button at the bottom right corner of the screen. This is a very important step, without which the changes you have made will not be saved and your Meta Pixel will not be launched on your Zencal account.

Volia, your Meta Pixel event tracking is now connected to your Zencal profile!

Testing your Meta Pixel implementation in Zencal

After completing the Meta Pixel implementation in Zencal, the next important step is to verify the data sent to the Meta Events Manager. How do you verify that the desired events triggered in your Zencal account are correctly sent to the Meta Events Manager? This can be done in two ways.

Event validation in the Google Chrome browser plugin via Meta Pixel Helper

To verify the validity of the events sending to the Meta Events Manager using the Meta Pixel Helper plugin, go to the Meta Pixel Helper extension page (https://chrome.google.com/webstore/detail/meta-pixel-helper/fdgfkebogiimcoedlicjlajpkdmockpc), and then install the official extension from Meta in your browser.

After installing the extension in your browser, the tool is ready to use. To check the correct implementation of Meta Pixel integration in Zencal:

  1. Go to your Zencal profile page.
  2. When the page loads, click on the Meta Pixel Helper extension icon.

The integration has been done correctly if you see in the extension window:

  • Pixel ID corresponding to your Meta Pixel ID (check if you see the exact same ID here and in your Meta Business Manager account).
  • Green tick-mark with the event name "PageView" on the homepage of your profile.
  • Green tick-mark with the event name "Contact" on the appointment confirmation page.

If any of the conditions described above are not met (e.g., you don't see a green tick-mark in the plugin window with the event name "Contact" after you set up an appointment), once again go to your Zencal account settings and make sure you pasted your complete Meta Pixel ID there without any error.

Event validation using the Test Events tool in Meta Events Manager 

An alternative way to verify the data sent from your Zencal profile to the Meta server is to use the Test Events Tool within the Events Manager in your Meta Ads Manager account.

To access the Meta Test Events Tool:

  • Open the Meta Events Manager  (you can find it at → https://business.facebook.com/events_manager2/overview).
  • From the menu on the left side of the screen, select "Data Sources".
  • On the main screen, select the "Event Testing" tab.
  • In the "Browser Events Testing" section, type the URL of your Zencal profile and click the "Open website" button. The event testing system will open the website address you entered in the second tab.
  • Now go through the following steps on your Zencal profile as part of the testing process and schedule a test appointment. Then close the newly opened browser tab and return to the tab with the Events Manager where the Test Events Tool remained open.

The integration has been done correctly if in the Events Testing section you:

  • Received "PageView" event on pages before conversion (before appointment).
  • Received "Contact" event on the page after conversion (after appointment).

If any of the conditions described above are not met (e.g., you don't see the event name "Contact" on an fired event list after you set up an appointment), once again go to your Zencal account settings and make sure you pasted your complete Meta Pixel ID there without any error.

If you see the "PageView" event triggered multiple times, don't worry. This is a perfectly natural behaviour of the tracking code. It means that the user simply displayed consecutive pages of your profile in Zencal (e.g., the user was on the main page of your profile or went on to select the date and time of the meeting).

Additional important settings

Configuring Zencal allowed domains in Meta Events Manager

If you also use Pixel Meta on your other websites, pay attention to "Traffic Permissions" in the Events Manager settings. It is extremely important that the app.zencal.io and zencal.io domains are not included in the list of excluded domains (the block list). 

If you use domain exclusions in your Meta Pixel, be sure to add these domains as approved domains. Otherwise, the Meta Events Manager may completely skip registering events coming from outside the list of approved domains.

If you are having trouble integrating your analytics with Zencal or need help setting up Meta Pixel or Google Analytics 4 events, email us at contact@moonwise.pl. On a daily basis, we run data-driven online advertising campaigns. We will be happy to help you with your company's analytics implementation.

Zencal and Google Analytics 4 Integration

Where do I find my Google Analytics 4 Measurement ID?

As in the Zencal integration with Meta Pixel, the integration with Google Analytics, it is also necessary to know the Measurement ID at the beginning. If you know your Google Analytics 4 Measurement ID, you can go straight to the next section of this instruction. To find the Measurement ID for your Google Analytics 4:

  1. Go to your Google Analytics account, then from the list of properties and applications, select your Google Analytics 4 account. You will recognise it by the fact that in the list of properties, its number will not contain the prefix "UA". You can also visit this link: https://analytics.google.com/analytics/web/
  2. Now click into Admin settings by clicking on the cogwheel icon in the lower left corner of the screen.
  3. In the "Property" section, click the Data Streams tab and select your data stream.
  4. You can now copy your measurement ID by clicking on the copy icon next to the measurement ID (you will recognise your measurement ID by starting with the prefix "G-").

Now that you know what the Measurement ID of your Google Analytics 4 is, you can move on to integrating Zencal with Google Analytics 4.

Google Analytics 4 tracking configuration in Zencal

To integrate your Zencal meetings with Google Analytics 4, follow these steps:

  1. Go to the profile edit page of your team or personal profile. You can find the Profile Page editing panel at this link → https://app.zencal.io/profile-page/form.
  2. Then scroll down to the "Connect your analytics" section
  3. Here, find the field responsible for Google Analytics (it is marked with a Google icon and the label "Google").
  4. Paste in your Google Analytics Measurement ID 4, which you copied from the data stream detail settings without the "G-" prefix.
  5. Finally, scroll down a little further and click the "Save" button at the bottom right corner of the screen. This is a very important step, without which the changes you have made will not be saved and Google Analytics 4 will not be launched in your Zencal account.

Volia, Google Analytics 4 event tracking is now connected to your Zencal profile!

Testing your Google Analytics 4 implementation in Zencal

Here, same as in the Meta Pixel scenario, it's also a good practice to verify the correct implementation of Google Analytics 4 in your Zencal profile. This will ensure that your Google Analytics Property is collecting the correct data in the desirable format. How to verify the events triggered in your Zencal account are correctly sent to Google Analytics 4?

Event validation in the Google Chrome browser plug-in via Google Tag Assistant Legacy

To verify the validity of the events sending to the Google Analytics 4 using the Google Tag Assistant Legacy plug-in, go to the Google Tag Assistant Legacy extension page (https://chrome.google.com/webstore/detail/tag-assistant-legacy-by-g/kejbdjndbnbjgmefkgdddjlbokphdefk?hl=pl), and then install the official extension from Google in your browser.

After installing the extension in your browser, the tool is ready to use. To check the correct implementation of Google Analytics 4 integration in Zencal:

  1. Go to your Zencal profile page.
  2. When the page loads, click on the Google Tag Assistant Legacy extension icon.
  3. When the extension window opens, click the blue "Enable" button and refresh your Zencal profile page.
  4. Now, when the page reloads, click the Google Tag Assistant extension icon again.

The integration has been done correctly if you see a blue tag in the extension window with the description Global site tag (gtag.js) corresponding to your Measurement ID (make sure you see the same ID here, which is in your Google Analytics account in the Data Stream settings).

If the tag displayed is red, once again go to your Zencal account settings and make sure you have pasted your Measurement ID without errors and without the "G-" prefix.

Don't worry if Tag Assistant displays the message "Invalid or missing account ID". This does not indicate a faulty implementation, only a non-standard implementation of the Measurement ID.

Event validation using the Real-time Report in Google Analytics 4

To make sure that the events in the implementation you have just deployed in your Zencal account are being sent to Google Analytics 4, go to the real-time report in your Google Analytics account.

To access the real-time report:

  • Go to your Google Analytics account, then from the list of properties and applications, select Google Analytics 4. You will recognise it by the fact that in the list of properties, its number will not contain the prefix "UA". You can also visit this link: https://analytics.google.com/analytics/web/.
  • From the menu on the left side of the screen, select "Reports".
  • Click "Real-Time".
  • Now go through the following steps on your Zencal profile as part of the testing process and schedule a test appointment.
  • Then return to the tab with the real-time report open in Google Analytics.

The integration has been done correctly if:

  • In the "Page title and screen name" section, you can see the "Zencal" title.
  • In the section "Number of events", you can see the "meeting_scheduled" event.

If any of the conditions described above are not met (e.g., you don't see the "Zencal" title in the "Page title and screen name" section, or you don't see the "meeting_scheduled" event in the "Number of events" section), once again go and run a test through the whole appointment process on your Zencal profile. 

Also, notice that Google Analytics 4 may run with a slight delay (up to a few minutes), so wait patiently, then refresh the page and run the verification again.

Additional important settings

Configuring Zencal meeting conversions in Google Analytics 4

You can also treat an appointment in Zencal not only as a regular event but also as a conversion. To configure an appointment event as a conversion in Google Analytics 4, follow these steps:

  1. Go to your Google Analytics account, then from the list of properties and applications, select Google Analytics 4. You will recognise it by the fact that in the list of properties, its number will not contain the prefix "UA". You can also visit this link: https://analytics.google.com/analytics/web/
  2. Now click into Admin settings by clicking on the cogwheel icon in the lower left corner of the screen.
  3. In the "Property" section, click the Events tab.
  4. Next to the "meeting_scheduled" event, turn on the grey "Mark as conversion" switch so that it lights up blue.
    Volia, now the Zencal appointment event is a proper conversion in your Google Analytics 4 account!

Configuring Zencal event parameters in Google Analytics 4

You may not know this, but the conversion event Zencal sent to Google Analytics 4 contains additional parameters that will allow you to filter out Zencal-scheduled meetings from potential other meetings with the same event name (here: "meeting_scheduled"). 

To configure tracking of the additional event parameter "meeting_scheduled":

  1. Go to your Google Analytics account, then from the list of properties and applications, select Google Analytics 4. You will recognise it by the fact that in the list of properties, its number will not contain the prefix "UA". You can also visit this link: https://analytics.google.com/analytics/web/.
  2. Now click into Admin Settings by clicking on the cogwheel icon in the lower corner of the screen.
  3. In the "Property" section, click the Custom Definitions tab.
  4. Click the blue "Create Custom Dimensions" button.
  5. In the "Dimension name" field, type "Event category".
  6. In the "Event Parameter" field, type (or select from the list) "event_category".
  7. Click the blue "Save" button in the upper right corner of the window.

By setting up additional event parameters, you will gain the ability to select an additional "Event Category" parameter when viewing conversion reports in the "Engagement" section. For events coming from your Zencal account, you will see data that reads "Event name: meeting_scheduled" and "Event category: zencal."

Summary

Zencal practically takes care of all the analytics for you. All you have to do is look up your pixel/measurement IDs in the tracking services and paste them into the settings in your Zencal account. The events sent to your analytics will be set up automatically. Finally, it's a good idea to run simple verification tests to confirm that the data Zencal sends to your analytics panel is getting through.

Article by

Jakub Jacek

CEO@ Moonwise Digital Marketing Agency We run online advertising campaigns that sell. We design, test, implement, and optimise. The efficiency of an agency, the precision of a freelancer.

What's more?