Hi Isa,
As long as you have HubSpot tracking code on all pages of your site, you can solve for this regardless of if your site is hosted on HubSpot or not. Also, depending on where you need to report on this data, you may not necessarily need additional tracking pixels.
There’s a couple issues you need to solve for:
1. Tracking from social media to your site. By default, HubSpot automatically adds tracking links to the URLs you share if you are sharing through HubSpot. If you have a very specific link you are trying to track from a social profile, then you’ll want to use the tracking URL builder in your portal so that you can isolate the activities and build reports based on clicks from that URL.
2. Tracking meetings booked from social: After you have the tracking URLs in place, then you can use GTM to track meetings booked and push the ‘event’ to GA or another tool. With the meetings booking tool, you can redirect users to a another page after they book a meeting. If you create an ‘event’ in HubSpot on the page that proceeds the meeting booking page, this will automatically push in to HubSpot. You can then also create/implement a Google Analytics event (using GTM) based on page view that would push in to GA.
From here if you are just looking to create a report of people that came in from the tracking link and then booked a meeting, you can create an active list in HubSpot based on the tracking URL + the thank you page visit (that came after the calendar booking page). Or this report it could be based off of the tracking URL + the HubSpot event you created.
If you want to report on this in other platform then you would similarly need to report on the tracking URL visit + the ‘event’ that is triggered after a meeting is booked (based on pageview).
