Tracking Tock reservations in Meta ads, with Commerce7

Tasting bookings on Tock happen on Tock’s pages, so your website’s Meta pixel never sees them. Here are the two ways to get them into Meta, the Tock setting that decides whether the better one works, and how to aim ads at bookings.

A Tock booking syncing to Commerce7 as an order and reaching Meta as a Lead with its booking value, next to Tock’s own pixel route.

Two ways a Tock booking reaches Meta

Tastings booked on Tock happen on Tock’s pages, not yours, so your website’s Meta pixel never sees them. There are two ways to get them into Meta:

Tock’s own Meta Pixel settingCommerce7 Full sync and the Conversions API
Where it runsIn the guest’s browser, on Tock’s booking pagesOn a server, from the order Tock creates in Commerce7
Blocked by ad blockers and SafariOftenNo
Booking valueDepends on Tock’s setupYes, from the Commerce7 order
NeedsYour Pixel ID entered in TockTock on Full sync, and a Conversions API app or developer

Pick one. With both on, every booking reaches Meta twice, with nothing to tell Meta they are the same booking.

Tock’s Commerce7 sync: Full, Partial or One Way

The server route only works if each booking creates an order in Commerce7, and only one of Tock’s three connection levels does that:

Tock connectionWhat syncs into Commerce7Bookings visible to a Commerce7 app
FullOrders and contactsYes
PartialContacts onlyNo
One WayNothingNo

New and reconnected connections start on Partial, so many wineries are on Partial without knowing it. Commerce7 can’t change this and neither can an app: Tock’s team switches it. Email [email protected] and ask for Full Integration on your Tock and Commerce7 connection. The first full sync can take up to 48 hours.

To see which one you have, make a test booking on Tock, wait a few minutes, and look in Commerce7’s orders. A new order from Tock means Full.

Setting up the server route

  1. Get Tock on Full sync, as above.
  2. Remove your Meta Pixel ID from the Tock Dashboard’s marketing or integration settings, so Tock’s pages stop sending their own events.
  3. Connect a Conversions API app that recognizes Tock orders. 1Pixel, which we make, spots them by the Tock vendor marker Commerce7 puts on each order and labels them as Tock bookings in its Event Log. Other apps are compared in Meta Conversions API for Commerce7.
  4. Decide what Meta should call a booking (next section).
  5. Make a test booking and check it arrives in Events Manager with its value.

Bookings older than a few days that sync late, for example after a reconnection, shouldn’t be sent as new events. Meta would count an old booking as a new result.

Lead, Purchase or a custom event?

Send bookings asGood forWatch out for
LeadAds aimed at bookings, working straight awayMixes with any other leads, such as newsletter signups
A custom event such as TockBookingBookings reported under their own nameAds can’t optimize for it until you create a custom conversion
PurchaseBooking revenue counted with wine salesAds optimizing for wine sales start chasing tastings, and the other way round

Most wineries running ads for tastings want bookings separate from wine sales, so Lead or a custom event.

Optimizing ads for a custom Tock event

Meta only optimizes for its standard events or for a custom conversion, so a custom event name needs a one-time setup:

  1. Have your app send the custom name, and include the Tock booking page address with each event, such as https://www.exploretock.com/your-winery. Meta requires a rule on every custom conversion, and a rule can only match events that carry a web address.
  2. Wait until Meta has received at least one booking under the new name.
  3. In Events Manager, open Custom conversions and click Create custom conversion.
  4. Pick your pixel as the data source, Website as the action source and your Tock event as the conversion event.
  5. Add the rule URL contains exploretock.com.
  6. Leave the conversion value empty if your events already carry each booking’s real value.

The custom conversion counts bookings from the moment you create it. Choose it as the conversion event in your ad sets, and add it as a column in Ads Manager to report on it.

Testing and common problems

  • No bookings in Meta at all. Usually Tock is on Partial, or the app has Tock tracking switched off.
  • Every booking counted twice. Tock’s own Pixel ID is still set and an app sends the same bookings.
  • Bookings arrive but ads can’t optimize for them. A custom event name with no custom conversion.
  • The custom conversion stays at zero. The events carry no web address for the URL rule to match.

The connection itself is made with Tock’s own Commerce7 app, the most installed app in the Commerce7 App Store, with more than 500 installs. For the Meta tags on your own website, run a free check.wine check.

Questions

Can I add my Meta pixel to Tock?

Yes, Tock has a setting for a Meta Pixel ID on its booking pages. It runs in the guest’s browser, so ad blockers and Safari can stop it, and it shouldn’t be combined with an app that sends the same bookings from the server.

Why don’t my Tock bookings show up in Commerce7?

Your Tock connection is probably on Partial, which syncs contacts but not orders. Ask Tock support at [email protected] to switch it to Full.

Should Tock bookings count as purchases in Meta?

Usually not. Sending them as Lead or a custom event keeps ads optimizing for wine sales separate from ads optimizing for tastings.

Do Tock cancellations come off Meta’s numbers?

No. Meta’s Conversions API can’t take an event back, so a cancelled booking stays counted.

Read next

All guides