Aug 21, 2026 · by Abbas Aga · View source

Open Analytics

AI-Native Google Analytics alternative for the modern web

Open Analytics

Editorial analysis

Why a Cookieless Analytics Tool Is Suddenly a Cross-Border Seller’s Problem

Every serious operator I know has hit the same wall: the moment you try to scale past one marketplace and into your own storefront, your analytics stack turns into a Frankenstein of half-truths. Amazon gives you its own numbers, Shopify gives you another set, and your ad platforms give you a third that contradicts both. Meanwhile, the privacy regulators in the EU and California keep tightening the screws on how you track the people who actually buy from you. The cookie is dying, and most sellers are still pretending it isn’t. That’s why the launch of Open Analytics — a cookieless, open-source alternative to Google Analytics with revenue attribution and AI querying baked in — matters more than another dashboard tool. It’s not just a product; it’s a signal about where the entire e-commerce measurement stack is heading. If you’re still running your DTC store on GA4 and a prayer, you’re already behind.

The Consent Banner Tax Is Killing Your Conversion Rate

Let’s talk about the elephant in the room that every cross-border seller knows but rarely quantifies: the consent banner. When you sell into the EU, you’re legally required to show a cookie banner that, in practice, scares off a meaningful chunk of your traffic. The team behind Open Analytics frames the problem well: Google Analytics gives you the numbers but “often came with complexity and consent banners,” while privacy-first tools remove the banner but “stopped at pageview counts.” That’s the trade-off we’ve all been forced to accept — either you get rich data and scare away buyers, or you respect the buyer and fly blind.

Open Analytics tries to break that trade-off by being “cookieless by design.” The technical details matter here: visitor identity is represented by a salted hash that rotates at midnight, raw IP addresses are never stored, and no cross-site profile is created. For a seller, this means you can drop their snippet on your storefront and skip the consent banner entirely — or at least reduce it to a minimal notice — without losing the ability to see what pages people visit, what channels they come from, and what they do before they leave.

The cross-border angle is obvious: if you’re running a Shopify store targeting Germany or France, a cookie-free setup is not a nice-to-have, it’s a compliance requirement. The General Data Protection Regulation (GDPR) has made cookie banners a fixture of the European web, and every extra click you demand from a potential buyer is a leak in your funnel. The math is brutal: a 20% drop in traffic due to banner friction is a 20% drop in revenue, not a 20% drop in “engagement.”

Why Amazon sellers should care more than Shopify ones

Here’s a counterintuitive take: Amazon FBA sellers should care about this more than pure Shopify DTC operators. Why? Because on Amazon, you don’t own the customer relationship — Amazon does. You get aggregate reports, not individual behavior. The moment you try to build a brand that survives outside the marketplace, you need to know which of your off-Amazon ads actually drive purchases. Open Analytics’ approach to revenue attribution — connecting Stripe payments to the visit that generated them — is a way to answer that question without relying on the murky attribution models of Meta Ads or Google Ads. For Amazon sellers running external traffic to their own site, this is the missing link between “I spent $5,000 on ads” and “I made $8,000 in sales.”

Revenue Attribution Without the Black Box

The feature that caught my eye is the Stripe integration. The team says you can “connect Stripe and each payment appears alongside the visit that generated it, showing which pages, channels, and referrers drive revenue.” This is the kind of first-party data that every DTC operator dreams of: not “this ad campaign generated a click,” but “this specific visit from this specific referrer turned into this specific payment.”

Compared to the incumbents, this is a step forward. Google Analytics 4 gives you revenue data, but it’s a black box — you never quite know how it’s attributing value across sessions, devices, and channels. Plausible Analytics and Fathom Analytics are excellent privacy-first tools, but they stop at traffic counts and basic goals; they don’t stitch together payment data. Open Analytics is trying to sit in the middle: privacy-first on the tracking side, but revenue-aware on the business side.

There’s a nuance in the comments that’s worth unpacking. A user named Lisa asks the maker, Abbas Aga, about the “Monday to Thursday” problem: a user clicks an ad on Monday but doesn’t buy until Thursday. With rotating identity hashes, that user looks like a brand-new person on Tuesday. How do you attribute the purchase back to the ad click? Aga’s answer is honest: for logged-in users, you call identify(external_id) from the tracker, which creates a stable (still cookieless) hash with a full 30-day attribution window. For anonymous visitors, purchases get matched through order signals on the payment side, which often stitches the journey together anyway.

The best detail, though, is that the report labels which identity scope it was computed under. Lisa nails it: “most tools would just pretend the gap isn’t there.” This is the kind of intellectual honesty that’s rare in analytics. Most platforms present their attribution numbers as absolute truth when they’re really best-guess approximations. Open Analytics is telling you where the data can and cannot support a claim.

Where the math breaks

