Framer
Framer sites have a Custom Code section made exactly for snippets like Clickport's. One paste and you get pageviews, engagement, outbound clicks, forms, and frustration signals on every page.
Install the snippet
- In Clickport, add your site and copy your tracking snippet:
<script defer data-domain="yoursite.com"
src="https://clickport.io/tracker.js"></script>
- In Framer, open your project's Settings and select the Custom Code tab.
- Paste the snippet into the End of <head> tag section.
- Save and publish your site.
- Visit the published site, then check the realtime view in Clickport for your own visit.
If the Custom Code fields are not editable on your site, check which features your Framer plan includes.
Framer navigation is tracked automatically
Published Framer sites navigate client-side: clicking between pages swaps content without a full page load, like a single-page app. Clickport's tracker detects these route changes and records each one as a pageview, so your page stats stay complete. There is nothing to configure. See SPA Tracking for how this works under the hood.
Good to know
- Custom code runs on your default
framer.appaddress as well as your custom domain. If both are public, keep production numbers clean with the hostname allow list. - The Framer editor preview is a separate environment; your real numbers come from the published site.
- Exclude yourself while designing. See Exclude Your Visits.
- For button-click or signup conversions, create a goal in Clickport, or fire a custom event from an embed component if you need something bespoke.
Related
- SPA Tracking - How client-side navigation is recorded
- Installation - The platform-independent guide
- Troubleshooting - If no data shows up after publishing