Facebook Conversion Pixel

In this guide:

 

Setting up your Facebook Ads Pixel

Use the Facebook Ads Pixel under Integrations to load your Facebook pixel whenever someone visits your scheduling page for retargeting audiences, and also track conversions when appointments are successfully scheduled.

All you need is your Facebook Pixel ID in order to integrate Acuity with your Facebook Ads Manager account. That can be found in Facebook in your Ads Manager account at the top right. Place your Pixel Id in the Facebook Pixel section of Integrations.

Several different events are sent to Facebook:

  • PageView is always sent when pages are loaded
  • InitiateCheckout is triggered when someone starts scheduling an appointment or purchasing a package/subscription
  • Purchase is triggered after someone successfully books an appointment or completes an order for a package, gift certificate, or product from your store. The price sent is the total price of appointments scheduled or total order price. The content_category is either order if the event came from an order from the store or appointment if it was an appointment scheduled.

Inside of Facebook you can create audiences based on these events from their Pixel section inside of the Ads Manager.

Note: You can only use one pixel ID in the Facebook pixel section in Integrations. If you need to add multiple pixel codes or need to customize your pixel code you can do so in Custom Conversion Tracking! Read more about Custom Conversion Tracking here»

If you are using the same pixel for multiple sites besides your Acuity scheduler, you will not be able to differentiate events from one site between the other. 

 

Creating an Audience

Optionally create an audience based on your scheduler visitors in order to retarget your Facebook ads to that group. Learn more about Facebook Audiences here»

  1. Create a custom audience and choose to create the audience based on Website traffic so you can specify the audience for events:
    Screen-Shot-2017-09-22-at-2-59-57-PM.png

  2. In the "All website visitors" dropdown, choose any of the events under the From your events section to create your audience based off of one of those events:


    • For example, here this audience includes anyone who has started to schedule an appointment in the last 30 days (the "Include"), except for people who have successfully scheduled (the "Exclude"):

 

Creating a Custom Conversion

Optionally create a custom conversion based on the events sent to the pixel manager to track specific actions people take on your website, and use them to optimize, track and see reports about your Facebook ads:

  1. Go to the Custom Conversion settings in your Facebook Pixel Manager and click on the "Create Custom Conversion" button at the top left.


  2. Create a conversion that includes traffic from an Event. Making  sure to switch the URL Contains button to Event.
    • Below a conversion for the Purchase event has been created. Furthermore, add an additional parameter for the content_category containing either appointment or order. (Appointment is for purchase events that were for scheduled appointments and order for purchase events that were packages/gift certificates bought

 

Troubleshooting

check-mark-2180770_640.png Want to test the integration?

To test the integration to see if it is working, schedule an appointment from your client facing scheduling page.  In your Facebook Ads Manager details you should be able to events received for the PageView, InitiateCheckout , and Purchase events:

 

Screen-Shot-2017-09-21-at-9-30-20-AM.png

If those events are coming through the pixel integration is successful! 

check-mark-2180770_640.png Not seeing events in Facebook? 

If you are not seeing any events, try scheduling an appointment from your client's scheduling page, then waiting 15 minutes and refreshing Facebook. Facebook will only show events that have been triggered on your scheduling page and it can take several minutes after they are triggered to show up inside of your Pixel manager.

check-mark-2180770_640.png Can't tell the difference between the Purchase events? 

The Purchase event is sent to the pixel manager whenever an appointment is completed being scheduled and when packages/gift certificates are bought. To tell the difference between if a purchase event was for an appointment scheduled or a package ordered, click on the Activity tab at the top left of the Pixel Manager Events page.

 

Scroll down and view the Purchase events. In the Parameters column hover over the data to see the pop up containing the "content_category". Order means the Purchase event was for a Package/Gift Certificate bought. Appointment means the Purchase event was for an appointment scheduled.

pixel_param.gif

check-mark-2180770_640.png Is your scheduler embedded?

If your Acuity scheduler is embedded on your website, the Facebook Pixel integration through Acuity will still work. Whether your clients are scheduling from your stand alone scheduling page or the scheduler embedded on your own website the pixel will fire and send events to the your Ads Manager.

If you are using the Acuity Facebook Pixel Integration and also have your pixel in your own website, you can expect to receive multiple page views-- one page view when your website loads and a second page view when the embedded scheduler loads-- but one Purchase event when an appointment is completed being scheduled.

 

Have more questions? Submit a request