GUIDE

Install the clickt pixel

Two minutes, one script tag. Per-platform install snippets for Teachable, Kajabi, Shopify, Stripe, and custom HTML funnels.

Last updated · 2026-05-12

The snippet

<script async
        src="https://pixel.clickt.link/p.js"
        data-workspace="YOUR_WORKSPACE_PUBLIC_ID"></script>

Paste it in the <head> of your funnel pages, landing page, pricing, checkout, and thank-you. It loads asynchronously and runs after your page renders, so it will not slow your site down.

Replace YOUR_WORKSPACE_PUBLIC_ID with the value shown on your /app/install page in the dashboard.

Per-platform install

Teachable

Site → Settings → Code Snippets → Head, paste the snippet. Available on the Pro plan and above.

Kajabi

Settings → Site Details → Custom Header Code, paste the snippet.

Shopify

Settings → Checkout → Order status page → Additional scripts, paste the snippet on the success page. For full-site attribution, also paste it in Online Store → Themes → Edit Code → theme.liquid inside the <head> tag.

Stripe Checkout

If you're using Stripe Checkout's hosted page, the pixel goes on the success URL page on your domain. The pixel reads session_id from the success URL and attributes the conversion automatically.

Custom HTML

Paste the snippet between your <head> tags on every page of your funnel. The pixel handles the rest.

Verify the install

In the dashboard, click /app/install → Test your install. The dashboard sends a test pageview to your domain and confirms the beacon was received. If it isn't, the dashboard tells you which step is misconfigured.

What runs after install

  • Landing: pixel reads ?cl=… from the URL, writes localStorage, fires a pageview beacon.
  • Form submit on any page: pixel captures the email field, fires a form_submit beacon with email + click_id.
  • Thank-you page: pixel infers the conversion (or you mark it explicitly with window.clickt('track', { event: 'conversion' })).

Consent mode

The pixel defaults to consent-ON outside EU geographies (detected by Cloudflare cf-ipcountry) and consent-OFF inside EU. You override with:

window.clickt('setConsent', true);

When consent is OFF, only anonymous pageviews are captured, no form-submit beacons, no conversion attribution to identity. Set this from your cookie banner / consent manager.

Troubleshooting

  • Pixel not loading: check that pixel.clickt.link isn't blocked by an ad blocker or CSP rule. First-party-context installs survive most ad blockers; CSP fixes are documented in the dashboard.
  • Conversion not firing: confirm your thank-you page URL matches the pattern in workspace settings. The data-event="conversion" attribute approach is the most reliable.
  • Cross-device matching gaps: confirm your funnel has at least one opt-in step (newsletter, lead magnet, trial signup) upstream of checkout. If your funnel goes directly from YouTube to checkout in one session, same-device buyers are matched fine , but cross-device buyers will be harder to credit without an opt-in step.

Anything else: email support@clickt.link and we'll help inside the day.

Ready to install?

Free tier covers your first three tracking links. Pixel install takes under two minutes.