Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/guided-tour.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

<div class="browser">
<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')} />
Expand Down
1 change: 1 addition & 0 deletions docs/shopify-integration.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
1 change: 1 addition & 0 deletions docs/squarespace-integration.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
7 changes: 5 additions & 2 deletions docs/subdomain-hostname-filter.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,15 +33,18 @@ 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

## Filtering traffic by hostname

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.

Expand Down
2 changes: 1 addition & 1 deletion docs/subscription-plans.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
6 changes: 6 additions & 0 deletions docs/top-pages.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion docs/top-referrers.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
1 change: 1 addition & 0 deletions docs/webflow-integration.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
6 changes: 6 additions & 0 deletions src/css/custom.css
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}
Expand Down
4 changes: 2 additions & 2 deletions src/theme/NavbarItem/CustomLoginStatusNavbarItem.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ export default function CustomLoginStatusNavbarItem({ mobile }) {
return (
<a
href="https://plausible.io/sites"
className="button button--primary"
className="button button--primary navbarLoginStatusDesktop"
style={{ ...btnStyle, order: 999, marginLeft: '1rem' }}
>
My dashboard
Expand All @@ -48,7 +48,7 @@ export default function CustomLoginStatusNavbarItem({ mobile }) {
}

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