From ae1da1a38de1eeddaa252f03d079edb6a398710e Mon Sep 17 00:00:00 2001 From: Sven Grossmann Date: Tue, 20 Jun 2023 12:25:37 +0200 Subject: [PATCH] Insights: Add Grafana version to rudderstack events (#70105) add build info to rudderstack --- public/app/app.ts | 1 + .../services/echo/backends/analytics/RudderstackBackend.ts | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/public/app/app.ts b/public/app/app.ts index 83734e1c234..ac3f2756be8 100644 --- a/public/app/app.ts +++ b/public/app/app.ts @@ -305,6 +305,7 @@ function initEchoSrv() { user: config.bootData.user, sdkUrl: config.rudderstackSdkUrl, configUrl: config.rudderstackConfigUrl, + buildInfo: config.buildInfo, }) ); } diff --git a/public/app/core/services/echo/backends/analytics/RudderstackBackend.ts b/public/app/core/services/echo/backends/analytics/RudderstackBackend.ts index dca07de7929..93fc7697a10 100644 --- a/public/app/core/services/echo/backends/analytics/RudderstackBackend.ts +++ b/public/app/core/services/echo/backends/analytics/RudderstackBackend.ts @@ -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 { @@ -85,6 +86,8 @@ export class RudderstackBackend implements EchoBackend