diff --git a/tracker/tracker-assist/bun.lockb b/tracker/tracker-assist/bun.lockb index 3f153bfac..a48e58a3f 100755 Binary files a/tracker/tracker-assist/bun.lockb and b/tracker/tracker-assist/bun.lockb differ diff --git a/tracker/tracker-assist/package.json b/tracker/tracker-assist/package.json index 9fb7928b1..2542fc6cb 100644 --- a/tracker/tracker-assist/package.json +++ b/tracker/tracker-assist/package.json @@ -1,7 +1,7 @@ { "name": "@openreplay/tracker-assist", "description": "Tracker plugin for screen assistance through the WebRTC", - "version": "7.0.0", + "version": "7.0.1-2", "keywords": [ "WebRTC", "assistance", @@ -34,7 +34,7 @@ "socket.io-client": "^4.7.2" }, "peerDependencies": { - "@openreplay/tracker": ">=11.0.0" + "@openreplay/tracker": ">=11.0.1" }, "devDependencies": { "@openreplay/tracker": "file:../tracker", diff --git a/tracker/tracker-assist/src/Assist.ts b/tracker/tracker-assist/src/Assist.ts index bbaabc026..1c8f6bc77 100644 --- a/tracker/tracker-assist/src/Assist.ts +++ b/tracker/tracker-assist/src/Assist.ts @@ -199,6 +199,7 @@ export default class Assist { 'peerId': peerID, 'identity': 'session', 'tabId': this.app.getTabId(), + 'uxtId': this.app.getUxtId() ?? undefined, 'sessionInfo': JSON.stringify({ pageTitle: document.title, active: true, diff --git a/tracker/tracker-assist/src/version.ts b/tracker/tracker-assist/src/version.ts index 755368595..3bb32a12c 100644 --- a/tracker/tracker-assist/src/version.ts +++ b/tracker/tracker-assist/src/version.ts @@ -1 +1 @@ -export const pkgVersion = '7.0.0' +export const pkgVersion = '7.0.1-2' diff --git a/tracker/tracker/package.json b/tracker/tracker/package.json index 55bd8efed..080b3a8bb 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": "11.0.1-20", + "version": "11.0.1", "keywords": [ "logging", "replay" diff --git a/tracker/tracker/src/main/app/index.ts b/tracker/tracker/src/main/app/index.ts index 33c9f728f..151223f34 100644 --- a/tracker/tracker/src/main/app/index.ts +++ b/tracker/tracker/src/main/app/index.ts @@ -743,6 +743,10 @@ export default class App { }) } + getUxtId(): number | null { + return this.uxtManager?.getTestId() + } + /** * basically we ask other tabs during constructor * and here we just apply 10ms delay just in case diff --git a/tracker/tracker/src/main/index.ts b/tracker/tracker/src/main/index.ts index 65002b2fa..3c70078a3 100644 --- a/tracker/tracker/src/main/index.ts +++ b/tracker/tracker/src/main/index.ts @@ -284,6 +284,13 @@ export default class API { return this.app.getTabId() } + getUxId() { + if (this.app === null) { + return null + } + return this.app.getUxtId() + } + sessionID(): string | null | undefined { deprecationWarn("'sessionID' method", "'getSessionID' method", '/') return this.getSessionID() diff --git a/tracker/tracker/src/main/modules/userTesting/index.ts b/tracker/tracker/src/main/modules/userTesting/index.ts index c72580ae4..15d09722d 100644 --- a/tracker/tracker/src/main/modules/userTesting/index.ts +++ b/tracker/tracker/src/main/modules/userTesting/index.ts @@ -95,6 +95,10 @@ export default class UserTestManager { } } + public getTestId() { + return this.testId + } + signalTask = (taskId: number, status: 'begin' | 'done' | 'skipped', answer?: string) => { if (!taskId) return console.error('OR: no task id') const taskStart = this.durations.tasks.find((t) => t.taskId === taskId)