Works with your existing stack

WordPress, Next.js, React, Shopify, and a full REST API. Integrate EU-hosted analytics into any website or application.

Free forever planNo credit card required100% EU-hosted

Key capabilities

REST API

Full read/write API for accessing analytics data, managing websites, and building custom dashboards or reports.

WordPress plugin

One-click installation for WordPress. Automatic script injection, dashboard widget, and WooCommerce event tracking.

JavaScript SDK

Lightweight SDK for React, Next.js, Vue, and any JavaScript framework. NPM package with TypeScript support.

Shopify integration

Add EU-hosted analytics to your Shopify store. Track pageviews, add-to-carts, and purchases without cookies.

Webhooks

Receive real-time notifications for uptime alerts, goal completions, and traffic spikes via webhook endpoints.

How it works

1

Choose your integration

Pick from WordPress, Shopify, npm package, or direct API access depending on your platform.

2

Install in minutes

Follow the guided setup — paste a script tag, install a plugin, or add an npm package. Most integrations take under 5 minutes.

3

Data flows automatically

Once connected, analytics data flows to your EuroMetrics dashboard automatically. Use the API to pull data into your own systems.

Your data stays in Europe

All analytics data is processed and stored in EU data centres. No transatlantic transfers of your analytics data.

Which integration to pick, and how to check it works

Pick the integration that matches where your site is built, and install only one. On WordPress, use the plugin: it injects the script for you and adds WooCommerce event tracking. On Shopify, use the Shopify integration so add-to-carts and purchases are recorded without cookies. On a React, Next.js, Vue or Svelte app, use the @eurometrics/tracker npm package, which gives you typed functions for pages, events and goals. For anything else, a hand-written site, a builder that allows custom code, a static page, paste the tracking script tag. Running the plugin and a manual script tag at the same time counts every pageview twice, which is the most common setup mistake.

After installing, verify before you trust any numbers. Open your site in a normal browser window, click through two or three pages, and check that the visits appear in your dashboard. On single-page apps, also check that moving between routes records a new pageview and not only the first load of the app.

Use the REST API when the data needs to live somewhere else: an internal dashboard, a client portal, or a weekly spreadsheet. The API reads visitors, pageviews, sources, geography, events and goals, and it can also manage websites and goals, so an agency can create a site record for each new client from its own tooling. Plan your polling around the limit. Pro plans allow up to 1,000 requests per hour, so fetch a daily summary once and cache it rather than calling the API on every page load of your own dashboard.

Here is a worked example for a WooCommerce shop. Install the WordPress plugin, confirm pageviews arrive, then place a test order and check that the purchase event appears. Create a goal on that event so conversion rates by source show up. Finally, point a webhook at your team chat or ticket system for goal completions and uptime alerts, so the people who need to react hear about it without opening a dashboard.

Frequently asked questions

Is there a REST API?▼
Yes. EuroMetrics provides a full REST API with endpoints for reading analytics data, managing websites, and configuring goals. API documentation is available in the dashboard.
Which platforms have official integrations?▼
Official integrations are available for WordPress, Shopify, and any JavaScript framework (React, Next.js, Vue, Svelte) via the npm package. Other platforms can use the tracking script or REST API.
Is there an npm package?▼
Yes. The @eurometrics/tracker npm package provides TypeScript-typed functions for page tracking, event tracking, and goal conversion in any JavaScript or TypeScript project.
Can I build a custom dashboard with the API?▼
Absolutely. The API provides access to all analytics data — visitors, pageviews, sources, geographic data, events, and goals — so you can build fully custom reporting interfaces.
Is there a rate limit on the API?▼
The API is generous for normal usage. Pro plans include up to 1,000 requests per hour, with higher limits on Business and Enterprise plans.

Integrate EuroMetrics today

WordPress, Shopify, React, or raw API — connect your stack in minutes.

Free plan available. No credit card required.