LatchPay

Insights and tracking

Meta, TikTok and GA4 pixels on the checkout

Paste your pixel ids on Tracking; the checkout fires InitiateCheckout, AddPaymentInfo and a purchase deduped on the Whop payment id.

Updated

What the pixels cover

Your Shopify pixel apps keep covering the storefront: product pages, collections, cart. Only the checkout and the thank-you page moved to LatchPay, and that is what the pixel ids on Tracking cover. Keep your Shopify pixels installed.

Setting them up

  1. Paste the ids

    Meta pixel id (Events Manager → Data sources → your pixel, the 15 or 16 digits), TikTok pixel id (Events Manager → your pixel → Pixel ID) and GA4 measurement id (Admin → Data streams → your web stream). An empty field means that network is not loaded.

  2. Save, then test in a new tab

    The test tab opens your checkout preview with the saved pixels in test mode: InitiateCheckout and AddPaymentInfo carry event ids starting with test- on Meta and TikTok, GA4 gets debug_mode so the events show in DebugView. No purchase is sent from a test.

Which events fire

  • Meta: PageView on load; InitiateCheckout, AddPaymentInfo, Purchase.
  • TikTok: page on load; InitiateCheckout, AddPaymentInfo, CompletePayment.
  • GA4: page_view on load; begin_checkout, add_payment_info, purchase.

The purchase fires on the thank-you page, once the payment is confirmed.

No double-counted purchases

The purchase carries the Whop payment id as its event id (Meta eventID, TikTok event_id, GA4 transaction_id), the same id the order shows on Orders. A refresh of the thank-you page does not fire it again, and if you later send the same order from a server, the networks fold the two into one.

Limits

Everything is browser-side. Ad blockers and privacy settings drop a share of events, and browsers that send Global Privacy Control or Do Not Track get no pixels at all. Server-side events (Meta Conversions API, TikTok Events API, GA4 Measurement Protocol) are not built yet.

Meta and TikTok read the page address with each event, which on the checkout contains the checkout link (it stops working once the checkout expires); GA4 gets the address without it. No email, address or cart line is sent to a network. Shopify's own checkout works the same way.

Still stuck?

Tell us what you see and which store it is about. We reply by email, usually within a day.