WordPress.org

Plugin Directory

YOM Analytics – Privacy-First WooCommerce Analytics & Server-Side Tracking

YOM Analytics – Privacy-First WooCommerce Analytics & Server-Side Tracking

Description

YOM Analytics is the official WordPress plugin for YOM (Your Own Metrics), first-party analytics built by Aapastech. It adds privacy-first page analytics to any WordPress site, and server-side purchase, refund and lead tracking to WooCommerce, so the revenue in your analytics matches the revenue in your orders.

Use it as a privacy-friendly alternative to Google Analytics, or next to it. Connect in one click: no tracking code to paste and no keys to copy.

Why YOM Analytics

  • Every order counted once. Purchases and refunds are sent from your server, with the order id as the event id. Retries, status changes and thank-you page reloads never double-count.
  • Works when scripts are blocked. Server-side orders and form leads still arrive when a visitor uses an ad blocker or leaves before a page finishes loading.
  • Cookieless by default. Without consent, nothing is stored on the visitor’s device. With a WP Consent API banner, YOM follows the visitor’s choice. Global Privacy Control is honoured.
  • Consent you can prove. The consent a shopper gave at checkout is stored on the order and sent with the purchase. A missing choice stays “unknown” and is never treated as consent.
  • Light and cache-safe. One deferred script of about 13 KB compressed. Nothing shopper-specific is printed into cached pages.
  • See AI traffic. Visits from ChatGPT, Perplexity, Claude, Gemini and other AI assistants show up as their own channel in YOM.
  • Built for agencies. One YOM organisation can run many client sites, each with its own sub-tenant, client portal and reports.

What it tracks

Any WordPress site. Page views, engagement, errors and Core Web Vitals, with consent from your cookie banner.

Form leads, from your server. Submissions of Contact Form 7, Gravity Forms, WPForms and Fluent Forms are counted as leads, even when the visitor blocks scripts. Only the form and submission ids, the form’s title and the page it was sent from are used. Names, emails, phone numbers and messages are never sent.

WooCommerce stores: revenue that reconciles. Purchases and refunds are sent from your server when an order reaches a status you choose. Shopping events (product views, add to cart, cart, checkout) are tracked in the browser with the same item ids, in the GA4-aligned event taxonomy.

In your YOM dashboard: revenue and conversions by channel and campaign, funnels, attribution, retention, realtime visitors, and a reconciliation report that matches orders to purchase events by order id. YOM can also forward server-side purchases to GA4 and the Meta Conversions API, only with the shopper’s marketing consent.

Learn more at yom.aapastech.com, or read YOM for ecommerce.

Features

  • One-click Connect YOM: sign in or create a free YOM account, pick a project, done. No keys to copy.
  • Server-side purchase and refund (full and partial) events for WooCommerce, with background retries.
  • Server-side generate_lead events from Contact Form 7, Gravity Forms, WPForms and Fluent Forms (each only when that plugin is active).
  • Browser events in the GA4-aligned taxonomy: page_view, view_item, add_to_cart, remove_from_cart, view_cart, begin_checkout, purchase.
  • Campaign attribution for server-side orders from WooCommerce’s own order attribution.
  • WP Consent API support, Global Privacy Control, a cookieless default.
  • Settings page health: connection state, last event, last error, events not sent and why.
  • HPOS and cart/checkout blocks compatible. Agency and platform projects: optional sub-tenant id.

External services

This plugin connects to YOM, a service operated by AapasTech Private Limited. Nothing is sent until a site administrator connects YOM.

  • YOM ingest (ingest.yourownmetrics.aapastech.com).
    • From visitors’ browsers, on each page: the page path (never its query string), the referring site, campaign (UTM) tags, device type, the visitor’s consent state and, on WooCommerce pages, the products viewed or added to the cart.
    • From your server: WooCommerce purchases and refunds (order id, totals, currency, coupon codes, products, landing page, campaign, consent captured at checkout, the browser’s user agent and the order’s country), and form leads (form id, submission id, form title, page, consent).
    • Never sent: names, email addresses, phone numbers, postal addresses, IP addresses, form fields.
  • YOM SDK (yom.aapastech.com): the YOM tracking script is loaded from YOM’s own host on your pages. Its source is published on npm as @yourownmetric/sdk (MIT).
  • YOM Connect (yom.aapastech.com and api.yourownmetrics.aapastech.com): when you click Connect YOM, you are sent to YOM to sign in and approve, and the plugin receives this site’s keys. Disconnecting or deleting the plugin revokes them.

