Webflow
Paste your snippet into Site settings → Custom code → Head code, save, and publish.
Connect a Webflow site API token and every publish is pinned to your traffic chart automatically.
Webflow analyticsOne snippet under 3 KB. Here's exactly where it goes on the platforms our customers use most — plus the connections that bring your releases and data together.
Paste your snippet into Site settings → Custom code → Head code, save, and publish.
Connect a Webflow site API token and every publish is pinned to your traffic chart automatically.
Webflow analyticsPaste the snippet into Code Injection → Header in your site settings.
Code injection requires a paid Squarespace plan.
Go to Settings → Custom code → Add custom code, paste the snippet, apply it to All pages, and place it in the Head.
Requires a Wix premium plan with a connected domain.
Open Site settings → General → Custom code, paste the snippet into the end-of-<head> field, and publish.
Paste the snippet into the site's Head HTML setting, then republish the site.
Use a header-code plugin (such as WPCode) and paste the snippet into the site-wide Header section.
You can also add it to your theme's header.php before </head>, but a theme update can overwrite it.
In Ghost Admin, open Settings → Code injection and paste the snippet into Site header.
In your HubSpot website settings for Pages, paste the snippet into Site header HTML for your domain.
Paste the snippet into the <head> of your main Twig layout template (often templates/_layout.twig), then deploy.
Sanity is a headless CMS, so the snippet goes in the front end that renders your content, not in Sanity Studio — for example your Next.js root layout, Nuxt config, or Astro base layout (see Frameworks below).
Pages built from Sanity content are tracked by their URL, like any other page.
Add the snippet to your theme's html.html.twig before </head>, or use a module such as Asset Injector to add it without editing theme files.
Open System → Site Templates, edit your template's index.php, and paste the snippet before </head>.
A header-script extension avoids losing the snippet when the template updates.
Add the snippet to your page component's head — with AEM Core Components, that's customheaderlibs.html — or deploy it through Adobe Experience Platform Tags as a custom code action.
Add the snippet to the <head> of your main layout — the MVC layout view, or the head of your Sitecore JSS / XM Cloud Next.js app.
Go to Online Store → Themes → ⋯ → Edit code, open layout/theme.liquid, and paste the snippet just before </head>.
Shopify's own checkout pages don't load theme code, so they aren't tracked this way. Storefront pages are.
WooCommerce runs on WordPress, so add the snippet the WordPress way — with a header-code plugin. Shop, cart, and checkout pages are then tracked like any other page.
Go to Storefront → Script Manager → Create a script, set the location to Head on all pages, and paste the snippet.
If you use BigCommerce's cookie consent, choose the script category that matches how your privacy advisor wants analytics handled.
Go to Content → Design → Configuration, edit your store view, and paste the snippet into HTML Head → Scripts and Style Sheets. Save and refresh the cache.
Add the script to your root layout with next/script.
<Script src="https://ometra.io/js/<your-site-token>.js" strategy="afterInteractive" />Client-side route changes are tracked automatically.
Add the script to app.head in nuxt.config.
export default defineNuxtConfig({
app: {
head: {
script: [{ src: "https://ometra.io/js/<your-site-token>.js", defer: true }],
},
},
});Paste the snippet into the <head> of your app's HTML shell — index.html for Vite, Create React App, and Angular (src/index.html), or src/app.html in SvelteKit.
Route changes in single-page apps are tracked automatically through the History API.
Add the snippet to the <head> of your base layout with is:inline, so Astro leaves it as-is.
<script is:inline defer src="https://ometra.io/js/<your-site-token>.js"></script>Paste the snippet into the <head> of your base layout template — for example a Blade layout in Laravel, base.html in Django, or application.html.erb in Rails.
Create a Custom HTML tag with your snippet, trigger it on All Pages, and publish your container.
Because Ometra sets no cookies, it doesn't need to wait for a consent trigger.
GTM guidePaste the snippet into the <head> of your base template or head partial, then rebuild and deploy.
If you can add a script tag, Ometra works. Paste this into your page template's <head>: <script defer src="https://ometra.io/js/<your-site-token>.js"></script>
Your snippet is under Settings → Install in the dashboard, and looks like <script defer src="https://ometra.io/js/<token>.js"></script>.
GitHub Actions, GitLab CI, Vercel and Netlify deploy hooks, or any pipeline that can run curl.
Learn moreConnect once with a site API token; every publish becomes a marker on your chart.
Learn moreRead your analytics into your own dashboards, reports, or spreadsheets with a workspace API key.
Learn moreSend sign-ups, purchases, and revenue with one JavaScript call — or let Ometra capture forms, downloads, and outbound clicks automatically.
Learn moreAny website where you can add a script tag to the page head — including website builders like Webflow, Squarespace, Wix, and Framer; CMS platforms like WordPress, Drupal, Joomla, Craft CMS, Adobe Experience Manager, and Sitecore; ecommerce platforms like Shopify, WooCommerce, BigCommerce, and Magento; frameworks like Next.js, Nuxt, React, Vue, and Angular; and sites managed through Google Tag Manager.
Not yet. On WordPress, a header-code plugin is the simplest way to add the snippet; on Shopify, add it to your theme. Both take a couple of minutes.
No. It's under 3 KB and loads asynchronously, so it doesn't block rendering or hurt Core Web Vitals.
Yes. Each site gets its own snippet, and every site — Webflow, WordPress, Shopify, or custom — appears in the same workspace.
Add one small script and get a dashboard you'll actually enjoy checking — without cookies, banners, or a data-privacy headache.