Marketing Tracking
Add tracking pixels and analytics to your public event pages so ad platforms (e.g. Meta, Google) can attribute traffic and measure a full funnel: page view → add to cart → checkout → purchase.
This is separate from UTM Short Links, which record campaign parameters on links. Use both: UTMs for “which link they clicked,” marketing tracking for “what they did on Quicket.”
Where to find it
- Location: Event dashboard → Marketing Tracking (under Marketing & sales).
How it works (end to end)
- You create active trackers for an event (type + code). They are stored on that event only.
- When someone opens your event on Quicket’s public site (
/events/your-event-slug), the storefront loads event details from the API. Active trackers are included in that payload. - The browser injects your trackers (after Quicket’s own analytics base is ready), then keeps your Meta Pixel ID(s) and GA4 measurement ID(s) in memory for that visit.
- As the buyer moves through add to cart → cart → checkout → confirmation, Quicket fires standard e‑commerce events to your Meta pixel(s) and GA4 property/properties—so you can build custom conversions and audiences in Ads Manager and GA4.
flowchart TB
subgraph org [Organizer]
Dash[Marketing Tracking]
end
subgraph api [Quicket]
Store[Public event API]
end
subgraph buyer [Buyer browser]
EP[Event page]
ATC[Add to cart]
Cart[Cart]
Pay[Payment]
Conf[Confirmation]
end
subgraph ads [Your platforms]
Meta[Meta Pixel]
GA4[Google Analytics 4]
end
Dash --> Store
Store --> EP
EP --> Meta
EP --> GA4
EP --> ATC
ATC --> Meta
ATC --> GA4
Cart --> Meta
Cart --> GA4
Conf --> Meta
Conf --> GA4
Where events run
| Area | Organizer trackers applied? | Funnel events (Meta / GA4) |
|---|---|---|
Public event page (/events/{slug}) and same-site checkout | Yes, when the buyer has loaded the event page in this browser session | As described below |
| Embedded widget | Not loaded via this flow | Do not rely on organizer Marketing Tracking inside the embed for funnel duplication |
Tracker types
Types in the dashboard map to how the storefront runs them:
| Type in Quicket | Use for | What to put in Tracking code |
|---|---|---|
| Analytics | Google Analytics 4 | Your GA4 Measurement ID (format G-XXXXXXXXXX). The site calls gtag('config', …) with page views enabled. |
| Pixel | Meta (Facebook) Pixel | Your Pixel ID (numeric string). The site runs fbq('init', …) and a PageView, then sends funnel events with trackSingle so each pixel only receives its own data. |
| Script | Custom snippets | Full script tag or raw JavaScript from a trusted vendor. Injected into the page on the event URL only (same scope as above). Automatic funnel events are not duplicated into arbitrary scripts—only Analytics and Pixel types receive the standard add_to_cart, begin_checkout, and purchase signals described below. |
Paste only code from sources you trust.
Automatic funnel events (Meta & GA4)
These fire on Quicket’s main storefront when the buyer has already opened the event page in the same tab/session (so your IDs are registered). Names align with what Meta and GA4 expect for ads and conversion modeling.
| Buyer action | Meta Pixel (standard event) | GA4 (recommended event) |
|---|---|---|
| Opens the event page | PageView (after init) | page_view (via gtag config) |
| Adds tickets, seated seats, or addons to cart (not registration-only flows) | AddToCart | add_to_cart |
| Continues from Cart to checkout / payment | InitiateCheckout | begin_checkout |
| Payment succeeds and confirmation loads | Purchase (includes transaction_id when available) | purchase |
Payload details (high level):
- Currency is sent in ISO 4217 form (e.g. BDT, THB, USD), aligned with the event/cart currency Quicket uses.
- Items include stable IDs (category id, addon id, or line id), names, quantities, and unit prices where the API provides them.
- Purchase uses your order reference when the confirmation API exposes it; otherwise a cart-based identifier may be used.
Edge cases:
- Registration-only categories (no cart) do not fire Add to cart.
- Free orders with no line items and zero total may not emit a Purchase to organizer destinations (nothing to value).
- If a buyer never visits the public event page and goes straight to cart/checkout via a bookmark, organizer Pixel / GA4 funnel events may not fire for that session, because those destinations were never initialized for that visit.
Creating a tracker
- Go to Marketing Tracking.
- Click Add Tracker (or equivalent).
- Enter:
- Name (required) — e.g. “Meta – spring campaign”, “GA4 – events property”.
- Type — Pixel, Script, or Analytics (see table above).
- Tracking code (required) — Measurement ID, Pixel ID, or full script snippet.
- Set Active to enable the tracker for the public event page.
- Save / create.
Managing trackers
- Edit — Change name, type, or code.
- Enable / Disable — Toggle without deleting.
- Delete — Remove the tracker.
Using this in Meta Ads & GA4
- Meta: In Events Manager, select your pixel and verify PageView, AddToCart, InitiateCheckout, and Purchase. Create custom conversions or optimize for Purchase / Add to Cart as your campaign goal allows.
- GA4: In Admin → Events, mark purchase (and others if needed) as key events for reporting and Ads links. add_to_cart, begin_checkout, and purchase are sent with
send_toscoped to your measurement ID so they don’t mix with Quicket’s own GA setup.
UTM vs Marketing Tracking
| Feature | UTM Short Links | Marketing Tracking |
|---|---|---|
| Purpose | Track which link/campaign drove traffic | Measure behavior and conversions on Quicket pages |
| Mechanism | URL parameters on shared links | Injected pixels / GA4 config + automatic events |
| Use for | Reporting by campaign in Quicket analytics | Attribution and optimization in Meta / Google |
Use both: UTMs for source tagging, Marketing Tracking for platform-side funnels.
See UTM Short Links, Event Analytics (Quicket-side metrics), and Event Dashboard for where Marketing Tracking lives in the sidebar.