From fd2be8796059aef91ff4bd5d59c77ae8339088d0 Mon Sep 17 00:00:00 2001 From: Marko Saric Date: Tue, 23 Jun 2026 11:17:21 +0200 Subject: [PATCH] break down by url --- docs/guided-tour.md | 2 +- docs/shopify-integration.md | 1 + docs/squarespace-integration.md | 1 + docs/subdomain-hostname-filter.md | 7 +++++-- docs/subscription-plans.md | 2 +- docs/top-pages.md | 6 ++++++ docs/top-referrers.md | 2 +- docs/webflow-integration.md | 1 + src/css/custom.css | 6 ++++++ src/theme/NavbarItem/CustomLoginStatusNavbarItem.js | 4 ++-- 10 files changed, 25 insertions(+), 7 deletions(-) diff --git a/docs/guided-tour.md b/docs/guided-tour.md index 9f7a2061..78822dd7 100644 --- a/docs/guided-tour.md +++ b/docs/guided-tour.md @@ -88,7 +88,7 @@ See the list of countries, regions and cities your traffic is coming from. You c You can see the device, browser and operating system your visitors are using. Click on the individual browser or operating system to drill down and see browser versions and OS versions too. [Read more here](devices.md). -## Goals, properties and funnels +## Goals, properties, funnels and journeys
Goal conversions section in the Plausible Analytics dashboard showing conversion counts and conversion rate by goal diff --git a/docs/shopify-integration.md b/docs/shopify-integration.md index d7500046..e056dd95 100644 --- a/docs/shopify-integration.md +++ b/docs/shopify-integration.md @@ -376,4 +376,5 @@ If you want to trigger multiple custom events on the same site, you don't need t - [Create goals](custom-event-goals.md) in your Plausible site settings to match the custom events you set up. They won't appear in your dashboard until you do - [Add revenue tracking](ecommerce-revenue-tracking.md) to your checkout events to see revenue attribution per source and campaign - [Build a funnel](funnel-analysis.md) from product page to checkout to order confirmation to find where visitors drop off +- [Explore user journeys](user-journeys.md) to see the paths shoppers actually take before and after a purchase - [Invite your team](users-roles.md) so colleagues can access the dashboard directly diff --git a/docs/squarespace-integration.md b/docs/squarespace-integration.md index 149cfc05..d14e3c15 100644 --- a/docs/squarespace-integration.md +++ b/docs/squarespace-integration.md @@ -88,4 +88,5 @@ To track completed orders, you can set up a pageview goal. Since the ID (in our - [Add revenue tracking](ecommerce-revenue-tracking.md) to your order confirmation goal to measure revenue per source and campaign - [Build a funnel](funnel-analysis.md) from your product page to the order confirmation page to see where visitors drop off +- [Explore user journeys](user-journeys.md) to see the paths visitors actually take before and after ordering - [Invite your team](users-roles.md) or [share the dashboard](shared-links.md) with your client or collaborators diff --git a/docs/subdomain-hostname-filter.md b/docs/subdomain-hostname-filter.md index c9fc209c..0f6cc82e 100644 --- a/docs/subdomain-hostname-filter.md +++ b/docs/subdomain-hostname-filter.md @@ -33,7 +33,7 @@ Here's how to set up tracking across your domain name and its subdomains. 3. Insert that same tracking snippet on both the main domain name and all of its subdomains. This keeps the visitor session active between your primary site and its subdomains -4. Set up [custom events](custom-event-goals.md) or [pageview goals](pageview-goals.md) for the actions you want to track. You can even measure multi-step conversion paths [with funnels](funnel-analysis.md). Any conversions that happen on your subdomains will be attributed to the original referral source that brought the visitor to your main domain. There's no need to filter out internal referral sources as this eliminates the issue where you might see your subdomains as a major source of traffic +4. Set up [custom events](custom-event-goals.md) or [pageview goals](pageview-goals.md) for the actions you want to track. You can even measure multi-step conversion paths [with funnels](funnel-analysis.md) or trace the paths visitors actually take [with user journeys](user-journeys.md). Any conversions that happen on your subdomains will be attributed to the original referral source that brought the visitor to your main domain. There's no need to filter out internal referral sources as this eliminates the issue where you might see your subdomains as a major source of traffic 5. Click on any specific referral source in your dashboard to see the number of conversions and the conversion rate (CR) of that referral source for any of your goal completions regardless of the hostname. Or click on any goal in your dashboard to see the number of conversions and the CR of that specific goal for any referral source or landing page @@ -41,7 +41,10 @@ Here's how to set up tracking across your domain name and its subdomains. You can also filter your dashboard by hostname. Your dashboard will show all traffic across all your domains by default but filtering by a subdomain allows you to segment your traffic and view stats from a specific subdomain only. -Filtering by hostname comes in handy also if you have pages with identical page paths on different sites (say `yourdomain.com/best-page/` and `docs.yourdomain.com/best-page/`). These identical page paths will be listed under one entry (`/best-page/`) in the **Top Pages** tab on your global dashboard with the stats combined into that one entry. When filtering by hostname, you can see the number of visitors and pageviews on `yourdomain.com/best-page/` separately from the number of visitors and pageviews on `docs.yourdomain.com/best-page/`. +If you run one dashboard across several subdomains, pages that share a path are grouped together by default. For example `yourdomain.com/best-page/` and `docs.yourdomain.com/best-page/` appear as a single `/best-page/` entry in the **Top Pages** tab with their stats combined. You have two ways to tell them apart: + +* **[Break the Pages report down by URL](top-pages.md#break-down-by-full-url)** to see every subdomain's pages side by side, no filter needed. +* **Filter by hostname** (see below) to focus on one subdomain at a time and view its stats on their own. To filter by hostname, click on [the **Filter** button](filters-segments.md) in the top-right of your dashboard and choose the **Hostname** entry within the menu. diff --git a/docs/subscription-plans.md b/docs/subscription-plans.md index 032b166e..557012e5 100644 --- a/docs/subscription-plans.md +++ b/docs/subscription-plans.md @@ -23,7 +23,7 @@ All plans start at the same pageview tiers. The difference is features and team - **Starter**: one site, solo use, no team or sharing needed - **Growth**: multiple sites, or need to share dashboards with clients or invite team members -- **Business**: need funnels, revenue tracking, custom properties, Stats API or Looker Studio (build custom dashboards and blend Plausible data with other sources like ad spend or CRM data) +- **Business**: need funnels, user journeys, revenue tracking, custom properties, Stats API or Looker Studio (build custom dashboards and blend Plausible data with other sources like ad spend or CRM data) - **Enterprise**: large scale, SSO, Sites API, managed proxy or raw data exports. [Contact us](https://plausible.io/contact) to discuss Compare full features and pricing on [our website](https://plausible.io/#pricing) or in your account settings. Save 2 months by choosing yearly billing. diff --git a/docs/top-pages.md b/docs/top-pages.md index 27484f4e..411e18aa 100644 --- a/docs/top-pages.md +++ b/docs/top-pages.md @@ -9,6 +9,12 @@ Your **Top Pages** tab shows which pages your visitors are visiting the most oft You can also see the traffic flow by looking at the **Entry Pages** and **Exit Pages** tabs. You can click the expand icon in the top right to see the full list with additional details. For entry pages, details include visit duration for visits that started on a specific page and for exit pages, details include the exit rate percentage. Click on any metric heading to sort and arrange your data in ascending or descending order. +## Break down by full URL + +By default the **Top Pages**, **Entry Pages** and **Exit Pages** tabs group your pages by their path, so `/pricing` is one entry no matter which hostname it was viewed on. To change this, open the options menu (the **⋮** icon in the top right of the report) and under **Break down by** switch from **Path** to **URL**. We'll save this choice and make it your default view on subsequent visits, the same as your other dashboard preferences. + +This is useful when you run [one dashboard across several subdomains](subdomain-hostname-filter.md). Pages that share a path on different subdomains (say `yourdomain.com/best-page/` and `docs.yourdomain.com/best-page/`) are combined into a single `/best-page/` entry when grouped by path. Breaking down by URL splits them apart so you can see each one separately without applying a [hostname filter](subdomain-hostname-filter.md#filtering-traffic-by-hostname). + ## Search for pages You can search for pages by using [the **Filter** button](filters-segments.md) on the top of your dashboard. diff --git a/docs/top-referrers.md b/docs/top-referrers.md index 85c964c4..7860bf7c 100644 --- a/docs/top-referrers.md +++ b/docs/top-referrers.md @@ -119,7 +119,7 @@ This is why we recommend using UTM tags when tagging your paid ad campaigns. Whe Goals and custom events allow you to track actions that you want your visitors to take on your site. Actions such as registering for a trial account, purchasing a product or completing a checkout form of an ecommerce store. By [setting up goals and custom events](goal-conversions.md), you'll be able to attribute conversions back to the paid ad click that brought the visitor to your site. -Filter your dashboard by a specific goal to see the number of conversions, conversion rate (CR), referrer sources, marketing campaigns and entry pages that are driving conversions. You can also track [ecommerce revenue](ecommerce-revenue-tracking.md) and [set up funnels](funnel-analysis.md). This works even if your site operates [across multiple subdomains](subdomain-hostname-filter.md). +Filter your dashboard by a specific goal to see the number of conversions, conversion rate (CR), referrer sources, marketing campaigns and entry pages that are driving conversions. You can also track [ecommerce revenue](ecommerce-revenue-tracking.md), [set up funnels](funnel-analysis.md) and [explore user journeys](user-journeys.md). This works even if your site operates [across multiple subdomains](subdomain-hostname-filter.md). Due to Plausible’s privacy-first approach, which avoids using cookies or long-term identifiers, conversion attribution relies on last-click attribution. This means the referral source of the visit that leads to the purchase is credited for the conversion. diff --git a/docs/webflow-integration.md b/docs/webflow-integration.md index ce76148d..99aeecb1 100644 --- a/docs/webflow-integration.md +++ b/docs/webflow-integration.md @@ -187,4 +187,5 @@ See the [full custom event troubleshooting guide](custom-event-goals.md#custom-e - [Create goals](custom-event-goals.md) in your Plausible site settings to match the custom events you set up. They won't show in your dashboard until you do - [Attach custom properties](/custom-props/for-custom-events) to your events to track additional context like button label or plan type - [Build a funnel](funnel-analysis.md) using your custom events as steps to see where visitors drop off +- [Explore user journeys](user-journeys.md) to see the paths visitors actually take before and after converting - [Create a shared link](shared-links.md) to give clients read-only access to the dashboard without a Plausible account diff --git a/src/css/custom.css b/src/css/custom.css index 1c97a614..ffd98369 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -129,6 +129,12 @@ html[data-theme='dark'] { } @media (max-width: 996px) { + /* The desktop login/dashboard navbar item overlaps the search icon on mobile. + The hamburger menu already serves these links, so hide the top-bar variant. */ + .navbarLoginStatusDesktop { + display: none !important; + } + .navbar__toggle { margin-right: 1rem; } diff --git a/src/theme/NavbarItem/CustomLoginStatusNavbarItem.js b/src/theme/NavbarItem/CustomLoginStatusNavbarItem.js index 2a4f2267..9e1f4d95 100644 --- a/src/theme/NavbarItem/CustomLoginStatusNavbarItem.js +++ b/src/theme/NavbarItem/CustomLoginStatusNavbarItem.js @@ -39,7 +39,7 @@ export default function CustomLoginStatusNavbarItem({ mobile }) { return ( My dashboard @@ -48,7 +48,7 @@ export default function CustomLoginStatusNavbarItem({ mobile }) { } return ( -
+
Log in