diff --git a/docs/csv-import.md b/docs/csv-import.md index 9b45011a..814d7848 100644 --- a/docs/csv-import.md +++ b/docs/csv-import.md @@ -27,10 +27,10 @@ Here's how you can import your historical stats into your Plausible dashboard by 1. Go to the Plausible Analytics [site settings](website-settings.md) for the website you'd like to import the data to. -2. Go into the **Imports & Exports** section, find the **Import Data** panel and click on the **CSV** button to import your CSV files. +2. Go into the **Imports & Exports** section, find the **Import Data** panel and click on **Import from CSV** to import your CSV files.
-Import CSV +Import from CSV button in the Import data panel under Plausible site settings, Imports & Exports
3. Select all the CSV files that you'd like to import and click on the **Confirm import** button. When importing your stats from different analytics tools, please ensure that each CSV file follows our CSV format guidelines. The guidelines are listed at the end of this document. @@ -45,7 +45,7 @@ To [transfer site ownership](transfer-ownership.md) to another account, or to [c 2. Go into the **Imports & Exports** section, find the **Export Data** panel and click on the **Export to CSV** button to export all the data. Note that only native data can be exported. Any data imported from external sources such as Google Analytics will be excluded from the export. -3. Then go to the site you'd like to import the data to. In the **Imports & Exports** section, find the **Import Data** panel and click on the **CSV** button to import your CSV files. +3. Then go to the site you'd like to import the data to. In the **Imports & Exports** section, find the **Import Data** panel and click on **Import from CSV** to import your CSV files. 4. Make sure to select all the CSV files that you've exported and click on the **Confirm import** button. If you don't select all the exported files, some data may be missing from your import. @@ -87,8 +87,8 @@ There are several exceptions to this though, because some properties are aggrega By default, imported data is always included in the view, unless you choose to exclude it manually by opening the options menu (the **⋮** icon in the top right of the chart) and toggling off **Include imported data**. -
-Stats include imported data +
+Plausible dashboard options with Include imported data switched on
Whenever imported data cannot be included due to the applied filters, you will see a warning bubble stating “Imported data is excluded due to applied filters” in the corresponding report. Note that this does not affect displaying native data in any way. diff --git a/docs/dashboard-faq.md b/docs/dashboard-faq.md index 8e2c560b..c3acfe28 100644 --- a/docs/dashboard-faq.md +++ b/docs/dashboard-faq.md @@ -7,10 +7,10 @@ import useBaseUrl from '@docusaurus/useBaseUrl'; ## Numbers not 'adding up' -It's common to see that the numbers in your dashboard aren't _adding up_. In the example below, there are 27 unique users in total but when you add together the unique users in the **Top Pages** tab, it adds up to 53 users. +It's common to see that the numbers in your dashboard aren't _adding up_. The **Unique visitors** metric counts each visitor once for the selected period. The **Top Pages** report counts visitors separately for each page, so someone who visits several pages appears in several rows. Adding those rows can therefore give a higher number than the dashboard's total unique visitors. -
-Numbers not adding up +
+Plausible dashboard with total unique visitors above a Top Pages report listing visitors for each page
This happens because visitors can view more than a single page or trigger more than a single custom event on your site. Imagine a single visitor triggering two pageviews: `/page1` and `/page2`. In this case your Plausible dashboard would show 1 unique visitor in total. However, the **Top Pages** tab would show one unique visitor for `/page1` and one unique visitor for `/page2`. diff --git a/docs/error-pages-tracking-404.md b/docs/error-pages-tracking-404.md index 0d8a927b..dfaa9ee6 100644 --- a/docs/error-pages-tracking-404.md +++ b/docs/error-pages-tracking-404.md @@ -38,7 +38,7 @@ description: "Find broken links and missing pages on your site. Add a small code "name": "Where do I see which 404 pages are being visited?", "acceptedAnswer": { "@type": "Answer", - "text": "After setting up the 404 goal, open your Plausible dashboard and filter by the '404' goal. The Top Pages report shows which URLs are generating the most 404 visits. Click any URL to filter the dashboard by that specific page." + "text": "After setting up the 404 goal, open your Plausible dashboard and filter by the '404' goal. The 404 Pages report shows which paths are generating the most 404 visits. Click any URL to filter the dashboard by that specific page." } } ] @@ -49,7 +49,7 @@ description: "Find broken links and missing pages on your site. Add a small code import useBaseUrl from '@docusaurus/useBaseUrl';
-How to track 404 error pages +Plausible 404 Pages report listing missing page paths with visitor counts, event counts and conversion rates
:::note @@ -80,12 +80,12 @@ You can place this code anywhere in the `` or `` section of your 404 To configure a goal, go to [your website's settings](website-settings.md) in your Plausible account and visit the **Goals** section. You should see a list of current goals with a prompt to add a goal. -Click on the **+ Add goal** button to go to the goal creation form. +Click **Add goal**, then select **Custom event** to open the goal creation form. -Select `Custom event` as the goal trigger and enter `404` as the name of the custom event you are triggering. The 404 goal works the same way as any other [custom event goal](custom-event-goals.md). +Enter `404` in **Event name** and select it from the dropdown. Keep **Display name** as `404`. The 404 goal works the same way as any other [custom event goal](custom-event-goals.md). -
-Add your first goal +
+ Create a 404 custom event goal in Plausible with Event name and Display name both set to 404
After clicking on the **Add goal** button, the goal will be created and you'll be taken back to the Goals page. @@ -128,7 +128,7 @@ Every 404 visit is a visitor who landed somewhere broken. The impact depends on ## Analyzing and acting on 404 data -Once you have the 404 goal set up, open your Plausible dashboard and filter by the `404` goal. The Top Pages report will show which URLs are generating the most 404 visits. +Once you have the 404 goal set up, open your Plausible dashboard and filter by the `404` goal. The **404 Pages** report will show which paths are generating the most 404 visits. **Prioritize by volume.** A URL generating 50 visits per month is worth fixing. One generating one visit per year is not. diff --git a/docs/export-stats.md b/docs/export-stats.md index c20f79fc..e4428af6 100644 --- a/docs/export-stats.md +++ b/docs/export-stats.md @@ -29,8 +29,8 @@ You can export your stats directly from the top chart of your Plausible dashboar 3. If applicable, open the options menu (the **⋮** icon in the top right of the chart) and toggle **Include imported data** to choose whether you want your imported data to be included in the export 4. Then open the options menu and click **Export stats** to download the stats for your chosen view and segment -
-Exporting your website stats +
+Plausible dashboard options menu with the Export stats button
This will export a ZIP file which includes CSV files of the individual reports. You can then use these CSV files to import your stats into Excel or other data analysis tools. diff --git a/docs/filters-segments.md b/docs/filters-segments.md index 6f198a96..43d22978 100644 --- a/docs/filters-segments.md +++ b/docs/filters-segments.md @@ -26,8 +26,8 @@ You can remove all your filters by hitting the `Esc` key on your keyboard or by ## Use the "Filter" button for more powerful segmenting and matching -
- Using the custom filter +
+ Plausible Filter menu with segments, pages, sources, locations, devices, goals and custom properties
When you’re trying to understand and analyze your traffic, the **Filter** button gives you more control. Click it and choose a dimension such as **Page**, **Source**, **Location** or **Goal**. Some dimensions are grouped in submenus. For example, **Page** contains **Page**, **Entry page** and **Exit page**. @@ -42,10 +42,10 @@ You can filter your stats by multiple sources, countries, pages and more, all at ### Search for any metric -You can search for any metric such as a particular country, referral source or page on your site. Start typing to discover the specific page (or another metric) you're looking for. No need to scroll through the long list of countries or pages. +After choosing a filter dimension, type in its search field to find a particular country, referral source or page on your site. Select the matching values you want to include, then click **Done**. You can select multiple values without scrolling through the full list.
- Search for any metric + Page filter search for dashboard, with matching page paths and checkboxes for selecting multiple pages
### Exclude specific segments of traffic @@ -77,7 +77,7 @@ Learn more on how Plausible [handles cross-subdomain tracking here](subdomain-ho Click on any metric in the dashboard or use the **Filter** button to filter your audience to a desired segment. After completing your segment, click the **Save as segment** (star icon) option next to the filter pills.
- Save filtered dashboard as a segment + Save as segment star button beside the active Entry page and Channel filters
Segments can be saved either as "personal segments" (these are visible only to you) or as "site segments" (these are visible to all the team members that have access to your dashboard). @@ -89,7 +89,7 @@ Choose the type of segment you want to create, give it a recognizable name and c Click the **Filter** button and open **Segment** to view your saved segments. Click on a segment to open it in your dashboard.
- Open a Segment + Saved segments listed in the Segment submenu of the Plausible Filter menu
The **Segment** entry is only visible after you save your first segment. diff --git a/docs/guided-tour.md b/docs/guided-tour.md index 11eff624..0c5522c4 100644 --- a/docs/guided-tour.md +++ b/docs/guided-tour.md @@ -11,8 +11,8 @@ Here’s what you can discover on your Plausible dashboard. You can also explore ## Top Graph -
- Plausible Analytics top graph showing unique visitors, total visits, pageviews, bounce rate and visit duration +
+ Plausible Analytics overview graph with visitors, visits, pageviews, views per visit, bounce rate and visit duration
See the number of unique visitors, total visits (sessions), total page views, views per visit, the bounce rate (the percentage of sessions that had one page view only) and the visit duration. You can **click on a particular metric to display it in the top graph**. @@ -29,10 +29,10 @@ You can also **add annotations** to the chart to mark important events like a de ## Set a different chart interval -You can **set a different unit of time the stats on the chart are grouped by** in the options menu (the **⋮** icon in the top right of the chart). Click it and select **Graph interval**. The available interval options depend on the date range you've selected. For example, if you select "Today", you can display the stats by minute or by hour. +You can **set a different unit of time the stats on the chart are grouped by** in the options menu (the **⋮** icon in the top right of the chart). Open the menu and choose an option under **Graph interval**. The available interval options depend on the date range you've selected. For example, if you select "Today", you can display the stats by minute or by hour. -
- Plausible Analytics graph interval options for Today view showing minute and hour groupings +
+ Plausible graph interval menu showing minute and hour groupings for a single day
Or if you select "Last 28 days", you can display the stats by day or by week. You can display the stats by days, weeks or months if you choose a wider timeframe. diff --git a/docs/reset-site-data.md b/docs/reset-site-data.md index 25587ac4..525a4caf 100644 --- a/docs/reset-site-data.md +++ b/docs/reset-site-data.md @@ -5,8 +5,10 @@ description: "How to reset all collected stats for a site in Plausible Analytics import useBaseUrl from '@docusaurus/useBaseUrl'; -Within the **Danger zone** section of [your website settings](website-settings.md) you can reset your website stats. This removes all the stats you've collected until that point. Click on the **Reset** button to reset your stats from Plausible Analytics. +Within the **Danger zone** section of [your website settings](website-settings.md), find **Reset stats** and click **Reset [your domain] stats**. Confirm the reset when prompted. -
-Reset your site data +
+ Plausible site settings: Reset stats removes collected analytics while keeping the site configuration
+ +This permanently removes all the stats you've collected until that point while keeping the site and its configuration in your account. The separate **Delete site** action removes both the stats and the site settings. diff --git a/docs/scroll-depth.md b/docs/scroll-depth.md index cbbf4993..417b2b33 100644 --- a/docs/scroll-depth.md +++ b/docs/scroll-depth.md @@ -13,16 +13,16 @@ This data provides insights into user engagement and helps optimize content plac You can find scroll depth data in: -1. **The top row of metrics** when a page filter is applied. Click on it to see trends over time. +1. **The top row of metrics** when a page filter is applied. Click a page in **Top Pages**, then click the **Scroll depth** metric above the graph to see scroll depth trends over time. -
-Scroll depth metric in Plausible +
+Scroll depth and time on page in the Plausible dashboard filtered to a single page
-2. **The expanded Top Pages tab**, where pages can be sorted by scroll depth for deeper analysis. +2. **The expanded Top Pages tab**. Click the expand icon in the top right of the report, then click the **Scroll depth** column heading to sort pages by their scroll depth. -
-Scroll depth metric in Top Pages details +
+Plausible Top Pages report showing scroll depth percentages alongside visitors, pageviews, bounce rate and time on page
If there's insufficient data, scroll depth will display as "-" until more traffic is recorded. @@ -44,7 +44,7 @@ Select `Scroll Depth` as the goal trigger, select the scroll depth percentage th When creating a scroll depth goal, you can optionally narrow it down using custom properties. This lets you turn a broad goal into a more specific one by matching only events with certain property values. For example, you could create a 75% scroll depth goal for blog posts that only counts when author = jane_doe, letting you measure deep engagement specifically with that author’s content.
-Scroll depth goals +Add goal form with a 90% scroll threshold for /blog/remove-google-analytics and an optional custom property
Do you want to analyze the scroll depth for a specific section of your site? You can use an asterisk (`*`) to match patterns in your page path URLs. Asterisks can be placed on either end or in the middle of any page path URL. diff --git a/docs/sso.md b/docs/sso.md index d31a80d6..8435cae4 100644 --- a/docs/sso.md +++ b/docs/sso.md @@ -23,7 +23,7 @@ User accounts are provisioned just-in-time. As long as the IdP session is active Once SSO is configured and your users have valid identities with your chosen identity provider, they can log in using a dedicated SSO login form.
-SSO Login Form +Plausible Single Sign-On login form with an email field and Sign In button
After entering the email, they are redirected to identity provider's portal. The provider validates their identity if they haven't logged in there yet or uses an already validated identity from an existing session. The identity information (email, name) is then securely sent back to Plausible. At that point, their account is automatically created in Plausible. No manual setup needed. @@ -72,8 +72,8 @@ The configuration process consists of four major stages: - Go to the **Configuration** section of **Single Sign-On** under **Team Settings**. -
- SSO configuration parameters for IdP +
+ Plausible Single Sign-On settings with Start Configuring SSO
- Click the **Start Configuring SSO** button. @@ -102,14 +102,14 @@ Step-by-step instructions for commonly used identity providers: - Go back to **Configuration** section of **Single Sign-On** under **Team Settings** and click **Start Configuring**. -
- SSO configuration parameters for IdP +
+ Plausible SAML service-provider settings with ACS URL, Entity ID and required identity attributes
-- Fill the form with parameters obtained after configuring identity provider and click **Save**. +- Enter your identity provider's **SSO URL / Sign-on URL / Login URL**, **Entity ID / Issuer / Identifier**, and **Signing Certificate in PEM format**, then click **Save**. Use the values from your provider, not the example values in the screenshot. -
- SSO configuration parameters for SP +
+ Plausible SSO form for the identity provider's sign-on URL, Entity ID and PEM signing certificate
:::tip Make sure to not mix up the inputs! @@ -118,17 +118,17 @@ Step-by-step instructions for commonly used identity providers: - Enter domain name used in email addresses of identities that should be allowed to log in to this team through SSO and click **Add Domain**. -
- Adding SSO domain +
+ Plausible SSO form for adding an email domain
-- Verify ownership of the domain using one of three methods. After publishing updated page or DNS record, click **Continue**. +- Verify ownership of the domain by adding the displayed DNS TXT record, publishing the verification file or route, or adding the HTML meta tag. Use the verification value shown for your domain. After publishing the record or page change, click **Continue**. -
- Verifying SSO domain +
+ Plausible SSO domain ownership verification using DNS, a file or an HTML meta tag
-- Scroll to **SSO Domains** and wait until **Status** changes to "validated". +- Scroll to **SSO Domains** and wait until **Status** changes to "verified". :::tip Validation taking too long? You can click **Cancel** at any time and then click **Verify**, optionally review verification instructions and then kick off verification again by clicking **Run Verification Now** @@ -136,14 +136,14 @@ Step-by-step instructions for commonly used identity providers: - Once the verification succeeds, the domain is marked as verified. -
- Verified SSO domain +
+ Plausible SSO domains table showing verified and pending sample domains
From that point on, SSO should be fully functional and it should be possible to log in using an identity email configured at identity provider.
-Standard login form with a link to SSO login +Plausible email-and-password login form with a separate Sign in here link for Single Sign-On accounts
### Enabling SSO Enforcement @@ -164,8 +164,8 @@ It might happen in a team with multiple Owners that some of them might be away a If any of those conditions are not met, the switch is disabled and the reason is outlined once you hover over it. -
-SSO policy with force SSO disabled and a tooltip +
+Disabled Force Single Sign-On switch explaining that all Owners must enable 2FA
Once all conditions are met and you enable enforcement, logging in through identity provider will be the only way to access the team. @@ -186,14 +186,14 @@ The ownership of every added domain must be verified using one of three methods: - [Publishing a file or exposing a route](#file-or-route-verification) from the web page under the domain - [Adding a META HTML tag](#meta-tag-verification) to the web page under the domain -
-SSO domain verification +
+Plausible SSO domain verification instructions with Run Verification Now
Once started, the verification process is retried in the background over the following hours until it succeeds. Once it's verified or fails after too many attempts, you will be notified by email. Verification can be immediately retried by canceling the running process and kicking off verification again. -
-Canceling SSO domain verification +
+Plausible SSO domains table with Cancel for an ongoing verification
### DNS Record Verification @@ -214,8 +214,8 @@ You have to put ` -SSO policy with force SSO disabled +
+Plausible SSO policy controls for enforcement, default role and session timeout
Following settings are available: @@ -232,12 +232,12 @@ SSO account session timeout in Plausible is always counted relative to the time - Team members who have already provisioned their accounts through SSO are distinctly labeled as such on members list under **Team Settings** -
-Team members list with labels +
+Plausible team members with an SSO label beside a provisioned member
- All team members' active SSO sessions can be viewed and optionally logged out in **Sessions** section of **Single Sign-On** under **Team Settings** -
-SSO sessions +
+Plausible SSO session management showing a sample user and device
diff --git a/docs/top-pages.md b/docs/top-pages.md index 13f9e745..213bcc1b 100644 --- a/docs/top-pages.md +++ b/docs/top-pages.md @@ -21,10 +21,10 @@ You can search for pages by using [the **Filter** button](filters-segments.md) o ## Group pages -Do you want to group all your blog posts and analyze the traffic to the blog separately from the rest of your site? The **Page** menu within the filter button includes option for "contains". Put any specific keyword to group all of your pages that contain that keyword. The **Filter** button also allows you to segment the dashboard by grouping multiple unrelated pages at the same time. +Do you want to group all your blog posts and analyze the traffic to the blog separately from the rest of your site? The **Page** menu within the filter button includes option for "contains". Put any specific keyword to group all of your pages that contain that keyword. The **Filter** button also allows you to segment the dashboard by grouping multiple unrelated pages at the same time. To do this, choose **Page** in the **Page** submenu, use the **is** operator, select the page paths you want to include, and click **Done**. The example below groups `/register` and `/docs/register-account`; a visitor who viewed either page is included. -
-Top Pages - multiple filters +
+Plausible dashboard grouping two pages with a Page filter, including scroll depth and time on page
:::note diff --git a/docs/wordpress-integration.md b/docs/wordpress-integration.md index 7bb61491..02a9f730 100644 --- a/docs/wordpress-integration.md +++ b/docs/wordpress-integration.md @@ -46,13 +46,14 @@ In the **Domain Name** field, enter your domain exactly as added to your Plausib To manage everything from WordPress without visiting your Plausible account, generate a plugin token: 1. Click the token link in the plugin settings. It takes you to plausible.io. -2. Click **Create Plugin Token** and copy the token. -3. Back in the plugin, paste it into the **Plugin Token** field and click **Connect**. +2. Enter a description such as `WordPress`, if it isn't already filled in, and click **Create plugin token**. +3. Copy the token displayed on the next screen. It won't be shown again after you close the modal. +4. Back in the plugin, paste it into the **Plugin Token** field and click **Connect**. If clicking the link in step 1 does nothing, see [token link doesn't do anything](troubleshoot-integration.md#token-link-doesnt-do-anything) to create the token manually. -
- Add your Plausible plugin token in WordPress +
+ Create a Plausible plugin token for WordPress: enter WordPress as the description, then click Create plugin token
Your site is now being tracked. You can confirm tracking from your [site settings](website-settings.md) at any time. diff --git a/src/css/custom.css b/src/css/custom.css index c658e767..d2760fbe 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -795,4 +795,14 @@ html[data-theme='dark'] { [data-theme='dark'] .plan-feature-note { background-color: rgba(99, 102, 241, 0.08); border-left-color: var(--ifm-color-primary-light); -} \ No newline at end of file +} +/* Tight 2x captures: breathing room inside the existing browser frame. */ +.browser.screenshot-padded img { + box-sizing: border-box; + padding: 16px; + height: auto; + background: #fafafa; +} +@media (max-width: 600px) { + .browser.screenshot-padded img { padding: 8px; } +} diff --git a/static/img/account-settings-change-email.png b/static/img/account-settings-change-email.png index fbf87ed7..b3b753c7 100644 Binary files a/static/img/account-settings-change-email.png and b/static/img/account-settings-change-email.png differ diff --git a/static/img/account-settings-change-theme.png b/static/img/account-settings-change-theme.png index 1084ac84..8499a525 100644 Binary files a/static/img/account-settings-change-theme.png and b/static/img/account-settings-change-theme.png differ diff --git a/static/img/account-settings-delete-accoint.png b/static/img/account-settings-delete-accoint.png index 32892089..8eeab8ec 100644 Binary files a/static/img/account-settings-delete-accoint.png and b/static/img/account-settings-delete-accoint.png differ diff --git a/static/img/account-settings-reset-password.png b/static/img/account-settings-reset-password.png index 13bd786e..a91bc682 100644 Binary files a/static/img/account-settings-reset-password.png and b/static/img/account-settings-reset-password.png differ diff --git a/static/img/change-roles-remove-users.png b/static/img/change-roles-remove-users.png index 651c5f45..b2740f4d 100644 Binary files a/static/img/change-roles-remove-users.png and b/static/img/change-roles-remove-users.png differ diff --git a/static/img/create-team-button.png b/static/img/create-team-button.png index 1233f539..bdc6e1c5 100644 Binary files a/static/img/create-team-button.png and b/static/img/create-team-button.png differ diff --git a/static/img/delete-team.png b/static/img/delete-team.png index 8f294090..4e417be7 100644 Binary files a/static/img/delete-team.png and b/static/img/delete-team.png differ diff --git a/static/img/embed-dashboard.png b/static/img/embed-dashboard.png index 2c6efd66..bb75e1d1 100644 Binary files a/static/img/embed-dashboard.png and b/static/img/embed-dashboard.png differ diff --git a/static/img/enforce-2fa.png b/static/img/enforce-2fa.png index 8456eba9..08463a85 100644 Binary files a/static/img/enforce-2fa.png and b/static/img/enforce-2fa.png differ diff --git a/static/img/enter-verificaiton-code-2FA.png b/static/img/enter-verificaiton-code-2FA.png index 6b79444b..a1ed5a44 100644 Binary files a/static/img/enter-verificaiton-code-2FA.png and b/static/img/enter-verificaiton-code-2FA.png differ diff --git a/static/img/generate-new-recovery-codes-2FA.png b/static/img/generate-new-recovery-codes-2FA.png index 57bad255..f6717c09 100644 Binary files a/static/img/generate-new-recovery-codes-2FA.png and b/static/img/generate-new-recovery-codes-2FA.png differ diff --git a/static/img/invite-collabs.png b/static/img/invite-collabs.png index 9a0374bc..c5a3d740 100644 Binary files a/static/img/invite-collabs.png and b/static/img/invite-collabs.png differ diff --git a/static/img/invite-team-member.png b/static/img/invite-team-member.png index fdac80fc..8028b659 100644 Binary files a/static/img/invite-team-member.png and b/static/img/invite-team-member.png differ diff --git a/static/img/plausible-analytics-wordpress-plugin-settings.png b/static/img/plausible-analytics-wordpress-plugin-settings.png index 537ce538..606eea67 100644 Binary files a/static/img/plausible-analytics-wordpress-plugin-settings.png and b/static/img/plausible-analytics-wordpress-plugin-settings.png differ diff --git a/static/img/plausible-create-404-goal.webp b/static/img/plausible-create-404-goal.webp new file mode 100644 index 00000000..d03f6127 Binary files /dev/null and b/static/img/plausible-create-404-goal.webp differ diff --git a/static/img/plausible-create-wordpress-plugin-token.webp b/static/img/plausible-create-wordpress-plugin-token.webp new file mode 100644 index 00000000..20113a48 Binary files /dev/null and b/static/img/plausible-create-wordpress-plugin-token.webp differ diff --git a/static/img/plausible-export-dashboard-stats.webp b/static/img/plausible-export-dashboard-stats.webp new file mode 100644 index 00000000..9713fe5c Binary files /dev/null and b/static/img/plausible-export-dashboard-stats.webp differ diff --git a/static/img/plausible-include-imported-data.webp b/static/img/plausible-include-imported-data.webp new file mode 100644 index 00000000..f5481f59 Binary files /dev/null and b/static/img/plausible-include-imported-data.webp differ diff --git a/static/img/plausible-reset-stats.webp b/static/img/plausible-reset-stats.webp new file mode 100644 index 00000000..e4e8fe26 Binary files /dev/null and b/static/img/plausible-reset-stats.webp differ diff --git a/static/img/plausible-scroll-depth-pages.webp b/static/img/plausible-scroll-depth-pages.webp new file mode 100644 index 00000000..f3c26095 Binary files /dev/null and b/static/img/plausible-scroll-depth-pages.webp differ diff --git a/static/img/plausible-sso-add-domain.webp b/static/img/plausible-sso-add-domain.webp new file mode 100644 index 00000000..8c14076a Binary files /dev/null and b/static/img/plausible-sso-add-domain.webp differ diff --git a/static/img/plausible-sso-cancel-verification.webp b/static/img/plausible-sso-cancel-verification.webp new file mode 100644 index 00000000..f782d79d Binary files /dev/null and b/static/img/plausible-sso-cancel-verification.webp differ diff --git a/static/img/plausible-sso-domain-statuses.webp b/static/img/plausible-sso-domain-statuses.webp new file mode 100644 index 00000000..7d0f636e Binary files /dev/null and b/static/img/plausible-sso-domain-statuses.webp differ diff --git a/static/img/plausible-sso-identity-provider-settings.webp b/static/img/plausible-sso-identity-provider-settings.webp new file mode 100644 index 00000000..d884b6b1 Binary files /dev/null and b/static/img/plausible-sso-identity-provider-settings.webp differ diff --git a/static/img/plausible-sso-policy-requirements.webp b/static/img/plausible-sso-policy-requirements.webp new file mode 100644 index 00000000..55d895d6 Binary files /dev/null and b/static/img/plausible-sso-policy-requirements.webp differ diff --git a/static/img/plausible-sso-policy.webp b/static/img/plausible-sso-policy.webp new file mode 100644 index 00000000..65d932f3 Binary files /dev/null and b/static/img/plausible-sso-policy.webp differ diff --git a/static/img/plausible-sso-retry-verification.webp b/static/img/plausible-sso-retry-verification.webp new file mode 100644 index 00000000..33d40f2c Binary files /dev/null and b/static/img/plausible-sso-retry-verification.webp differ diff --git a/static/img/plausible-sso-service-provider-settings.webp b/static/img/plausible-sso-service-provider-settings.webp new file mode 100644 index 00000000..2e4247ce Binary files /dev/null and b/static/img/plausible-sso-service-provider-settings.webp differ diff --git a/static/img/plausible-sso-sessions.webp b/static/img/plausible-sso-sessions.webp new file mode 100644 index 00000000..1af5d500 Binary files /dev/null and b/static/img/plausible-sso-sessions.webp differ diff --git a/static/img/plausible-sso-start-configuration.webp b/static/img/plausible-sso-start-configuration.webp new file mode 100644 index 00000000..075772a4 Binary files /dev/null and b/static/img/plausible-sso-start-configuration.webp differ diff --git a/static/img/plausible-sso-team-members.webp b/static/img/plausible-sso-team-members.webp new file mode 100644 index 00000000..e371f493 Binary files /dev/null and b/static/img/plausible-sso-team-members.webp differ diff --git a/static/img/plausible-sso-verify-domain.webp b/static/img/plausible-sso-verify-domain.webp new file mode 100644 index 00000000..9b339ee9 Binary files /dev/null and b/static/img/plausible-sso-verify-domain.webp differ diff --git a/static/img/plausible-unique-visitors-by-page.webp b/static/img/plausible-unique-visitors-by-page.webp new file mode 100644 index 00000000..7b8c1061 Binary files /dev/null and b/static/img/plausible-unique-visitors-by-page.webp differ diff --git a/static/img/plausible-wordpress-plugin-proxy.png b/static/img/plausible-wordpress-plugin-proxy.png index 22c35b21..338c0f9a 100644 Binary files a/static/img/plausible-wordpress-plugin-proxy.png and b/static/img/plausible-wordpress-plugin-proxy.png differ diff --git a/static/img/recovery-codes-2FA.png b/static/img/recovery-codes-2FA.png index d150bbcf..751e4bef 100644 Binary files a/static/img/recovery-codes-2FA.png and b/static/img/recovery-codes-2FA.png differ diff --git a/static/img/scroll-depth-top-graph.webp b/static/img/scroll-depth-top-graph.webp new file mode 100644 index 00000000..8705c97f Binary files /dev/null and b/static/img/scroll-depth-top-graph.webp differ diff --git a/static/img/v2/account-settings-cancel-subscription.webp b/static/img/v2/account-settings-cancel-subscription.webp index 1ffc58ce..c7e6753f 100644 Binary files a/static/img/v2/account-settings-cancel-subscription.webp and b/static/img/v2/account-settings-cancel-subscription.webp differ diff --git a/static/img/v2/account-settings-change-plan.webp b/static/img/v2/account-settings-change-plan.webp index eae522ef..aa30b44f 100644 Binary files a/static/img/v2/account-settings-change-plan.webp and b/static/img/v2/account-settings-change-plan.webp differ diff --git a/static/img/v2/account-settings-free-trial-upgrade.webp b/static/img/v2/account-settings-free-trial-upgrade.webp index 19b69102..707b4a45 100644 Binary files a/static/img/v2/account-settings-free-trial-upgrade.webp and b/static/img/v2/account-settings-free-trial-upgrade.webp differ diff --git a/static/img/v2/account-settings-subscription.webp b/static/img/v2/account-settings-subscription.webp index 73c2501e..069b1b58 100644 Binary files a/static/img/v2/account-settings-subscription.webp and b/static/img/v2/account-settings-subscription.webp differ diff --git a/static/img/v2/account-settings-update-billing-info.webp b/static/img/v2/account-settings-update-billing-info.webp index b1686afd..60c6048c 100644 Binary files a/static/img/v2/account-settings-update-billing-info.webp and b/static/img/v2/account-settings-update-billing-info.webp differ diff --git a/static/img/v2/activate-your-account.webp b/static/img/v2/activate-your-account.webp index fff720a3..7f450098 100644 Binary files a/static/img/v2/activate-your-account.webp and b/static/img/v2/activate-your-account.webp differ diff --git a/static/img/v2/add-script-extensions-verify-installation.webp b/static/img/v2/add-script-extensions-verify-installation.webp index b569587a..d80346d3 100644 Binary files a/static/img/v2/add-script-extensions-verify-installation.webp and b/static/img/v2/add-script-extensions-verify-installation.webp differ diff --git a/static/img/v2/chart-interval.webp b/static/img/v2/chart-interval.webp index c3dbc990..9713fe5c 100644 Binary files a/static/img/v2/chart-interval.webp and b/static/img/v2/chart-interval.webp differ diff --git a/static/img/v2/choose-property.webp b/static/img/v2/choose-property.webp index 8a775e2b..cbb05ba4 100644 Binary files a/static/img/v2/choose-property.webp and b/static/img/v2/choose-property.webp differ diff --git a/static/img/v2/continue-with-google.webp b/static/img/v2/continue-with-google.webp index db094364..6cd8a89e 100644 Binary files a/static/img/v2/continue-with-google.webp and b/static/img/v2/continue-with-google.webp differ diff --git a/static/img/v2/custom-filter.webp b/static/img/v2/custom-filter.webp index 27da2825..58c733b2 100644 Binary files a/static/img/v2/custom-filter.webp and b/static/img/v2/custom-filter.webp differ diff --git a/static/img/v2/integration-verification-tool.webp b/static/img/v2/integration-verification-tool.webp index 468d3fe3..d874835a 100644 Binary files a/static/img/v2/integration-verification-tool.webp and b/static/img/v2/integration-verification-tool.webp differ diff --git a/static/img/v2/pageview-limit-exceeded.webp b/static/img/v2/pageview-limit-exceeded.webp index dc1f5cb1..998cd4d8 100644 Binary files a/static/img/v2/pageview-limit-exceeded.webp and b/static/img/v2/pageview-limit-exceeded.webp differ diff --git a/static/img/v2/register-account.webp b/static/img/v2/register-account.webp index e3e25175..130da22f 100644 Binary files a/static/img/v2/register-account.webp and b/static/img/v2/register-account.webp differ diff --git a/static/img/v2/top-graph.webp b/static/img/v2/top-graph.webp index 11fd253e..b827ef31 100644 Binary files a/static/img/v2/top-graph.webp and b/static/img/v2/top-graph.webp differ diff --git a/static/img/v2/top-pages-filtering-multiple-filters.webp b/static/img/v2/top-pages-filtering-multiple-filters.webp index f846a027..063dea7f 100644 Binary files a/static/img/v2/top-pages-filtering-multiple-filters.webp and b/static/img/v2/top-pages-filtering-multiple-filters.webp differ diff --git a/static/img/v2/verify-ownership.webp b/static/img/v2/verify-ownership.webp index c7e3f983..59791da2 100644 Binary files a/static/img/v2/verify-ownership.webp and b/static/img/v2/verify-ownership.webp differ diff --git a/static/img/v2/website-details.webp b/static/img/v2/website-details.webp index bbbdb3d4..870be62c 100644 Binary files a/static/img/v2/website-details.webp and b/static/img/v2/website-details.webp differ