Meta Pixel & Ad Tracking

Last updated September 6, 2026

If you run Facebook or Instagram ads that send people to your JourneyFuse booking pages, Meta needs a way to tell you which of those clicks turned into a booking. That is what a pixel does. Add yours once and JourneyFuse reports three things into it automatically: who visited, who started a booking, and who finished one, along with the dollar value of the booking.

Without a pixel, Meta can count the clicks you paid for and nothing after that. You cannot see which ad produced a sale, and Meta's own optimization has nothing to aim at.

Add Your Pixel

  1. In Meta Events Manager, open Data sources and select your pixel
  2. Copy the Pixel ID — a number, usually 15 or 16 digits
  3. In JourneyFuse, go to SettingsDomain
  4. Scroll to Meta Pixel, paste the ID, and click Save

That is the whole setup. To remove it later, clear the box and save again.

What Gets Tracked

EventFires whenIncludes
PageViewSomeone opens your landing page or a booking link
InitiateCheckoutA traveler picks their package and continuesBooking total, currency, number of travelers
PurchaseA traveler completes their bookingBooking total, currency, number of travelers

Purchase carries the real booking value, in the currency the proposal was priced in. That is the number Meta needs for a return-on-ad-spend column, and it is what lets you optimize a campaign for revenue rather than for clicks.

Purchase fires when the booking is placed, not when the money clears. A traveler who books and then authorizes a card counts once, at the moment they book. Cancellations and refunds are not sent back to Meta, so reconcile against your own reports before making a spend decision on a campaign with a lot of churn.

Where Your Pixel Runs

Your pixel loads on the pages your ads should point at:

  • Your landing page on your custom domain, for example book.youragency.com
  • Your branded booking links: book.youragency.com/go/your-trip-slug and book.youragency.com/group/YOURCODE

Advertise the branded link, not the long token link. Your proposal has two URLs: a short readable one and a long one ending in a 48-character code. Only the short one carries your pixel.

That is deliberate, and it is worth understanding before you paste a link into an ad. The long code in a proposal URL is what grants access to that proposal — anyone holding it can open the booking page. Ad platforms record the full page address of every event they receive, so firing a pixel on that URL would hand your travelers' booking link to Meta. JourneyFuse will not do it. Your branded link has no code in it, so there is nothing to leak.

To find your branded link, open the proposal and use Share — the short link is the one shown first. If your proposal has no slug yet, set one in the proposal settings and the branded link appears.

What JourneyFuse Does Not Track On Your Pages

JourneyFuse runs no analytics or advertising tags of its own on your custom domain. Your landing page and your booking links carry your pixel and nothing else, and visitors to your domain are not shown a JourneyFuse cookie banner.

Multiple Pixels

JourneyFuse supports one pixel per agency. If you need to feed several ad accounts, point the ID here at a pixel you own and share that pixel with the other accounts from Meta's Business Manager — that is Meta's supported path and it avoids loading several trackers on your travelers' phones.

Troubleshooting

Meta says my pixel is not receiving events. Install the Meta Pixel Helper Chrome extension and open your landing page. It should show your pixel ID and one PageView. If it shows nothing, re-check the ID in SettingsDomain — it must be digits only, with no spaces.

PageView works but Purchase never fires. You are almost certainly testing on the long token URL. Open your branded /go/ link instead and walk the booking through.

Events show up hours later. Meta's Events Manager has its own reporting delay. Use the Test Events tab there for anything you want to confirm immediately.