The midnight rotation is a clever privacy feature, but it has a real cost. For any funnel that takes longer than a day — and most cross-border purchases do, thanks to shipping time, comparison shopping, and trust-building — you’re losing the ability to connect a visit to a conversion unless the user logs in or completes a payment. For a typical DTC store, that’s a significant blind spot. The maker’s answer is to use identify() for logged-in users, but the reality is that most store visitors are anonymous. The “order signals on the payment side” stitching helps, but it’s not a complete picture.

The other math problem is the pricing model. Every plan includes every feature, and you pay for volume, not access, with hosted plans starting at $9/month. That’s refreshingly simple, but it means the tool’s viability depends on scale. For a small seller doing a few thousand visits a month, $9 is fine. For a mid-size brand doing millions of visits, the volume pricing could get steep — and that’s not disclosed in the source. I’d want to see the volume tiers before committing.

AI Chat That Doesn’t Lie to You

The AI features are where this gets interesting for operators. Open Analytics offers an AI Chat inside the dashboard and an MCP server integration, so you can explore your traffic in plain English. The killer feature, though, is the guardrail: “The model never writes a query. Each MCP tool is a fixed, named read (site_overview, revenue_summary and so on) whose SQL is a constant on our side; the model only picks the tool and fills in parameters like the date range.”

This is a genuinely smart design decision. Most AI analytics tools let the model generate SQL on the fly, which means the model can — and often does — misinterpret your schema, invent metrics, or quietly redefine what “a person” means. The Open Analytics approach pins the semantics: the model can only ask questions that the predefined tools can answer. You can audit which read it chose and what parameters it filled in, but you never have to worry about hallucinated SQL.

For a cross-border seller, this is the difference between a toy and a tool. When you’re managing SKUs across three marketplaces and trying to figure out why your German traffic converts at half the rate of your US traffic, you don’t want an AI that confidently makes up a number. You want an AI that can only pull from a fixed set of truthful reads and shows you its work. The comment from user Andrew raises a real concern — his dashboard told him a subscriber had churned, but it was actually his own test account that he refunded. The maker’s response is reassuring: gross, refunds, disputes, and fees are kept as separate parts, so a refund you issued to yourself shows up as exactly that, a refund. No synthetic churn number to be fooled by.

Custom events without a developer

The other feature that deserves attention is the custom events tracking. “Add data-oa-event=“signup” to a button and Open Analytics tracks it.” No custom JavaScript, no GTM container, no developer ticket. For a lean DTC operation, this is huge. Most of us don’t have a dedicated engineering team to instrument every button and form. Being able to add an attribute to an HTML element and get event tracking is the kind of thing that saves hours of back-and-forth with a freelancer.

The Open-Source Question

The team chose AGPL licensing and full self-hostability. When asked why, maker Abbas Aga says, “we believe that analytics data is sensitive and that users should be able to view the source code if they wish. also, users can retain ownership of their data on their own servers.”

This is the right call for the privacy-forward positioning, and it’s a meaningful differentiator in a market where most tools are closed-source SaaS. But it also creates a support burden. The comment from Netlify’s KP — “Building an open-source, AI-native alternative to Google Analytics is such a great move” — reflects the enthusiasm, but enthusiasm doesn’t pay for infrastructure. The hosted version at $9/month is the commercial bet, and the open-source version is the trust builder.

For cross-border sellers, the self-hostable option has a specific appeal: data residency. If you’re selling into the EU and want to keep your analytics data on EU servers to simplify compliance, self-hosting gives you that control. If you’re selling into China, where Google Analytics is blocked, a self-hosted solution on your own infrastructure is the only way to get reliable traffic data.

What I’d Watch / Test Next

If I were running a DTC store today, here’s what I’d do this week:

  1. Spin up the self-hosted version of Open Analytics on a cheap VPS and run it side-by-side with your current analytics for a week. Compare the traffic numbers. If they diverge significantly from GA4, you need to understand why — it might be GA4’s sampling or your consent banner’s friction, but you need to know which number is closer to the truth.

  2. Connect Stripe and look at the revenue attribution report. If you’re running paid social or search, check whether the referrer data matches what your ad platforms report. The gap between “platform-reported conversions” and “actual payment-attributed revenue” is the single most important number in your business, and most sellers never see it.

  3. Test the AI Chat with a few real questions you’d ask your current analytics: “Which landing page drives the most revenue from Germany?” and “What’s the conversion rate for users from Pinterest?” If the answers come back with the identity scope labeled, you’re getting more honesty than most paid tools provide.

  4. Instrument one event with data-oa-event and see if it actually tracks without a developer. If it works, you’ve just saved yourself a support ticket.

The bottom line: Open Analytics is not a replacement for Triple Whale or Northbeam for full-funnel media measurement. It’s not trying to be. What it is, is a clear signal that the privacy-first, cookieless, AI-native analytics stack is mature enough for production use. The question is whether you’re going to adopt it before your competitors do, or after your conversion rate has already told you the story.

Ready to Create Your Own?

Join thousands of brands creating high-performing video ads with VEONIB. No editing skills required.

Start Creating for Free