diff --git a/README.md b/README.md
index da840b4..125213a 100644
--- a/README.md
+++ b/README.md
@@ -164,7 +164,7 @@ Generated tracking code should look like:
```
-Use `data-website-id` as environment variable `UMAMI_WEBSITE_ID` and `src` as `UMAMI_APP_URL`.
+Use `data-website-id` as environment variable `UMAMI_WEBSITE_ID`. Take the inital root host of `src` as `UMAMI_APP_URL`, and the name of the script (i.e. `umami.js` or `script.js`) as `UMAMI_SCRIPT_NAME`.
Sample event for YouTube button.
diff --git a/docker-compose.yml b/docker-compose.yml
index 5db12ea..2488e54 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -66,6 +66,7 @@ services:
- DEVTO=https://dev.to/
- UMAMI_WEBSITE_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
- UMAMI_APP_URL=https://your-umami-app.com
+ - UMAMI_SCRIPT_NAME=script.js
- BUTTON_ORDER=YOUTUBE,TWITCH,TWITTER,GITHUB,INSTAGRAM,DISCORD,FACEBOOK,TIKTOK,KIT,PATREON
- PAYPAL=https://www.paypal.me/user
- SLACK=https://slack.com/
diff --git a/docs/analytics.md b/docs/analytics.md
index 5ca92a6..30ff59f 100644
--- a/docs/analytics.md
+++ b/docs/analytics.md
@@ -22,7 +22,7 @@ Generated tracking code should look like:
```
-Use `data-website-id` as environment variable `UMAMI_WEBSITE_ID` and `src` as `UMAMI_APP_URL`.
+Use `data-website-id` as environment variable `UMAMI_WEBSITE_ID`. Take the inital root host of `src` as `UMAMI_APP_URL`, and the name of the script (i.e. `umami.js` or `script.js`) as `UMAMI_SCRIPT_NAME`.
Sample event for YouTube button.
diff --git a/src/config.js b/src/config.js
index dbb0714..816a513 100644
--- a/src/config.js
+++ b/src/config.js
@@ -61,6 +61,7 @@ export const runtimeConfig =
PATREON: window?.env?.PATREON,
DEVTO: window?.env?.DEVTO,
UMAMI_APP_URL: window?.env?.UMAMI_APP_URL,
+ UMAMI_SCRIPT_NAME: window?.env?.UMAMI_SCRIPT_NAME,
BUTTON_ORDER: window?.env?.BUTTON_ORDER,
PAYPAL: window?.env?.PAYPAL,
SLACK: window?.env?.SLACK,
@@ -283,6 +284,9 @@ export const runtimeConfig =
UMAMI_APP_URL: nodeIsProduction
? process.env.UMAMI_APP_URL
: process.env.RAZZLE_UMAMI_APP_URL,
+ UMAMI_SCRIPT_NAME: nodeIsProduction
+ ? process.env.UMAMI_SCRIPT_NAME
+ : process.env.RAZZLE_UMAMI_SCRIPT_NAME,
BUTTON_ORDER: nodeIsProduction
? process.env.BUTTON_ORDER
: process.env.RAZZLE_BUTTON_ORDER,
diff --git a/src/server.js b/src/server.js
index 59a25d0..9b43a75 100644
--- a/src/server.js
+++ b/src/server.js
@@ -195,7 +195,11 @@ server
runtimeConfig.UMAMI_WEBSITE_ID && runtimeConfig.UMAMI_APP_URL
? `
- `
: ''
}