π Tracking guide β wire this store to The Board
Everything below is what this site emits. Recreate the rows you care about as Conversion rules in The Board (client β Tracking & Regions β Site pixel), then set Outcomes β Sources β Site pixel to watch them arrive.
config.php, paste your Board
loader tag into PIXEL_LOADER_TAG. It loads on every page (this is your βAll Pagesβ
placement). If you route through Google Tag Manager instead, paste the GTM container here and add
the loader as a Custom HTML tag on All Pages there.3. Conversion rules
| Interaction | Where | Type | Trigger | Match to enter | Value | Shows in Outcomes as |
|---|---|---|---|---|---|---|
| Contact form | contact.php | Lead | Form submit | #contact-form |
β | Form fills / Leads |
| Wholesale quote (high intent) | quote.php | Lead | Form submit | #quote-form |
250.00 | Form fills / Leads |
| Newsletter signup | footer (all pages) | Signup | Form submit | #newsletter-form |
β | Form fills |
| Phone tap | header / footer / contact | Call | Phone tap | (blank = any tel:) |
β | Calls |
| Email click | footer / contact | Lead | Element click | a[href^="mailto:"] |
β | Form fills / Leads |
| Purchase β by page | order-confirmed.php | Purchase | Page reached (URL) | order-confirmed |
(fixed, optional) | Revenue / Bookings* |
| Purchase β by dataLayer | order-confirmed.php | Purchase | dataLayer event | purchase |
(from event) | Revenue |
| Appointment β by page | appointment-confirmed.php | Appointment | Page reached (URL) | appointment-confirmed |
49.00 | Bookings |
| Appointment β by dataLayer | appointment-confirmed.php | Appointment | dataLayer event | book_appointment |
49.00 | Bookings |
| Lead thank-you (broad) | thank-you.php | Lead | Page reached (URL) | thank-you |
β | Form fills / Leads |
| View product (soft) | product.php | Page goal | dataLayer event | view_item |
β | engagement only |
| Add to cart (soft) | shop / product | Custom | dataLayer event | add_to_cart |
β | engagement only |
| Buy-now click (micro) | shop / product | Custom | Element click | [data-cta="buy-now"] |
β | engagement only |
| Download catalog | footer | Custom | Element click | #download-catalog |
β | engagement only |
| Hero CTA clicks | home | Custom | Element click | [data-cta="hero-shop"] |
β | engagement only |
* An appointment-type conversion shows under Bookings;
a purchase shows under Revenue.
4. Purchase capture (the built-in scraper)
The order-confirmed.php page renders the order in three redundant ways so you can pick
whichever rule style you like:
- Scraper (no rule needed): in The Boardβs Cross-boundary β Capture hosted-checkout
purchases, set Thank-you path =
order-confirmed, Order label =Order Summary, Total label =Total Amount. The pixel reads the order id + total from the page. - dataLayer: a
purchaseevent withvalue+order_id. - Page reached: a Purchase rule matching
order-confirmed(fixed value).
Refresh the confirmation page β the same order id means the pixel de-duplicates the sale (revenue isnβt counted twice).
5. Attribution (which ad gets the credit)
Use the βArrive as if from an adβ buttons on the home page to land with
gclid / msclkid / fbclid / src. Then convert anywhere β
the pixel snapshots the campaign for the session, so the lead/sale is credited under
βQualified leads by ad platformβ in Outcomes (gclid β Google, msclkid β Microsoft,
fbclid β Meta).
6. What you should see in Outcomes (Sources β Site pixel)
- Sessions β every visit.
- Form fills / Leads β contact, quote, newsletter, email clicks.
- Calls β phone taps (intent; CallRail later becomes the source of truth).
- Bookings β confirmed consultations.
- Revenue β completed purchases.
- WEB / PHONE by source & category and qualified-by-platform β from the attribution above.