Add the nod. snippet to any non-Shopify site and send purchase and lead events manually.
If your store or funnel doesn't run on Shopify, you install the same pixel by hand and send it your conversions with a couple of lines of code. This covers site builders, tag managers, and lead-gen funnel tools (ClickFunnels, GoHighLevel, Webflow, WordPress, custom sites).
tl;dr
<head> of every page — your template, or your tag manager's custom-HTML head slot.nod('track', 'Purchase', { value, currency, order_id }) on the thank-you page.order_id — it's what makes the purchase call safe to fire twice (a reload won't double-count it).nod('track', 'Lead', { value }) wherever a lead converts (form submit, booking confirmation, thank-you page).Purchase and purchase both land correctly.Copy your pixel snippet from Settings → Tracking and paste it into the <head> of every page you want tracked — once. In practice that means:
Make sure the thank-you page is included — that's where your Purchase and Lead calls fire.
Once it's in place, the pixel loads on every page automatically. Page views and session data start flowing immediately; no further setup is needed for basic traffic tracking.
Without Shopify, nod. has no order to stitch together on its own — there's no webhook to read from. The purchase event has to come from the pixel itself, fired from your thank-you page:
nod('track', 'Purchase', {
value: 99,
currency: 'EUR',
order_id: 'YOUR-ORDER-ID',
});
Always include order_id. nod. uses it to make the call idempotent, so if the customer refreshes the thank-you page (or it double-loads), you still get one purchase, not two.
For a lead — a form submit, a call booked, a quote requested — fire it wherever that conversion happens, typically right after the form succeeds or on the resulting thank-you page:
nod('track', 'Lead', { value: 50 });
value is optional but recommended: even a flat estimated value per lead lets attribution report something more useful than a raw count.
nod('track', 'Purchase', …) call you add yourself.Page views and sessions typically show up within a few minutes of the snippet going live. Purchase and lead events show up as soon as your thank-you page fires them — test one end to end (place a test order or submit a test lead) and confirm it appears before you trust the numbers.
order_id. Without it, a page reload can send the same purchase twice.