Directory / plugin
UseMinted Analytics for WooCommerce
v1.4.4 · by useminted
First-party tracking on your own domain, which ad brought each order, and profit per campaign, for WooCommerce. Sale alerts and live visitors included …
About this plugin
The ad platforms no longer see most of what happens on your store. Safari limits their cookies to seven days, iOS lets people opt out of tracking, and ad blockers stop the pixels. So Google and Meta report fewer sales than you made, credit the wrong ads, and you cannot tell which campaigns earn money and which only spend it.
Minted answers that from your own store. Its tracking runs on your domain, follows each visitor from the first click to the order, and shows every ad platform’s spend next to the sales and profit it actually produced.
Tracking that is yours. Minted’s script can load from a subdomain of your own shop, so it is not a third-party request and is far less likely to be blocked. This plugin sets the visitor identifier from your site’s own server, which is the only kind of cookie Safari lets live longer than a week, so a customer who comes back in a month is still the same person, and their orders are credited to the ad that first brought them.
Attribution from the click. Every ad click carries its own signature, from Google, Meta, TikTok, Pinterest, Microsoft, email and more. Minted reads it on your store when the visitor lands, so an order is credited to its ad even when the platform’s pixel never saw it. First click and last click side by side, lifetime as well as the last 30 days, and the visits in between on every order.
Your paid media in one view. Google Ads and Meta Ads connect directly, so each campaign shows its spend next to the sales it produced, the profit after ad costs, the new customers it won and what each one cost against a target you set, what those customers have paid back since, and the platform’s own figures alongside for comparison. Enough to see what to grow, what to fix and what to stop.
Live. A map of the visitors on your store this minute, browsing, in cart, at checkout or ordered, with today’s sales beside them, and an alert for every paid order on the web and on your phone.
Dashboard and People. Sales, orders, visitors, conversion and average order value against the previous period; every step from visit to order; and every visitor and customer in one profile with their visits, sources, carts, orders and lifetime value.
Minted is a paid service with a 14-day free trial and no card needed. Plans and prices are at useminted.com/pricing. Sign up at useminted.com, then install this plugin to connect your store.
What this plugin does on your site
- Connects your store to Minted from WordPress. Go to Analytics Minted and select Connect to Minted. Sign in, choose the store this site belongs to, and confirm. Nothing to copy or paste, and no keys or secrets in the plugin file.
- Adds the Minted tracking script automatically. No theme editing and no code snippets.
- Keeps returning visitors recognised. Some browsers limit how long a script-set identifier lasts, so returning visitors are counted as new. The plugin sets the identifier from your own site’s server instead, so a visitor who returns weeks later is still the same visitor.
- Makes sure Minted hears about every order change. Orders reach Minted through WooCommerce’s own webhooks. Some stores filter those webhooks so that email tools only see paid orders; that also hides cancellations, holds and refunds from Minted. The plugin delivers Minted’s own order webhooks whatever those filters decide. Every other integration still receives only what your filters allow, and checkout drafts are never sent.
- Reports how the store is doing, once an hour. Plugin version, WordPress version, WooCommerce version, your site address, and whether Minted’s order webhook is in place. Nothing else. A copy that is not connected sends no report at all.
A connection belongs to one web address. If you copy your site to a staging server, the copy stops reporting and its Minted page says so, so a test copy never adds to your real store’s figures.
UseMinted is an independent product built by the team at useminted.com. It is not affiliated with, endorsed by, or connected to Minted, LLC (minted.com).
Data and privacy
Minted collects the following on your behalf. Describe it in your store’s privacy notice.
- Cookies. The plugin stores two cookies in the visitor’s browser: a random visitor identifier, and the time it was last set. Neither holds a name or contact details. The identifier is what lets Minted recognise a returning visitor.
- Activity on your store. The Minted tracking script records the pages each visitor views, searches on the store, products viewed, cart and checkout activity, and where the visit came from, including the ad or link that brought it.
- Email addresses. The tracking script records email addresses that visitors type into email fields on your store, including at checkout, in account forms, and in newsletter and contact forms, as they are entered and before the form is sent. Minted uses them to link a visitor’s earlier visits to the customer who later orders.
- IP address. Minted receives each visitor’s IP address with every request, and uses it to estimate their location, to recognise a returning visitor whose cookie is gone, and to filter out automated traffic.
- Orders. Order details reach Minted through WooCommerce’s order webhooks: the whole order as WooCommerce provides it, including the customer’s name, email address, phone number, billing and shipping addresses, the items, totals, discounts and payment method, any note the customer left, and the IP address and browser WooCommerce recorded with the order.
- Endpoints. The plugin adds two public API endpoints under
/wp-json/minted/v1/: one that sets the visitor identifier and one that reports the plugin’s version information. Neither exposes user or customer data.
External services
This plugin connects your store to Minted, a third-party analytics service operated at useminted.com by Minted. A Minted account is required, and everything described below is sent to that account and shown in its dashboard. Nothing is sent anywhere until you connect the store.
- Tracking script. Once the plugin is connected, every page of your store loads Minted’s tracking script, either from
t.useminted.comor from your store’s own tracking address,t.followed by your domain, once that is set up in Minted. It loads from no other address. The script sends the visitor identifier, page views, searches, product, cart and checkout activity, and email addresses typed into your store’s email fields to Minted, as described under Data and privacy, so they appear in your Minted dashboard. - Orders. When your store is connected, Minted subscribes to your WooCommerce order webhooks, so each order and each later change to it is sent to
https://api.useminted.com/webhook/. That is the whole order as WooCommerce provides it, including the customer’s contact details and addresses. This plugin’s part is to make sure those webhooks are delivered even when other code on your site filters them; it does not send orders itself. - Connecting. When you select Connect to Minted, your browser opens
https://app.useminted.com/connect/wordpresswith your site address so Minted can show you which site you are connecting. When you confirm, your site sends your site address and the plugin version tohttps://api.useminted.com/plugin/connect/exchangeand receives a key that is kept on your site and never shown on screen. - Hourly report. Once an hour a connected store sends the information listed above to
https://api.useminted.com/plugin/status. - Daily status report. A store connected the older way, by entering a store ID and tracking address by hand, sends that information once a day to
https://api.useminted.com/plugin/healthinstead.
Minted’s terms of service (https://useminted.com/terms) and privacy policy (https://useminted.com/privacy) govern what Minted does with all of it.