Skip to main content
All CollectionsBoulevard Add-ons and IntegrationsProduct Integrations
Event Tracking: Google Analytics + Meta (Facebook) Pixel
Event Tracking: Google Analytics + Meta (Facebook) Pixel
Training BLVD avatar
Written by Training BLVD
Updated this week

Overview

Businesses have the ability to track user activity within the self-booking overlay on your website by inputting your unique Google Analytics or Meta Pixel IDs in the dashboard (gear icon > Online Booking > Conversion Analytics). This tracks specific events as the user progresses through the self-booking overlay, and can help you understand how well your Google and Meta ads are performing.

Google Analytics and Meta Pixel are only available on the business level, not per location.

What can be tracked?

By having these codes in the dashboard, you are able to track the following in Google Analytics or Meta/Facebook Pixel:

Event Name

What It Tracks

cart_created

creation of a cart

view_content

clicked name of individual service

add_to_cart 💰

clicked 'Add' under individual service

find_a_time_date_change

selected different appointment day

begin_checkout💰

entered "Complete Your Booking" page

purchase/cart_completed 💰

fully completed booking or purchase

💰= these events send price information

Google Analytics

Detailed information from Google about Google Analytics can be found here

Meta (Facebook) Pixel

Detailed information from Facebook about the Meta Pixel can be found here.

NOTE: Each Business dashboard is limited to a single Google Analytics and/or Pixel ID.

Google Analytics Setup (both parts required!)

Part 1: In Google Analytics

Boulevard is compatible with GA4, the new Analytics tool. If you have not yet set up a GA4 property, you should follow these steps:

  1. To create a GA4 property, go to Admin (gear icon, bottom left) > Create Property. Complete all necessary fields and click through the setup. For “Data Streams”, make sure to select “Web” as the platform.

  2. In the GA4 property you’ve created, click on the applicable data stream> Click on “Measurement API Protocol Secrets” > Click on “Create” at the top right > Give it an applicable nickname (IE: “Boulevard Booking Tracking).

  3. Once you have created your GA4 property, and generated your Measurement Protocol API secret, go to Admin > Click on Data Streams > Select the applicable data stream > Scroll down to "Google Tag" > Click "View Tag Instructions"​.

  4. Copy the Global Site Tag and insert it in the header of each webpage of your site you would like to track.

This should go right above your booking widget code:

In the event that you wish to track cart_completed over purchase as the conversion event, follow the steps below:

  1. In the GA4 property you’ve created, click on the applicable data stream> Click on “Conversions” > Click on “New Conversion Event” > name it “cart_completed”.

  2. Mark the new event as a conversion. *NOTE* Be sure to select “cart_completed” as the conversion event in the Boulevard Dashboard in Part 2.

Part 2: In Boulevard

  1. Add GA4 Measurement ID in gear icon: Client Experience > Conversion Analytics.

  2. Add Google Measurement Protocol API Secret.

  3. Choose whether or not you want the conversion event to be purchased or cart_completed.

  4. Update the self-booking code on your website to begin tracking: the Booking Widget code snippet section automatically updates with the code you need. Simply copy and paste to replace your existing Booking Widget code to update.

Please note that you are not able to retroactively see activity, you are only able to see the beginning of the day you completed the setup.

Meta Pixel / Facebook Pixel Setup (both parts required!)

Part 1: On Meta

Pixel ID

You must obtain a Pixel ID to use the Facebook Pixel Conversion Tracking. If you do not yet have a Pixel ID, follow these instructions provided by Meta.

Business Manager

You also need a Business Manager to use the API. Business Manager helps advertisers integrate Facebook marketing efforts across their business and with external partners. If you don't have a Business Manager yet, see the Help Center article on how to Create a Business Manager.

Obtain a Facebook Access Token

You’ll need to provide Boulevard your Access Token in order for Boulevard to send events to Facebook.

Inside Events Manager:

Step 1 - Choose the Pixel you want to implement.

Step 2 - Select the Settings tab.

Step 3. Find the Conversions API section and click on the Generate access token link under Set up manually, and follow the instructions pop-up:

Note: The Generate access token link is only visible to users with developer privileges for the business. The link is hidden from other users.

Once you have your token, click on the Manage Integrations button in the Overview tab in Events Manager. In the pop-up screen, click the Manage button next to Conversions API. This will automatically create a Conversions API app and Conversions API system user for you. There is no need to go through App Review or request any permissions.

Part 2: In Boulevard

An Administrator or Business Manager will need to navigate to the Admin Settings (under the Gear Icon in the top right), and then select the “Client Experience” page from the left navigation.

Add the Pixel ID values and Access Token values. Once these values are added, your Facebook Pixel Integration is complete!


FAQ

Q: Can I track the type of purchase made, such as a service booking, number of appointments booked in one checkout, gift card purchase, or membership enrollment?

You can see the value of the Purchase events, and in the Purchase details, the content and number of items.

Q: What if I want to be able to track more than the 6 events in the chart above?

You are not able to track additional events when using our standard booking widget but can create your own events if you create your own custom booking flow using our SDK (available to Enterprise customers only).

Q: Can I implement the Tag Manager through a secondary script?
​

This may be possible but this is not something we support or provide guidance on.
​

Q: I can see the events populating in GA4 but not in Google Ads. How do I fix this?
​

Boulevard's integration specifically covers GA4 and we do not provide support with Google Ads. Our booking widget is integrated with GA4, and not Google Ads or Google Tag Manager. We recommend checking with your Web Developer, Marketing Manager, or Google Support.

Did this answer your question?