Insights: Add Grafana version to rudderstack events (#70105)

add build info to rudderstack
This commit is contained in:
Sven Grossmann
2023-06-20 12:25:37 +02:00
committed by GitHub
parent a1cb7319d5
commit ae1da1a38d
2 changed files with 5 additions and 1 deletions
+1
View File
@@ -305,6 +305,7 @@ function initEchoSrv() {
user: config.bootData.user,
sdkUrl: config.rudderstackSdkUrl,
configUrl: config.rudderstackConfigUrl,
buildInfo: config.buildInfo,
})
);
}
@@ -1,6 +1,6 @@
import type { apiOptions, identify, load, page, track } from 'rudder-sdk-js'; // SDK is loaded dynamically from config, so we only import types from the SDK package
import { CurrentUserDTO } from '@grafana/data';
import { BuildInfo, CurrentUserDTO } from '@grafana/data';
import {
EchoBackend,
EchoEventType,
@@ -33,6 +33,7 @@ export interface RudderstackBackendOptions {
user?: CurrentUserDTO;
sdkUrl?: string;
configUrl?: string;
buildInfo?: BuildInfo;
}
export class RudderstackBackend implements EchoBackend<PageviewEchoEvent, RudderstackBackendOptions> {
@@ -85,6 +86,8 @@ export class RudderstackBackend implements EchoBackend<PageviewEchoEvent, Rudder
email: options.user.email,
orgId: options.user.orgId,
language: options.user.language,
version: options.buildInfo?.version ?? 'unknown',
edition: options.buildInfo?.edition ?? 'unknown',
},
apiOptions
);