diff --git a/package.json b/package.json index a63db12..e8fe3a6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aesirx-analytics", - "version": "2.4.1", + "version": "2.4.2", "license": "GPL-3.0-only", "author": "AesirX", "repository": "https://gitlab.redweb.dk/aesirx/analytics", diff --git a/src/utils/index.ts b/src/utils/index.ts index e189626..ceae3fb 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -102,7 +102,7 @@ const startTracker = async ( } }; -const trackEvent = async (endpoint: string, referer?: string, data?: object) => { +const trackEvent = async (endpoint: string, referer?: string, data?: object, _url?: string) => { const allow = sessionStorage.getItem('aesirx-analytics-allow'); const reject = sessionStorage.getItem('aesirx-analytics-rejected'); if (allow === '0' || reject === 'true') { @@ -119,7 +119,7 @@ const trackEvent = async (endpoint: string, referer?: string, data?: object) => ? location.protocol + '//' + location.host : location.protocol + '//' + location.host + window['referer'] : ''; - const url = location.protocol + '//' + location.host + location.pathname; + const url = _url ? _url : location.protocol + '//' + location.host + location.pathname; const user_agent = window.navigator.userAgent; const browser = Bowser.parse(window.navigator.userAgent); const browser_name = browser?.browser?.name; diff --git a/tsconfig.json b/tsconfig.json index 74bb25c..e2ce556 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,10 +7,9 @@ "declarationDir": "types", "module": "ESNext", "target": "es2020", - "noImplicitAny": true, + "noImplicitAny": false, "noImplicitThis": true, "removeComments": false, - "suppressImplicitAnyIndexErrors": true, "ignoreDeprecations": "5.0", "sourceMap": true, "pretty": true,