Integration

Cookieless web analytics for Framer

Add Noralytic to Framer through site settings. Keep your site fast and get clear, cookie-free analytics.

Free plan · No credit card required · Updated October 2026

Why use Noralytic with Framer

Framer sites are fast and visual, so analytics should be light. Noralytic adds under 1 KB and does not need a consent banner for measuring traffic.

It suits landing pages, portfolios and startup sites that are updated and iterated quickly.

  • No cookies, no local storage and no stored IP addresses, so analytics alone does not need a consent banner.
  • A tracking script under 1 KB that will not slow down your pages.
  • Real-time stats, top pages, sources, countries, devices, campaigns and events in one simple dashboard.
  • Single-page navigation is tracked automatically, because the script follows the browser history.

What you need

  • A free Noralytic account with your website added under its exact domain.
  • A Framer site on a plan that supports custom code.

How to add Noralytic to Framer

The tracking code is one line. The steps below show where it goes.

Your Noralytic tracking code
<script data-host="https://noralytic.com" src="https://noralytic.com/js/script.js" id="ZwSg9rf6GA" async defer></script>
  1. Open site settings
    In Framer, open Site settings and go to General.
  2. Find Custom code
    Scroll to Custom code and find the Start of head tag field.
  3. Paste the tracking code
    Add the Noralytic snippet and save.
  4. Publish
    Publish your site to apply the change.

Check that tracking works

  1. Open your website
    Use a private browser window so extensions and your login do not interfere.
  2. Open the Noralytic real-time view
    In your Noralytic dashboard, open your website and go to Realtime.
  3. Look for your visit
    Your page view should appear within a few seconds. Click through a few pages to see each one counted.

Track custom events on Framer

Call the tracker from a click handler or a custom code component.

Example
window.pa && window.pa.track({ name: 'cta_click' });

Events appear in your Events report. A value and a unit are optional, for example pa.track({ name: 'purchase', value: 49.9, unit: 'EUR' }).

Exclude your own visits and bots

To keep your numbers clean, open your website settings in Noralytic and add your own IP address under excluded IP addresses. Make sure bot filtering is enabled so known crawlers are ignored.

Troubleshooting

  • Published sites only: the code runs on the published site, not inside the Framer editor.
  • Custom domain: add the domain you publish on to Noralytic.
  • No data after a few minutes? Confirm that the domain in Noralytic matches your website exactly, and that the script appears in the page source.
  • Ad blockers: some blockers hide analytics scripts. Test in a private window without extensions.
  • Content Security Policy: if you use one, allow noralytic.com as a script and connection source.

Frequently asked questions

Do I need a plugin or app to use Noralytic with Framer?

No. Noralytic works with a single line of code, so you do not need a dedicated app or plugin.

Does Noralytic need a cookie banner on Framer?

Noralytic itself does not use cookies, so analytics alone does not require a consent banner. Other tools on your site, such as advertising or social widgets, may still need one.

Does Framer support custom tracking scripts?

Yes. Use the Custom code section in site settings and place the snippet at the start of the head tag.

Is Noralytic fast enough for Framer sites?

Yes. The script is under 1 KB and loads asynchronously, so it has no noticeable effect on speed.

Is Noralytic free to use with Framer?

Yes. Noralytic has a free plan with 10,000 pageviews per month for one website, and paid plans start at €8.99 per month.

Try privacy-friendly analytics for free

Create a free account in seconds, add one line of code and see your first visitors live. No cookies, no credit card.