Skip to content

Commit a8150b6

Browse files
Merge pull request #786 from plausible/break-down-by-url
break down by url
2 parents a37ea41 + fd2be87 commit a8150b6

10 files changed

Lines changed: 25 additions & 7 deletions

docs/guided-tour.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ See the list of countries, regions and cities your traffic is coming from. You c
8888

8989
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).
9090

91-
## Goals, properties and funnels
91+
## Goals, properties, funnels and journeys
9292

9393
<div class="browser">
9494
<img alt="Goal conversions section in the Plausible Analytics dashboard showing conversion counts and conversion rate by goal" src={useBaseUrl('img/v2/dashboard-goal-conversions.webp')} />

docs/shopify-integration.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -376,4 +376,5 @@ If you want to trigger multiple custom events on the same site, you don't need t
376376
- [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
377377
- [Add revenue tracking](ecommerce-revenue-tracking.md) to your checkout events to see revenue attribution per source and campaign
378378
- [Build a funnel](funnel-analysis.md) from product page to checkout to order confirmation to find where visitors drop off
379+
- [Explore user journeys](user-journeys.md) to see the paths shoppers actually take before and after a purchase
379380
- [Invite your team](users-roles.md) so colleagues can access the dashboard directly

docs/squarespace-integration.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,4 +88,5 @@ To track completed orders, you can set up a pageview goal. Since the ID (in our
8888

8989
- [Add revenue tracking](ecommerce-revenue-tracking.md) to your order confirmation goal to measure revenue per source and campaign
9090
- [Build a funnel](funnel-analysis.md) from your product page to the order confirmation page to see where visitors drop off
91+
- [Explore user journeys](user-journeys.md) to see the paths visitors actually take before and after ordering
9192
- [Invite your team](users-roles.md) or [share the dashboard](shared-links.md) with your client or collaborators

docs/subdomain-hostname-filter.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,18 @@ Here's how to set up tracking across your domain name and its subdomains.
3333

3434
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
3535

36-
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
36+
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
3737

3838
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
3939

4040
## Filtering traffic by hostname
4141

4242
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.
4343

44-
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/`.
44+
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:
45+
46+
* **[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.
47+
* **Filter by hostname** (see below) to focus on one subdomain at a time and view its stats on their own.
4548

4649
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.
4750

docs/subscription-plans.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ All plans start at the same pageview tiers. The difference is features and team
2323

2424
- **Starter**: one site, solo use, no team or sharing needed
2525
- **Growth**: multiple sites, or need to share dashboards with clients or invite team members
26-
- **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)
26+
- **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)
2727
- **Enterprise**: large scale, SSO, Sites API, managed proxy or raw data exports. [Contact us](https://plausible.io/contact) to discuss
2828

2929
Compare full features and pricing on [our website](https://plausible.io/#pricing) or in your account settings. Save 2 months by choosing yearly billing.

docs/top-pages.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@ Your **Top Pages** tab shows which pages your visitors are visiting the most oft
99

1010
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.
1111

12+
## Break down by full URL
13+
14+
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.
15+
16+
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).
17+
1218
## Search for pages
1319

1420
You can search for pages by using [the **Filter** button](filters-segments.md) on the top of your dashboard.

docs/top-referrers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ This is why we recommend using UTM tags when tagging your paid ad campaigns. Whe
119119

120120
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.
121121

122-
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).
122+
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).
123123

124124
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.
125125

docs/webflow-integration.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,4 +187,5 @@ See the [full custom event troubleshooting guide](custom-event-goals.md#custom-e
187187
- [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
188188
- [Attach custom properties](/custom-props/for-custom-events) to your events to track additional context like button label or plan type
189189
- [Build a funnel](funnel-analysis.md) using your custom events as steps to see where visitors drop off
190+
- [Explore user journeys](user-journeys.md) to see the paths visitors actually take before and after converting
190191
- [Create a shared link](shared-links.md) to give clients read-only access to the dashboard without a Plausible account

src/css/custom.css

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,12 @@ html[data-theme='dark'] {
129129
}
130130

131131
@media (max-width: 996px) {
132+
/* The desktop login/dashboard navbar item overlaps the search icon on mobile.
133+
The hamburger menu already serves these links, so hide the top-bar variant. */
134+
.navbarLoginStatusDesktop {
135+
display: none !important;
136+
}
137+
132138
.navbar__toggle {
133139
margin-right: 1rem;
134140
}

src/theme/NavbarItem/CustomLoginStatusNavbarItem.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ export default function CustomLoginStatusNavbarItem({ mobile }) {
3939
return (
4040
<a
4141
href="https://plausible.io/sites"
42-
className="button button--primary"
42+
className="button button--primary navbarLoginStatusDesktop"
4343
style={{ ...btnStyle, order: 999, marginLeft: '1rem' }}
4444
>
4545
My dashboard
@@ -48,7 +48,7 @@ export default function CustomLoginStatusNavbarItem({ mobile }) {
4848
}
4949

5050
return (
51-
<div style={{ display: 'flex', alignItems: 'center', gap: '0.75rem', order: 999, marginLeft: '1rem' }}>
51+
<div className="navbarLoginStatusDesktop" style={{ display: 'flex', alignItems: 'center', gap: '0.75rem', order: 999, marginLeft: '1rem' }}>
5252
<a href="https://plausible.io/login" className="navbar__item navbar__link" style={{ fontWeight: 500 }}>
5353
Log in
5454
</a>

0 commit comments

Comments
 (0)