All Collections
Reports
Tracking Punchpass Events in Google Analytics and Facebook
Tracking Punchpass Events in Google Analytics and Facebook

How to track reservations and pass purchases after you have added your Google Analytics ID or Facebook Pixel to Punchpass.

Chris avatar
Written by Chris
Updated over a week ago

Tracking Events with Google Analytics

Note: Punchpass supports the use of both your Google Analytics 4 tag IDs.

Add your Tracking Information to Punchpass

Visit Manage > Settings, Public Web Pages and scroll down the page to enter your Google Analytics and/or Facebook Pixel for tracking.

Google Analytics 4 properties have a Google tag ID, which usually starts with "G-".

Universal Analytics properties have a Tracking ID, which started with "UA".

Once you have added your Google Analytics ID, Punchpass will start sending page views of all the PUBLIC Punchpass pages for your account your customer's visit.  So your schedule, and the passes to purchase list.  We also send page views if your customer logs into their account for your business.

Punchpass doesn't fire any sort of 'Event' when a customer makes a reservation or purchases a pass, so if you want to track those events you need to define those goals yourself in your GA account.  Here's how:

What you need to do in Google Analytics is set up a goal that converts based on a page view, based on the destination URL they end up on.  Those are called 'Destination Goals.'  

Tracking Pass Purchases

For the Public pages AND for the Logged In Customer pages you can use the destination URL the customer ends up on after the event.  

For a pass purchase, the URL looks like this:

So keying off the URL at /purchases is your best bet.  We only show /purchases after someone has made a purchase.  The only downside here is that if someone clicks back that will register the goal again.

This is the main goal we recommend you track.


Creating the Pass Purchase Event Goal in Google Analytics

In Google Analytics, from your Admin panel, click Events, then click Create Event, and press the Create button.


You can then give your event a custom name and add the following conditions:

  • For the first matching condition, specify event_name - equals - page_view

  • For the second matching condition, specify a page_location, such as page_location - contains - /purchases

  • If you want to copy a goal value from Universal Analytics, click the Add modification button and enter the Parameter value and for the New Value enter the value you used in the Universal Analytics goal (e.g. "10").

  • Press Create to save.

And the event will be created.

Tracking Reservations

Tracking reservations is possible on the Public side of Punchpass, but not on the logged in customer side, as we don't send the customer to a unique URL.  In general we don't recommend creating a goal for reservations, as there can be a lot of them.  Usually the primary goal of an advertising campaign is to get the customer to purchase a pass.

For PUBLIC reservations the URL looks like this:

That is the only spot we have /thanks so you use this URL as the goal event in GA.

For logged-in customers, Punchpass sends the customer back to the schedule page. Right now it's difficult to track this goal using GA because of this and we don't recommend it.  If this is something you DO want to create a goal for please let us know.


There is a LOT of information on the web about using Goals in Google Analytics to track your sales funnel.  We recommend starting there to research how to best use Google Analytics to help grow your business.

Facebook Pixel Tracking 

Many of the same principles apply to Facebook pixel tracking.  Once you've added your pixel to Punchpass, you should refer to Facebook's guidelines for further support.

Did this answer your question?