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 ? ` - ` : '' }