From 33431510b439ba60d3b6d686110262c25d1c31c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Tue, 17 Mar 2026 13:12:47 +0100 Subject: [PATCH] public: seo --- .../articles/mixpanel-alternatives.mdx | 4 +- .../compare/amplitude-alternative.json | 2 +- .../compare/fullstory-alternative.json | 4 +- .../content/compare/heap-alternative.json | 12 +- .../content/compare/mixpanel-alternative.json | 8 +- .../content/compare/posthog-alternative.json | 4 +- .../compare/smartlook-alternative.json | 4 +- apps/public/content/for/nextjs.json | 155 ++++++++++++++++ apps/public/content/for/saas.json | 165 ++++++++++++++++++ apps/public/content/for/shopify.json | 158 +++++++++++++++++ apps/public/content/for/wordpress.json | 157 +++++++++++++++++ apps/public/src/app/(home)/_sections/faq.tsx | 4 +- .../(home)/_sections/mixpanel-alternative.tsx | 63 +++++++ apps/public/src/app/(home)/page.tsx | 2 + .../public/src/app/tools/ip-lookup/layout.tsx | 4 +- 15 files changed, 723 insertions(+), 23 deletions(-) create mode 100644 apps/public/content/for/nextjs.json create mode 100644 apps/public/content/for/saas.json create mode 100644 apps/public/content/for/shopify.json create mode 100644 apps/public/content/for/wordpress.json create mode 100644 apps/public/src/app/(home)/_sections/mixpanel-alternative.tsx diff --git a/apps/public/content/articles/mixpanel-alternatives.mdx b/apps/public/content/articles/mixpanel-alternatives.mdx index 0fb3df0e..27d0de65 100644 --- a/apps/public/content/articles/mixpanel-alternatives.mdx +++ b/apps/public/content/articles/mixpanel-alternatives.mdx @@ -1,7 +1,7 @@ --- date: 2025-07-18 -title: "13 Best Mixpanel Alternatives & Competitors in 2026" -description: "Compare the best Mixpanel alternatives for product analytics in 2026. Side-by-side pricing, features, and privacy comparison of 7 top tools plus 6 honorable mentions — including open source and free options." +title: "13 Best Product Analytics Tools in 2026 (Ranked & Compared)" +description: "Compare the best product analytics tools in 2026. Side-by-side pricing, features, and privacy comparison of 13 platforms — including open source, self-hosted, and free options for every team size." updated: 2026-02-16 tag: Comparison team: OpenPanel Team diff --git a/apps/public/content/compare/amplitude-alternative.json b/apps/public/content/compare/amplitude-alternative.json index 7a978783..3091abab 100644 --- a/apps/public/content/compare/amplitude-alternative.json +++ b/apps/public/content/compare/amplitude-alternative.json @@ -3,7 +3,7 @@ "page_type": "alternative", "seo": { "title": "Best Amplitude Alternatives 2026 - Open Source, Free & Paid", - "description": "Compare the best Amplitude alternatives in 2026: OpenPanel, PostHog, Mixpanel, Heap, and Plausible. Open source, privacy-first, and affordable options for every team size. See which fits you best.", + "description": "Compare the best Amplitude alternatives in 2026: OpenPanel, PostHog, Heap, and Plausible. Open source, privacy-first, and affordable options for every team size. See which fits you best.", "noindex": false }, "hero": { diff --git a/apps/public/content/compare/fullstory-alternative.json b/apps/public/content/compare/fullstory-alternative.json index c44fa1c8..179aaded 100644 --- a/apps/public/content/compare/fullstory-alternative.json +++ b/apps/public/content/compare/fullstory-alternative.json @@ -2,8 +2,8 @@ "slug": "fullstory-alternative", "page_type": "alternative", "seo": { - "title": "Best FullStory Alternative 2026 - Open Source & Free", - "description": "Looking for a FullStory alternative? OpenPanel offers product analytics with transparent pricing, self-hosting, and privacy-first tracking \u2014 no expensive session replay costs. Free to start.", + "title": "Best FullStory Alternatives 2026 — Cheaper & Privacy-First", + "description": "FullStory pricing starts at $300/month. OpenPanel delivers product analytics — events, funnels, and retention — at $2.50/month or free to self-host. No enterprise contract required.", "noindex": false }, "hero": { diff --git a/apps/public/content/compare/heap-alternative.json b/apps/public/content/compare/heap-alternative.json index a92f6dba..e659e152 100644 --- a/apps/public/content/compare/heap-alternative.json +++ b/apps/public/content/compare/heap-alternative.json @@ -2,8 +2,8 @@ "slug": "heap-alternative", "page_type": "alternative", "seo": { - "title": "Best Heap Alternative 2026 - Open Source & Free", - "description": "Looking for a Heap alternative? OpenPanel offers transparent pricing, lightweight analytics, and self-hosting without autocapture complexity. Open source and free to get started.", + "title": "Best Heap Alternatives 2026 — After the Contentsquare Acquisition", + "description": "Heap was acquired by Contentsquare in 2023. If you're re-evaluating, OpenPanel is an open-source alternative with transparent pricing from $2.50/month, full self-hosting, and no sales call required.", "noindex": false }, "hero": { @@ -27,8 +27,8 @@ "overview": { "title": "Why consider OpenPanel over Heap?", "paragraphs": [ - "Heap made its name with autocapture \u2014 the ability to automatically record every user interaction and analyze it retroactively. It's a compelling feature for teams that want to ask questions about user behavior without planning instrumentation in advance. But Heap's acquisition by Contentsquare, opaque enterprise pricing, and cloud-only architecture have many teams looking for alternatives.", - "OpenPanel takes a different approach with explicit event tracking, giving you precise control over what you measure and how. While you lose Heap's retroactive analysis capability, you gain transparency \u2014 both in your data collection and your costs. OpenPanel's pricing is publicly listed and event-based, starting at just $2.50 per month, compared to Heap's sales-required pricing that reportedly starts at $3,600 per year.", + "Heap was acquired by Contentsquare in September 2023. For many teams, that acquisition raised real questions: Will pricing change? Will the product roadmap shift to serve Contentsquare's enterprise customers? Will independent support continue? These concerns, combined with Heap's opaque pricing model and cloud-only architecture, have driven a wave of teams to evaluate alternatives.", + "OpenPanel takes a different approach with explicit event tracking, giving you precise control over what you measure and how. While you lose Heap's retroactive analysis capability, you gain transparency \u2014 both in your data collection and your costs. OpenPanel's pricing is publicly listed and event-based, starting at just $2.50 per month, compared to Heap's sales-required pricing that reportedly starts at $3,600 per year. And unlike Heap, OpenPanel is fully self-hostable and open source \u2014 no acquisition can change that.", "For teams that value data sovereignty, OpenPanel offers full self-hosting via a simple Docker deployment \u2014 something Heap doesn't provide at all. Being open source under the MIT license means you can inspect every line of code, contribute improvements, and avoid the vendor lock-in risk that comes with Heap's proprietary, now-Contentsquare-owned platform.", "If you prefer intentional, controlled analytics over autocapture-everything, want transparent pricing without sales calls, and need the option to self-host \u2014 OpenPanel gives you solid product analytics with full ownership of your data." ] @@ -443,8 +443,8 @@ ], "articles": [ { - "title": "Find an alternative to Mixpanel", - "url": "/articles/alternatives-to-mixpanel" + "title": "Best product analytics tools in 2026", + "url": "/articles/mixpanel-alternatives" }, { "title": "9 best open source web analytics tools", diff --git a/apps/public/content/compare/mixpanel-alternative.json b/apps/public/content/compare/mixpanel-alternative.json index 3d234b18..9dd0aa17 100644 --- a/apps/public/content/compare/mixpanel-alternative.json +++ b/apps/public/content/compare/mixpanel-alternative.json @@ -2,13 +2,13 @@ "slug": "mixpanel-alternative", "page_type": "alternative", "seo": { - "title": "Best Mixpanel Alternative 2026 - Open Source & Free", - "description": "Looking for a Mixpanel alternative? OpenPanel offers powerful product analytics at a fraction of the cost \u2014 with EU-only hosting, self-hosting, and full data ownership. Try free today.", + "title": "OpenPanel vs Mixpanel (2026): Full Feature & Pricing Comparison", + "description": "Side-by-side comparison of OpenPanel and Mixpanel: pricing, features, self-hosting, privacy, and migration guide. See which product analytics platform is right for your team.", "noindex": false }, "hero": { - "heading": "Best Mixpanel Alternative", - "subheading": "OpenPanel is an open-source, privacy-first alternative to Mixpanel. Get powerful product analytics\u2014events, funnels, retention, and user profiles\u2014without event-based pricing that scales to thousands per month or sending your data to US servers.", + "heading": "OpenPanel vs Mixpanel", + "subheading": "A complete side-by-side comparison of OpenPanel and Mixpanel \u2014 pricing, features, self-hosting, privacy, and what it takes to switch. Make an informed decision before you migrate.", "badges": [ "Open-source", "EU-only hosting", diff --git a/apps/public/content/compare/posthog-alternative.json b/apps/public/content/compare/posthog-alternative.json index 81520fc8..020a58b2 100644 --- a/apps/public/content/compare/posthog-alternative.json +++ b/apps/public/content/compare/posthog-alternative.json @@ -2,8 +2,8 @@ "slug": "posthog-alternative", "page_type": "alternative", "seo": { - "title": "Best PostHog Alternative 2026 - Open Source & Free", - "description": "Looking for a PostHog alternative? OpenPanel offers simpler analytics with better privacy, a lighter SDK, and transparent pricing \u2014 no complex tiers. Open source and free to self-host.", + "title": "Best PostHog Alternatives in 2026 — Simpler, Free & Self-Hosted", + "description": "Looking for a simpler PostHog alternative? OpenPanel is free, open-source, and self-hostable — 2.3 KB SDK, cookie-free tracking, and no complex feature flags or session replay you don't need.", "noindex": false }, "hero": { diff --git a/apps/public/content/compare/smartlook-alternative.json b/apps/public/content/compare/smartlook-alternative.json index 2b207708..fa1ba358 100644 --- a/apps/public/content/compare/smartlook-alternative.json +++ b/apps/public/content/compare/smartlook-alternative.json @@ -2,8 +2,8 @@ "slug": "smartlook-alternative", "page_type": "alternative", "seo": { - "title": "Best Smartlook Alternative 2026 - Open Source & Free", - "description": "Looking for a Smartlook alternative? OpenPanel offers product analytics with self-hosting, transparent pricing, and mobile SDKs \u2014 without session replay costs. Open source and free to start.", + "title": "5 Best Smartlook Alternatives in 2026 (Free & Open Source)", + "description": "Replace Smartlook's session recording with OpenPanel — cookie-free product analytics with events, funnels, and retention. Open source, self-hostable, and no consent banners required.", "noindex": false }, "hero": { diff --git a/apps/public/content/for/nextjs.json b/apps/public/content/for/nextjs.json new file mode 100644 index 00000000..afd40204 --- /dev/null +++ b/apps/public/content/for/nextjs.json @@ -0,0 +1,155 @@ +{ + "slug": "nextjs", + "audience": "nextjs", + "seo": { + "title": "Next.js Analytics — OpenPanel SDK for App Router & Pages Router", + "description": "Add analytics to your Next.js app in minutes. OpenPanel's Next.js SDK supports App Router, Pages Router, server-side events, and automatic route change tracking. Open source, cookieless, from $2.50/month.", + "noindex": false + }, + "hero": { + "heading": "Analytics Built for Next.js", + "subheading": "Most analytics tools treat Next.js like a static site. OpenPanel was built for how Next.js actually works — App Router, server components, API routes, and route changes all tracked correctly. Install in 5 minutes, get events, funnels, and user profiles that work with SSR.", + "badges": [ + "App Router support", + "Server-side events", + "Auto route tracking", + "2.3 KB client bundle" + ] + }, + "problem": { + "title": "Why standard analytics breaks in Next.js", + "intro": "Next.js is not a traditional website. Most analytics tools were built before App Router existed and show it.", + "items": [ + { + "title": "GA4 breaks with App Router route changes", + "description": "Google Analytics was designed for traditional page loads. In Next.js App Router, client-side navigation doesn't trigger GA4's page view events unless you add custom workarounds. Your analytics misses a significant portion of page views." + }, + { + "title": "Cookie consent is painful in Next.js", + "description": "Implementing a GDPR-compliant cookie consent flow in a Next.js app requires next/script, consent state management, and conditional script loading. It's a non-trivial engineering task just to run analytics." + }, + { + "title": "No server-side tracking", + "description": "Most analytics SDKs are client-only. Server-side events — API route completions, background jobs, server actions — are invisible. You're missing half the picture." + }, + { + "title": "Analytics libraries bloat your bundle", + "description": "Many analytics SDKs add 20–50 KB to your JavaScript bundle. In a performance-conscious Next.js app, that overhead matters for Core Web Vitals." + } + ] + }, + "features": { + "title": "Analytics that works the way Next.js works", + "intro": "OpenPanel's Next.js SDK was designed for modern Next.js patterns — not adapted from a legacy client-only library.", + "items": [ + { + "title": "Next.js SDK with App Router support", + "description": "Install @openpanel/nextjs, add the to your root layout, and automatic route change tracking works immediately across App Router and Pages Router." + }, + { + "title": "Automatic route change tracking", + "description": "Every router.push(), navigation, and back/forward browser action is captured as a page view. No custom useEffect or router event listeners needed." + }, + { + "title": "Server-side event tracking", + "description": "Import openPanel in any server component, API route, or server action to track events server-side. Track form submissions, payment completions, and background jobs without any client involvement." + }, + { + "title": "Cookieless by default", + "description": "The OpenPanel SDK uses no cookies. No consent management library, no conditional script loading, no GDPR consent modal needed — just install and track." + }, + { + "title": "Identify users across sessions", + "description": "Call op.identify({ profileId, name, email }) after authentication to tie anonymous events to known users. Works with any auth solution including NextAuth.js, Clerk, and custom implementations." + }, + { + "title": "TypeScript-first SDK", + "description": "Full TypeScript types for all methods. Autocomplete for event names and properties. Zero runtime errors from mistyped event calls." + }, + { + "title": "2.3 KB gzipped client bundle", + "description": "The smallest full-featured analytics SDK for Next.js. No impact on Lighthouse scores or Core Web Vitals." + } + ] + }, + "benefits": { + "title": "Why Next.js developers choose OpenPanel", + "intro": "OpenPanel fits naturally into a modern Next.js codebase — not as an afterthought.", + "items": [ + { + "title": "Works exactly how Next.js works", + "description": "Built for App Router, server components, and modern Next.js patterns. Not bolted onto a client-only library." + }, + { + "title": "No consent infrastructure needed", + "description": "Cookieless tracking means no consent modal, no next/script loading gymnastics, no conditional initialization. Install once, works everywhere." + }, + { + "title": "Track server and client events in the same dashboard", + "description": "Server actions, API endpoints, and client interactions all show up together. Full picture of what your app is doing." + }, + { + "title": "Open source and self-hostable", + "description": "Run OpenPanel on your own infrastructure. Your Next.js app's analytics data never leaves your servers." + }, + { + "title": "From $2.50/month", + "description": "No enterprise contract, no per-seat fees. Pay for events, get all features. Start free with 30-day trial." + } + ] + }, + "faqs": { + "title": "Frequently asked questions", + "intro": "Common questions from Next.js developers evaluating OpenPanel.", + "items": [ + { + "question": "How do I install OpenPanel in a Next.js app?", + "answer": "Install @openpanel/nextjs, add to your root layout.tsx, and you're tracking page views. For custom events, import and call op.track('event_name', { properties }) anywhere. See the full step-by-step guide at /guides/nextjs-analytics." + }, + { + "question": "Does OpenPanel support Next.js App Router?", + "answer": "Yes. The handles App Router route changes automatically using the usePathname hook internally. No custom setup is needed for client-side navigation tracking." + }, + { + "question": "Can I track events in Server Components and API Routes?", + "answer": "Yes. Import { openPanel } from @openpanel/nextjs/server and call openPanel.track() in any server context including Server Components, Route Handlers, and Server Actions." + }, + { + "question": "Does OpenPanel work with NextAuth.js or Clerk?", + "answer": "Yes. Call op.identify({ profileId: session.user.id, ... }) after authentication to link events to user identities. Works with any auth solution that gives you a user ID." + }, + { + "question": "Does OpenPanel add significant bundle size to my Next.js app?", + "answer": "No. The client-side SDK is 2.3 KB gzipped. For reference, GA4 adds 50+ KB. OpenPanel has negligible impact on your bundle size or Core Web Vitals." + }, + { + "question": "Can I self-host OpenPanel for my Next.js app?", + "answer": "Yes. OpenPanel is fully open source and can be self-hosted with Docker. Your Next.js app sends events to your own server. The self-hosted version has no event limits and is free to run." + } + ] + }, + "related_links": { + "guides": [ + { "title": "Next.js analytics setup", "url": "/guides/nextjs-analytics" }, + { "title": "React analytics setup", "url": "/guides/react-analytics" }, + { "title": "Track custom events", "url": "/guides/track-custom-events" } + ], + "articles": [ + { "title": "Self-hosted web analytics", "url": "/articles/self-hosted-web-analytics" } + ], + "comparisons": [ + { "title": "OpenPanel vs Google Analytics", "url": "/compare/google-analytics-alternative" }, + { "title": "OpenPanel vs PostHog", "url": "/compare/posthog-alternative" } + ] + }, + "ctas": { + "primary": { + "label": "Try OpenPanel Free", + "href": "https://dashboard.openpanel.dev/onboarding" + }, + "secondary": { + "label": "View Source on GitHub", + "href": "https://github.com/Openpanel-dev/openpanel" + } + } +} diff --git a/apps/public/content/for/saas.json b/apps/public/content/for/saas.json new file mode 100644 index 00000000..7886ec2d --- /dev/null +++ b/apps/public/content/for/saas.json @@ -0,0 +1,165 @@ +{ + "slug": "saas", + "audience": "saas", + "seo": { + "title": "SaaS Analytics — Track Events, Funnels & Retention Without Enterprise Pricing", + "description": "OpenPanel gives SaaS teams the product analytics they need to reduce churn and grow — events, funnels, retention, cohorts, and user profiles. Open source, from $2.50/month.", + "noindex": false + }, + "hero": { + "heading": "Product Analytics for SaaS Teams", + "subheading": "Understanding why users churn, where trials drop off, and which features drive retention is the difference between a SaaS that grows and one that plateaus. OpenPanel gives you events, funnels, retention analysis, and user profiles — the core analytics stack for SaaS — without Mixpanel or Amplitude's enterprise pricing.", + "badges": [ + "Funnel analysis", + "Retention tracking", + "User profiles", + "From $2.50/month" + ] + }, + "problem": { + "title": "Why SaaS teams outgrow their analytics tools", + "intro": "The analytics tools most SaaS teams start with either can't answer the right questions or become unaffordable as you grow.", + "items": [ + { + "title": "Mixpanel and Amplitude become unaffordable at scale", + "description": "Event-based pricing sounds cheap at 10K events, but SaaS products are event-heavy. At 1M events/month you're paying $300–800/month. At 10M, it's thousands. Your analytics bill grows faster than your revenue." + }, + { + "title": "GA4 doesn't answer SaaS questions", + "description": "Google Analytics tells you pageviews. It can't tell you which users completed your onboarding flow, how feature adoption correlates with retention, or why your trial-to-paid conversion dropped last month." + }, + { + "title": "Complex tools slow down your team", + "description": "Mixpanel's interface is powerful but has a steep learning curve. When it takes 30 minutes to build a simple funnel, your team stops using analytics to make decisions." + }, + { + "title": "Cloud-only means full vendor dependence", + "description": "If Mixpanel raises prices, your data is hostage. No export path, no self-hosting option, and a pricing model that punishes growth." + } + ] + }, + "features": { + "title": "The full product analytics stack for SaaS", + "intro": "Everything your team needs to understand users, reduce churn, and grow — without the enterprise pricing.", + "items": [ + { + "title": "Event tracking", + "description": "Track any user action — feature used, button clicked, settings changed, plan upgraded. One line of code. Works across web, mobile, and your backend." + }, + { + "title": "Funnel analysis", + "description": "Build conversion funnels for trial signup, onboarding, activation, and upgrade flows. See the exact step losing you the most conversions and fix it." + }, + { + "title": "Retention analysis", + "description": "Cohort-based retention charts show you whether users activated in week 1 are still active in week 8. Identify which actions predict long-term retention." + }, + { + "title": "User profiles", + "description": "See every event a specific user triggered since they signed up. Walk through their session to diagnose support issues or understand power user behavior." + }, + { + "title": "Cohort analysis", + "description": "Group users by signup date, plan, or any property and compare their behavior over time. Understand how product changes affect different user segments." + }, + { + "title": "Real-time dashboard", + "description": "See new signups, trial activations, and feature usage as they happen. Know immediately when a new deployment changes user behavior." + }, + { + "title": "Revenue tracking", + "description": "Send MRR, payment events, and plan upgrade data to OpenPanel. Correlate feature usage with revenue without a separate BI tool." + }, + { + "title": "Multi-platform SDKs", + "description": "Track across web app, marketing site, iOS, Android, and backend in one unified analytics view. Events from all platforms share the same user profiles." + } + ] + }, + "benefits": { + "title": "Why SaaS teams choose OpenPanel", + "intro": "OpenPanel gives you the analytics depth of Mixpanel at a price that makes sense for growing SaaS products.", + "items": [ + { + "title": "Predictable pricing as you scale", + "description": "Flat event tiers from $2.50 to $900/month. No per-seat fees, no MTU limits. Know exactly what you'll pay as your user base grows." + }, + { + "title": "Answer the questions SaaS teams actually ask", + "description": "Which onboarding step has the highest drop-off? Which features are used by retained users vs churned users? OpenPanel is built for these questions." + }, + { + "title": "Self-host to eliminate per-event costs", + "description": "Large SaaS products generate millions of events. Self-hosting eliminates the cost entirely — pay only for your server infrastructure." + }, + { + "title": "All features from day one", + "description": "Funnels, retention, cohorts, user profiles, and dashboards are available at every pricing tier. No feature gating that forces upgrades." + }, + { + "title": "Open source and auditable", + "description": "Your product data is sensitive. OpenPanel's open source codebase means you can audit exactly what's tracked and how it's stored." + } + ] + }, + "faqs": { + "title": "Frequently asked questions", + "intro": "Common questions from SaaS founders and product teams evaluating OpenPanel.", + "items": [ + { + "question": "How is OpenPanel different from Mixpanel for SaaS?", + "answer": "OpenPanel covers the same core analytics (events, funnels, retention, cohorts, user profiles) at a fraction of the cost. Mixpanel adds features like Metric Trees and advanced experimentation, but most SaaS teams don't use them. OpenPanel focuses on the analytics that actually drive decisions." + }, + { + "question": "Can OpenPanel replace both GA4 and Mixpanel?", + "answer": "Yes. OpenPanel includes web analytics (pageviews, referrers, UTM campaigns) alongside product analytics. Most SaaS teams can replace both tools with one OpenPanel deployment." + }, + { + "question": "How do I track trial-to-paid conversions?", + "answer": "Track a trial_started event on signup and a plan_upgraded event on conversion. Build a funnel in OpenPanel between those two events. See conversion rate by cohort, traffic source, or any user property." + }, + { + "question": "Does OpenPanel support multi-product or multi-tenant SaaS?", + "answer": "Yes. Use the profileId to identify individual users and pass organization or workspace IDs as properties. You can filter analytics by any property you send." + }, + { + "question": "What happens to my data if I stop paying for OpenPanel cloud?", + "answer": "You can export all your event data via the API at any time. Alternatively, migrate to self-hosting — OpenPanel has no lock-in and no proprietary data format." + }, + { + "question": "Can I track backend events from my SaaS API?", + "answer": "Yes. OpenPanel has server-side SDKs for Node.js, Python, and a REST API. Track subscription webhooks, background jobs, and server-side logic alongside client events." + }, + { + "question": "Is OpenPanel GDPR compliant for SaaS?", + "answer": "Yes. Cookieless tracking by default, EU-only cloud hosting, and the option to self-host for complete data sovereignty. No consent banner required for product analytics." + } + ] + }, + "related_links": { + "guides": [ + { "title": "Track custom events", "url": "/guides/track-custom-events" }, + { "title": "Next.js analytics setup", "url": "/guides/nextjs-analytics" }, + { "title": "React analytics setup", "url": "/guides/react-analytics" } + ], + "articles": [ + { "title": "How to create a funnel", "url": "/articles/how-to-create-a-funnel" }, + { "title": "Self-hosted web analytics", "url": "/articles/self-hosted-web-analytics" } + ], + "comparisons": [ + { "title": "OpenPanel vs Mixpanel", "url": "/compare/mixpanel-alternative" }, + { "title": "OpenPanel vs PostHog", "url": "/compare/posthog-alternative" }, + { "title": "OpenPanel vs Amplitude", "url": "/compare/amplitude-alternative" } + ] + }, + "ctas": { + "primary": { + "label": "Try OpenPanel Free", + "href": "https://dashboard.openpanel.dev/onboarding" + }, + "secondary": { + "label": "View Source on GitHub", + "href": "https://github.com/Openpanel-dev/openpanel" + } + } +} diff --git a/apps/public/content/for/shopify.json b/apps/public/content/for/shopify.json new file mode 100644 index 00000000..6f4ee880 --- /dev/null +++ b/apps/public/content/for/shopify.json @@ -0,0 +1,158 @@ +{ + "slug": "shopify", + "audience": "shopify", + "seo": { + "title": "Shopify Analytics — Cookie-Free Tracking Without Consent Banners", + "description": "Add product analytics to your Shopify store without GDPR consent banners. OpenPanel is cookieless by default — track events, funnels, and revenue from $2.50/month or free to self-host.", + "noindex": false + }, + "hero": { + "heading": "Shopify Analytics That Actually Works", + "subheading": "Most analytics tools break on Shopify — cookie consent blocks tracking, GA4 loses attribution, and Shopify's built-in reports can't answer the questions that matter. OpenPanel tracks every event without cookies, so your data is complete and your checkout conversion doesn't suffer from a consent banner.", + "badges": [ + "Cookie-free tracking", + "No consent banner needed", + "Revenue tracking", + "From $2.50/month" + ] + }, + "problem": { + "title": "Why analytics breaks on Shopify", + "intro": "Every major analytics tool creates a different problem for Shopify stores. Here's what you're actually dealing with.", + "items": [ + { + "title": "GA4 consent mode destroys your data", + "description": "Cookie consent requirements mean 30-50% of visitors opt out. GA4's \"consent mode\" fills gaps with modeled data — you're making decisions on estimates, not reality." + }, + { + "title": "Shopify's built-in analytics is shallow", + "description": "Pageviews and sales are there, but you can't build funnels, analyze drop-off by product page, or see which acquisition channel retains customers best." + }, + { + "title": "Event tracking requires a developer", + "description": "Installing GA4 on Shopify correctly, with purchase events, add-to-cart, and checkout steps, requires custom code or expensive third-party apps." + }, + { + "title": "Cookie banners hurt conversion", + "description": "A consent popup before checkout is a conversion killer. Every analytics tool that uses cookies forces you to choose between data and revenue." + } + ] + }, + "features": { + "title": "Everything you need to understand your Shopify store", + "intro": "OpenPanel is designed to give you complete visibility into your store's performance — without the privacy headaches.", + "items": [ + { + "title": "Script tag install — no developer needed", + "description": "Add one script tag in Shopify's theme settings. Automatic page view tracking starts immediately. No Shopify app or coding required." + }, + { + "title": "Cookieless tracking by default", + "description": "No cookies means no consent banner. Your analytics data is 100% complete — not modeled, not estimated, not filtered by opt-outs." + }, + { + "title": "Purchase and revenue tracking", + "description": "Track add-to-cart, checkout started, and purchase events with revenue values. See exactly which campaigns and pages drive revenue, not just clicks." + }, + { + "title": "Funnel analysis", + "description": "Build funnels from product page → add to cart → checkout → purchase. See exactly where you're losing customers and fix it." + }, + { + "title": "UTM campaign attribution", + "description": "Track every paid ad, email campaign, and influencer link. See which traffic source actually converts to buyers, not just visitors." + }, + { + "title": "User profiles", + "description": "See the complete journey of any customer — pages visited, products viewed, purchase history. Identify high-value customer behavior patterns." + }, + { + "title": "Real-time dashboard", + "description": "Watch your store live. Launch a sale or send an email and see the traffic surge in real time." + }, + { + "title": "EU data residency", + "description": "All data stored in the EU. No transfers to US servers. GDPR compliance without the legal complexity." + } + ] + }, + "benefits": { + "title": "Why Shopify store owners choose OpenPanel", + "intro": "OpenPanel was built to solve the exact problems that plague analytics on Shopify.", + "items": [ + { + "title": "Complete data, no consent required", + "description": "Cookieless tracking means every visitor is counted. No consent mode models, no sampling, no gaps from opt-outs." + }, + { + "title": "Cheaper than Shopify analytics apps", + "description": "Most Shopify analytics apps charge $50–200/month. OpenPanel starts at $2.50/month with all features included." + }, + { + "title": "Replace GA4 and your analytics app", + "description": "One tool covers web analytics (traffic, referrers, UTM) and product analytics (funnels, retention, revenue). Cancel two subscriptions." + }, + { + "title": "Privacy-first out of the box", + "description": "EU hosting, no cookies, no fingerprinting. No compliance team required to use OpenPanel on your store." + }, + { + "title": "Self-host for free", + "description": "For high-volume stores, self-hosting eliminates per-event costs entirely. One Docker deployment, unlimited events." + } + ] + }, + "faqs": { + "title": "Frequently asked questions", + "intro": "Common questions from Shopify store owners evaluating OpenPanel.", + "items": [ + { + "question": "How do I install OpenPanel on Shopify?", + "answer": "Add the OpenPanel script tag via Shopify Admin → Online Store → Themes → Edit Code → theme.liquid. Paste the snippet before . Automatic page views track immediately. For purchase events, add a few lines to your order confirmation page." + }, + { + "question": "Does OpenPanel work without a cookie consent banner?", + "answer": "Yes. OpenPanel is cookieless by default and doesn't collect personal data. No consent banner is required under GDPR or CCPA for analytics-only use." + }, + { + "question": "Can I track Shopify purchase events?", + "answer": "Yes. Use a simple script on your order confirmation page to send purchase amount, order ID, and product data to OpenPanel. No Shopify app required." + }, + { + "question": "How does OpenPanel compare to Lucky Orange or Hotjar for Shopify?", + "answer": "Lucky Orange and Hotjar focus on heatmaps and session replay. OpenPanel focuses on event analytics, funnels, and retention — understanding what users do, not watching recordings. If you need both, they complement each other." + }, + { + "question": "Will OpenPanel affect my Shopify store's page speed?", + "answer": "OpenPanel's JavaScript SDK is 2.3 KB gzipped — one of the lightest analytics trackers available. GA4 is 50+ KB. The performance impact is negligible." + }, + { + "question": "Does OpenPanel work with Shopify Plus?", + "answer": "Yes. OpenPanel works on any Shopify plan including Plus. The script tag installation method works identically across all plans." + } + ] + }, + "related_links": { + "guides": [ + { "title": "Ecommerce tracking setup", "url": "/guides/ecommerce-tracking" } + ], + "articles": [ + { "title": "Cookieless analytics explained", "url": "/articles/cookieless-analytics" }, + { "title": "Best open source analytics tools", "url": "/articles/open-source-web-analytics" } + ], + "comparisons": [ + { "title": "OpenPanel vs Google Analytics", "url": "/compare/google-analytics-alternative" }, + { "title": "OpenPanel vs Plausible", "url": "/compare/plausible-alternative" } + ] + }, + "ctas": { + "primary": { + "label": "Try OpenPanel Free", + "href": "https://dashboard.openpanel.dev/onboarding" + }, + "secondary": { + "label": "View Source on GitHub", + "href": "https://github.com/Openpanel-dev/openpanel" + } + } +} diff --git a/apps/public/content/for/wordpress.json b/apps/public/content/for/wordpress.json new file mode 100644 index 00000000..ed2b6a5b --- /dev/null +++ b/apps/public/content/for/wordpress.json @@ -0,0 +1,157 @@ +{ + "slug": "wordpress", + "audience": "wordpress", + "seo": { + "title": "WordPress Analytics Without Cookies — A Google Analytics Alternative", + "description": "Add privacy-first analytics to your WordPress site without cookie consent banners. OpenPanel is cookieless, open source, and starts at $2.50/month — a better alternative to GA4 for WordPress.", + "noindex": false + }, + "hero": { + "heading": "WordPress Analytics Without the Cookie Banner", + "subheading": "Google Analytics on WordPress means cookie consent popups, GDPR complexity, and sending your visitors' data to US servers. OpenPanel is a cookieless WordPress analytics plugin that gives you pageviews, events, and user behavior — with full GDPR compliance out of the box and none of the privacy headaches.", + "badges": [ + "No cookie banner needed", + "GDPR compliant", + "Open source", + "Lightweight — 2.3 KB" + ] + }, + "problem": { + "title": "Why Google Analytics on WordPress creates problems", + "intro": "WordPress powers 40% of the web, but GA4 was not designed with WordPress privacy requirements in mind.", + "items": [ + { + "title": "Google Analytics requires cookie consent on WordPress", + "description": "Installing GA4 on a WordPress site means a consent popup for every visitor. Under GDPR, you can't set GA4 cookies without explicit opt-in. That banner costs you conversions and corrupts your data." + }, + { + "title": "GA4 sends data to US servers", + "description": "Google Analytics transfers visitor data to US servers. For European sites, this creates legal exposure under SCHREMS II — a risk WordPress site owners increasingly can't ignore." + }, + { + "title": "WordPress analytics plugins are bloated", + "description": "Most GA4 WordPress plugins add significant weight to your site. Page speed suffers, Core Web Vitals scores drop, and you're still dealing with cookies." + }, + { + "title": "You can't see user behavior, only pageviews", + "description": "GA4 tells you how many people visited. OpenPanel tells you what they did: which CTAs they clicked, where they dropped off, which blog posts convert to signups." + } + ] + }, + "features": { + "title": "Privacy-first analytics for WordPress", + "intro": "OpenPanel gives WordPress site owners complete visibility without the cookie compliance headaches.", + "items": [ + { + "title": "Official WordPress plugin", + "description": "Install the OpenPanel WordPress plugin directly from the WordPress plugin directory. Activate it, paste your Client ID, and page view tracking starts immediately — no code required." + }, + { + "title": "Automatic page view tracking", + "description": "Every WordPress page, post, and custom post type is tracked automatically. No configuration needed for standard pageview analytics." + }, + { + "title": "Cookie-free by default", + "description": "No cookies means no consent banner. Compliant with GDPR, CCPA, and ePrivacy without any configuration." + }, + { + "title": "Custom event tracking", + "description": "Track clicks, form submissions, and conversions with a one-line JavaScript call. Know which CTAs and forms drive the most leads." + }, + { + "title": "UTM campaign tracking", + "description": "See exactly which emails, ads, and social posts drive traffic to your WordPress site — and which ones actually convert." + }, + { + "title": "Lightweight script — 2.3 KB", + "description": "OpenPanel's tracker is 20x smaller than GA4. No impact on Core Web Vitals or PageSpeed scores." + }, + { + "title": "Self-hostable on your own server", + "description": "Run OpenPanel on your own infrastructure. Your WordPress visitor data never leaves your servers." + } + ] + }, + "benefits": { + "title": "Why WordPress site owners switch to OpenPanel", + "intro": "OpenPanel replaces Google Analytics without sacrificing features — and fixes the privacy problems GA4 created.", + "items": [ + { + "title": "No consent banner required", + "description": "Cookieless tracking means you're GDPR-compliant without a popup. No lost conversions, no fragmented data from opt-outs." + }, + { + "title": "Replace Google Analytics without losing features", + "description": "Pageviews, referrers, countries, devices, UTM campaigns — all there. Plus events and funnels that GA4 requires complex configuration to support." + }, + { + "title": "Your data stays out of Google's hands", + "description": "OpenPanel is EU-hosted with no data sharing. Ideal for European sites, publishers, and anyone avoiding Google's data monopoly." + }, + { + "title": "Open source and auditable", + "description": "Unlike GA4, OpenPanel's code is public. You can see exactly what data is collected and how it's processed." + }, + { + "title": "Affordable pricing", + "description": "From $2.50/month for small WordPress sites. Self-host for free if you prefer — full feature parity, no event limits." + } + ] + }, + "faqs": { + "title": "Frequently asked questions", + "intro": "Common questions from WordPress site owners evaluating OpenPanel.", + "items": [ + { + "question": "How do I install OpenPanel on WordPress?", + "answer": "Add the OpenPanel script tag to your WordPress site via your theme's header.php, a child theme, or any \"header scripts\" plugin. Paste the snippet before . Automatic page view tracking starts immediately — no additional configuration needed." + }, + { + "question": "Do I need a cookie consent banner with OpenPanel?", + "answer": "No. OpenPanel uses cookieless tracking and doesn't collect personal data by default. Under GDPR, cookie consent is only required when you actually use cookies. OpenPanel doesn't, so no banner is needed." + }, + { + "question": "Is there an OpenPanel WordPress plugin?", + "answer": "Yes. The official OpenPanel plugin is available in the WordPress plugin directory. Search for \"OpenPanel\" in Plugins → Add New, install it, and paste your Client ID. You can also add the script tag manually via your theme's header.php or any \"add code to header\" plugin if you prefer." + }, + { + "question": "How does OpenPanel compare to MonsterInsights or Analytify?", + "answer": "Those plugins are wrappers around Google Analytics — they still send data to Google and still require cookies. OpenPanel is an independent analytics platform that's cookieless by default and stores data in the EU." + }, + { + "question": "Can I track WooCommerce events?", + "answer": "Yes. You can track add-to-cart, checkout, and purchase events by adding a few lines of JavaScript to your WooCommerce templates or using WordPress hooks. No dedicated WooCommerce plugin required." + }, + { + "question": "Does OpenPanel affect WordPress site speed?", + "answer": "OpenPanel's script is 2.3 KB gzipped. By comparison, GA4 adds 50+ KB. Switching from GA4 to OpenPanel will likely improve your Core Web Vitals scores." + } + ] + }, + "related_links": { + "guides": [ + { "title": "Ecommerce tracking setup", "url": "/guides/ecommerce-tracking" }, + { "title": "Website analytics setup", "url": "/guides/website-analytics-setup" }, + { "title": "OpenPanel WordPress plugin", "url": "https://sv.wordpress.org/plugins/openpanel/" } + ], + "articles": [ + { "title": "Cookieless analytics explained", "url": "/articles/cookieless-analytics" }, + { "title": "How to self-host OpenPanel", "url": "/articles/self-hosted-web-analytics" } + ], + "comparisons": [ + { "title": "OpenPanel vs Google Analytics", "url": "/compare/google-analytics-alternative" }, + { "title": "OpenPanel vs Plausible", "url": "/compare/plausible-alternative" }, + { "title": "OpenPanel vs Matomo", "url": "/compare/matomo-alternative" } + ] + }, + "ctas": { + "primary": { + "label": "Try OpenPanel Free", + "href": "https://dashboard.openpanel.dev/onboarding" + }, + "secondary": { + "label": "View Source on GitHub", + "href": "https://github.com/Openpanel-dev/openpanel" + } + } +} diff --git a/apps/public/src/app/(home)/_sections/faq.tsx b/apps/public/src/app/(home)/_sections/faq.tsx index 5b7967cd..c22b67d7 100644 --- a/apps/public/src/app/(home)/_sections/faq.tsx +++ b/apps/public/src/app/(home)/_sections/faq.tsx @@ -34,9 +34,9 @@ const faqData = [ 'We have a dedicated compare page where you can see how OpenPanel compares to other analytics tools. You can find it [here](/compare). You can also read our comprehensive guide on the [best open source web analytics tools](/articles/open-source-web-analytics).', }, { - question: 'How does OpenPanel compare to Mixpanel?', + question: 'Is OpenPanel a good Mixpanel alternative?', answer: - "OpenPanel offers similar powerful product analytics features as Mixpanel, but with the added benefits of being open-source, more affordable, and including web analytics capabilities.\n\nYou get Mixpanel's power with Plausible's simplicity.", + "Yes — OpenPanel covers the core features most teams use in Mixpanel: event tracking, funnels, retention, cohorts, and user profiles. The key differences are pricing, privacy, and self-hosting.\n\nOpenPanel starts at $2.50/month and can be self-hosted for free, while Mixpanel is cloud-only and scales to hundreds or thousands per month. OpenPanel is also cookie-free by default with EU-only hosting, so no consent banners required — something Mixpanel can't offer.\n\nSee the full [OpenPanel vs Mixpanel comparison](/compare/mixpanel-alternative) for a side-by-side breakdown.", }, { question: 'How does OpenPanel compare to Plausible?', diff --git a/apps/public/src/app/(home)/_sections/mixpanel-alternative.tsx b/apps/public/src/app/(home)/_sections/mixpanel-alternative.tsx new file mode 100644 index 00000000..61298eed --- /dev/null +++ b/apps/public/src/app/(home)/_sections/mixpanel-alternative.tsx @@ -0,0 +1,63 @@ +import { BarChart2Icon, CoinsIcon, GithubIcon, ServerIcon } from 'lucide-react'; +import Link from 'next/link'; +import { FeatureCard } from '@/components/feature-card'; +import { GetStartedButton } from '@/components/get-started-button'; +import { Section, SectionHeader } from '@/components/section'; +import { Button } from '@/components/ui/button'; + +const reasons = [ + { + icon: CoinsIcon, + title: 'Fraction of the cost', + description: + "Mixpanel's pricing scales to hundreds or thousands per month as your event volume grows. OpenPanel starts at $2.50/month — or self-host for free with no event limits.", + }, + { + icon: BarChart2Icon, + title: 'The features you actually use', + description: + 'Events, funnels, retention, cohorts, user profiles, custom dashboards, and A/B testing — all there. OpenPanel covers every core analytics workflow from Mixpanel without the learning curve.', + }, + { + icon: ServerIcon, + title: 'Actually self-hostable', + description: + 'Mixpanel is cloud-only. OpenPanel runs on your own infrastructure with a simple Docker setup. Full data ownership, zero vendor lock-in.', + }, + { + icon: GithubIcon, + title: 'Open source & transparent', + description: + "Mixpanel is a black box. OpenPanel's code is public on GitHub — audit it, contribute to it, or fork it. No surprises, no hidden data processing.", + }, +]; + +export function MixpanelAlternative() { + return ( +
+ +
+ {reasons.map((reason) => ( + + ))} +
+
+ + +
+
+ ); +} diff --git a/apps/public/src/app/(home)/page.tsx b/apps/public/src/app/(home)/page.tsx index ee2d0b34..fccf9394 100644 --- a/apps/public/src/app/(home)/page.tsx +++ b/apps/public/src/app/(home)/page.tsx @@ -4,6 +4,7 @@ import { FeatureSpotlight } from './_sections/feature-spotlight'; import { CtaBanner } from './_sections/cta-banner'; import { DataPrivacy } from './_sections/data-privacy'; import { Faq } from './_sections/faq'; +import { MixpanelAlternative } from './_sections/mixpanel-alternative'; import { Hero } from './_sections/hero'; import { Pricing } from './_sections/pricing'; import { Sdks } from './_sections/sdks'; @@ -63,6 +64,7 @@ export default function HomePage() { + diff --git a/apps/public/src/app/tools/ip-lookup/layout.tsx b/apps/public/src/app/tools/ip-lookup/layout.tsx index ffda61c0..6d69a3ee 100644 --- a/apps/public/src/app/tools/ip-lookup/layout.tsx +++ b/apps/public/src/app/tools/ip-lookup/layout.tsx @@ -3,9 +3,9 @@ import type { Metadata } from 'next'; export const metadata: Metadata = getPageMetadata({ url: '/tools/ip-lookup', - title: 'IP Lookup - Free IP Address Geolocation Tool', + title: 'Free IP Address Lookup — Geolocation, ISP & ASN', description: - 'Find your IP address and get detailed geolocation information including country, city, ISP, ASN, and coordinates. Free IP lookup tool with map preview.', + 'Instantly look up any IP address. Get country, city, region, ISP, ASN, and coordinates in seconds. Free tool, no signup required, powered by MaxMind GeoLite2.', }); export default function IPLookupLayout({