You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/form-submissions-tracking.md
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,11 @@ import useBaseUrl from '@docusaurus/useBaseUrl';
8
8
If you use the form submissions tracking feature, then these count towards your billable monthly pageviews.
9
9
:::
10
10
11
-
Plausible helps you automate tracking form submissions. With our "**Form submissions**" tracking you can:
11
+
Plausible can automatically detect and track when visitors submit forms on your website. This feature helps you measure engagement with contact forms, signup forms, and other key conversion points without adding custom code.
12
+
13
+
When Form submissions tracking is enabled, Plausible automatically detects all forms across your site and records submissions as a single goal. This means you don’t need to configure individual goals for each form — Plausible handles it for you.
14
+
15
+
All detected form submissions are grouped under one goal, and you can analyze where conversions happen by filtering results by page path or referrer. For example, if the same form appears on multiple pages, Plausible will show how many submissions occurred on each specific page.
12
16
13
17
## Enable "Form submissions" for your site
14
18
@@ -35,4 +39,4 @@ Click on "**Form: Submission**" goal in the "**Goal Conversions**" report of you
35
39
* Countries that submit forms
36
40
* Devices (screen size, browser, OS) that click on forms
37
41
38
-
Click on a particular formURL to filter the dashboard by those submissions only and get the full overview of that specific URL.
42
+
To analyze a specific form, click on its URL to filter your dashboard by that form’s submissions. This gives you a complete overview of performance for that individual form.
Copy file name to clipboardExpand all lines: docs/script-update-guide.md
+21-23Lines changed: 21 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,13 +2,11 @@
2
2
title: Update your Plausible script
3
3
---
4
4
5
-
In October 2025, Plausible released a new version of their tracking script. This document outlines
6
-
the differences from the old script and how to migrate.
5
+
In October 2025, we introduced an updated version of the Plausible tracking script. This guide walks you through what’s new and how to smoothly transition from the old script.
7
6
8
7
## Why a new script?
9
8
10
-
Our previous approach with various script extensions could be uncomfortable to Plausible users
11
-
to manage. A new script also allows Plausible developers to build out new features.
9
+
Previously, managing different script extensions could be cumbersome for Plausible users. The new script streamlines the process and makes it easier for our developers to introduce new features as well.
12
10
13
11
## Getting the new snippet
14
12
@@ -20,17 +18,17 @@ Your Plausible tracking snippet should be inserted into [the Header (`<head>`) s
20
18
21
19
This section outlines what has changed in the new snippet and how to adjust your setup.
22
20
23
-
### 1. Each site has a unique snippet
21
+
### 1. Unique snippet per site
24
22
25
-
As a result, selecting new optional enhanced measurements no longer requires updating the snippet.
23
+
Each site now has its own snippet. This means you no longer need to update the snippet when enabling new optional enhanced measurements.
26
24
27
-
### 2. New feature: Form submission tracking
25
+
### 2. New: Form submission tracking
28
26
29
-
Tracking form submissions can now be toggled on and off in**Site Installation** settings.
27
+
You can now enable or disable [form submission tracking](https://plausible.io/docs/form-submissions-tracking) directly from the**Site Installation** settings.
30
28
31
-
### 3. Changed: Custom properties
29
+
### 3. Updated: Custom properties
32
30
33
-
If you were using data-attributes for custom properties, you will need to add `customProperties` option with your custom properties
31
+
If you previously used data-attributes for custom properties, you will need to add `customProperties` option with your custom properties
34
32
35
33
```javascript
36
34
plausible.init({
@@ -42,7 +40,7 @@ plausible.init({
42
40
43
41
Read more about custom properties in [custom pageview properties](/custom-props/for-pageviews) documentation.
44
42
45
-
### 4. Changed: Custom tracking endpoint
43
+
### 4. Updated: Custom tracking endpoint
46
44
47
45
The new script no longer supports the `data-api` attribute to send events to a custom endpoint. Set `endpoint` option instead:
48
46
@@ -53,7 +51,7 @@ plausible.init({
53
51
})
54
52
```
55
53
56
-
### 5. Changed: custom file download types
54
+
### 5. Updated: custom file download types
57
55
58
56
To track file downloads only for certain file types, you will need to set `fileDownloads` option:
If you were previously using a hash based routing and had a `.hash` in your script path, you will need to set `hashBasedRouting` option:
73
71
@@ -77,9 +75,9 @@ plausible.init({
77
75
})
78
76
```
79
77
80
-
See also [Hashed page paths guide](/hash-based-routing.md)
78
+
See [Hashed page paths guide](/hash-based-routing.md) for details.
81
79
82
-
### 7. Changed: Tracking pageviews manually
80
+
### 7. Updated: Tracking pageviews manually
83
81
84
82
If you were previously using the `manual` extension to track pageviews manually, you will need to set `autoCapturePageviews` option to `false`:
85
83
@@ -89,9 +87,9 @@ plausible.init({
89
87
})
90
88
```
91
89
92
-
See also [Custom locations guide](/custom-locations).
90
+
See [Custom locations guide](/custom-locations) for details.
93
91
94
-
### 8. Changed: Tracking on localhost
92
+
### 8. Updated: Tracking on localhost
95
93
96
94
If you were previously using `local` extension to track events on localhost, you will need to set `captureOnLocalhost` option to `true`:
97
95
@@ -101,20 +99,20 @@ plausible.init({
101
99
})
102
100
```
103
101
104
-
### 9. Changed: Custom events and revenue features are automatically enabled
102
+
### 9. Simplified: Custom events and revenue features are automatically enabled
105
103
106
-
If you were already using these features, no additional steps are required. Documentation links:
104
+
If you were already using these features, no additional steps are required. See:
107
105
-[Custom events](/custom-event-goals)
108
106
-[Ecommerce revenue and attribution tracking](docs/ecommerce-revenue-tracking.md)
109
107
110
-
### 10. Removed: `data-exclude`
108
+
### 10. Removed: `data-exclude` and `data-include`
111
109
112
110
The new script no longer supports the `data-exclude` and `data-include` attributes. See [alternative guide](/excluding.md) instead.
113
111
114
112
### 11. Removed: multiple domain support
115
113
116
-
The new script does not support sending stats to multiple dashboards at once anymore. Keep using the old script for this functionality.
114
+
The new script no longer supports sending stats to multiple dashboards simultaneously. Continue using the old script if you need this functionality.
117
115
118
116
## Google tag manager {#gtm}
119
117
120
-
If you've installed Google Tag Manager using previous instructions, you will need to delete the old tag and install us[using tag manager gallery](/docs/google-tag-manager.md).
118
+
If you previously installed Plausible through Google Tag Manager, remove the old tag and reinstall it[using tag manager gallery](/docs/google-tag-manager.md) instructions.
0 commit comments