diff --git a/tracker/tracker/package.json b/tracker/tracker/package.json index bc16728e2..785d9648c 100644 --- a/tracker/tracker/package.json +++ b/tracker/tracker/package.json @@ -1,7 +1,7 @@ { "name": "@openreplay/tracker", "description": "The OpenReplay tracker main package", - "version": "9.0.11", + "version": "9.0.12", "keywords": [ "logging", "replay" diff --git a/tracker/tracker/src/main/app/index.ts b/tracker/tracker/src/main/app/index.ts index 6ecaae960..f524393da 100644 --- a/tracker/tracker/src/main/app/index.ts +++ b/tracker/tracker/src/main/app/index.ts @@ -557,7 +557,12 @@ export default class App { const sessionToken = this.session.getSessionToken() const isNewSession = needNewSessionID || !sessionToken - console.log('OpenReplay: starting session', needNewSessionID, sessionToken) + console.log( + 'OpenReplay: starting session; need new session id?', + needNewSessionID, + 'session token: ', + sessionToken, + ) return window .fetch(this.options.ingestPoint + '/v1/web/start', { method: 'POST', diff --git a/tracker/tracker/src/main/modules/timing.ts b/tracker/tracker/src/main/modules/timing.ts index 46e7ab9a4..a45bfb570 100644 --- a/tracker/tracker/src/main/modules/timing.ts +++ b/tracker/tracker/src/main/modules/timing.ts @@ -110,12 +110,16 @@ export default function (app: App, opts: Partial): void { if (resources !== null) { resources[entry.name] = entry.startTime + entry.duration } - + let shouldSkip = false options.excludedResourceUrls?.forEach((url) => { if (entry.name.startsWith(url)) { + shouldSkip = true return } }) + if (shouldSkip) { + return + } app.send( ResourceTiming( entry.startTime + getTimeOrigin(),