Terms of service: https://yom.aapastech.com/terms. Privacy policy: https://yom.aapastech.com/privacy

Screenshots

Installation

  1. Install and activate the plugin.
  2. Open Settings YOM Analytics (on WooCommerce stores: WooCommerce YOM Analytics).
  3. Click Connect YOM, sign in or create a free account at yom.aapastech.com, and pick a project.
  4. Optional: install a consent banner that supports the WP Consent API.
  5. On stores, choose which order statuses count as a purchase (default: processing and completed).

Self-hosted YOM or no Connect? Open Advanced and paste a publishable key and a secret key with the “server” scope, or define YOMANALYTICS_PUBLISHABLE_KEY and YOMANALYTICS_SECRET_KEY in wp-config.php.

FAQ

What is YOM Analytics?

YOM Analytics is a WordPress plugin that connects your site to YOM (Your Own Metrics), a first-party analytics service by Aapastech. It tracks page views, form leads and WooCommerce orders and refunds, with orders sent from your server so every sale is counted exactly once.

Is YOM a Google Analytics alternative?

Yes. YOM gives you traffic, conversions, funnels and attribution without Google’s tag, and it is cookieless until a visitor consents. You can also keep Google Analytics and let YOM forward server-side purchases to GA4.

Does YOM Analytics help with GDPR and cookie consent?

It is built for it. Tracking is cookieless until consent is given, the visitor’s choice is read from any WP Consent API banner, Global Privacy Control is honoured, and your server never sends names, emails, IP addresses or form fields. Your site’s own consent banner and privacy policy are still your responsibility.

Does it work with ad blockers?

Orders, refunds and form leads are sent from your server, so ad blockers cannot stop them. Browser page views follow the visitor’s settings.

Does it slow down my site?

No noticeable impact. The plugin loads one deferred script of about 13 KB compressed. Server events are queued and sent in the background, not during checkout.

Is YOM free?

Yes, to start. Click Connect YOM to create a free account: the free plan includes 100,000 events a month and needs no credit card. Plans and limits are on yom.aapastech.com/pricing.

Do I need WooCommerce?

No. Without WooCommerce you get page analytics and form leads. The WooCommerce features switch on when WooCommerce is active.

Will orders or leads be counted twice?

No. A purchase’s event id is the order id; a refund’s is the refund id; a lead’s is the form and submission id. YOM keeps one of each.

Is a form’s content sent to YOM?

No. Only ids, the form’s title and the page are used. The plugin never reads the submitted fields.

What happens if YOM is unreachable?

Events wait in the background queue and are retried after 1, 4 and 16 minutes, then about 1 and 4 hours. The settings page shows the last error. A revoked key or a plan limit is shown there too, and is not retried blindly.

Does it work with page caching?

Yes. Nothing shopper-specific is printed into cacheable pages.

Are my own visits tracked?

By default, logged-in administrators, editors and shop managers are not tracked.

What does uninstalling remove?

The settings, the delivery status, queued deliveries and the plugin’s order meta. A YOM Connect install is revoked in YOM.

Where can I get help?

Ask in this plugin’s support forum on WordPress.org, or contact the YOM team at yom.aapastech.com/contact.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“YOM Analytics – Privacy-First WooCommerce Analytics & Server-Side Tracking” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

0.2.2

  • Add to cart is now recorded on themes that add to cart from the product page without reloading it, such as Blocksy. Every add to cart is recorded by the server with the same SKU-based item id as the product view, and reaches YOM right after the add.

0.2.1

  • All function, class, constant, option, hook and script names use the unique yomanalytics prefix. The optional wp-config.php constants are now YOMANALYTICS_PUBLISHABLE_KEY, YOMANALYTICS_SECRET_KEY, YOMANALYTICS_API_URL and YOMANALYTICS_DASHBOARD_URL.

0.2.0

  • Works on any WordPress site; WooCommerce features load only with WooCommerce.
  • Connect YOM: one-click connection. Pasted keys move under Advanced.
  • Form leads from Contact Form 7, Gravity Forms, WPForms and Fluent Forms.
  • Checkout consent and Global Privacy Control carried on server purchases.
  • Delivery health: connection state, skipped events by reason.
  • Uninstall revokes the connection and removes order meta.

0.1.0

  • First release: server-side purchases and refunds, consent-aware storefront tracking.