Integrations

Works with any website you can add a script to

One 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.

Add Ometra to your platform

Website builders

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 analytics

Squarespace

Paste the snippet into Code Injection → Header in your site settings.

Code injection requires a paid Squarespace plan.

Wix

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.

Framer

Open Site settings → General → Custom code, paste the snippet into the end-of-<head> field, and publish.

Duda

Paste the snippet into the site's Head HTML setting, then republish the site.

CMS platforms

WordPress

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.

Ghost

In Ghost Admin, open Settings → Code injection and paste the snippet into Site header.

HubSpot CMS

In your HubSpot website settings for Pages, paste the snippet into Site header HTML for your domain.

Craft CMS

Paste the snippet into the <head> of your main Twig layout template (often templates/_layout.twig), then deploy.

Sanity

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.

Drupal

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.

Joomla

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.

Adobe Experience Manager

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.

Sitecore

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.

Ecommerce

Shopify

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

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.

BigCommerce

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.

Magento / Adobe Commerce

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.

Frameworks

Next.js

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.

Nuxt

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 }],
    },
  },
});

React, Vue, Angular, and Svelte apps

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.

Astro

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>

Laravel, Django, and Ruby on Rails

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.

Tag managers & static sites

Google Tag Manager

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 guide

Hugo, Jekyll, and Eleventy

Paste the snippet into the <head> of your base template or head partial, then rebuild and deploy.

Any other website

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>.

FAQ

Installing Ometra

Which website platforms does Ometra work with?

Any 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.

Is there a WordPress plugin or Shopify app?

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.

Will the script slow my site down?

No. It's under 3 KB and loads asynchronously, so it doesn't block rendering or hurt Core Web Vitals.

Can I use one Ometra account across sites on different platforms?

Yes. Each site gets its own snippet, and every site — Webflow, WordPress, Shopify, or custom — appears in the same workspace.

Two minutes to install. No cookie banner to add.

Add one small script and get a dashboard you'll actually enjoy checking — without cookies, banners, or a data-privacy headache.