AI JavaScript SDKの概念は非常に似ています。この場合、あなたはおそらくjavascriptのテレメトリ初期化子たい:https://docs.microsoft.com/en-us/azure/application-insights/app-insights-api-filtering-sampling
(ともhttps://github.com/Microsoft/ApplicationInsights-JS/blob/master/API-reference.md)から
を
// Adding telemetry initializer.
// This is called whenever a new telemetry item
// is created.
appInsights.queue.push(function() {
appInsights.context.addTelemetryInitializer(function (envelope) {
var telemetryItem = envelope.data.baseData;
// To set custom properties:
telemetryItem.properties = telemetryItem.properties || {};
telemetryItem.properties["globalProperty"] = "boo";
// To set custom metrics:
telemetryItem.measurements = telemetryItem.measurements || {};
telemetryItem.measurements["globalMetric"] = 100;
});
});
とそのテレメトリ初期化子内であなたが好きな値を設定すると思います。
ユーザー情報の場合は、テレメトリーイニシャライザの代わりにsetAuthenticatedUserContext
を使用することもできます。
詳細については
テレメトリを使用する利点はありますがappInsights.setAuthenticatedUserContext' '上で初期化? – Sawtaytoes
あなたは通常、テレメトリーイニシャライザを使って、 'setAuthenticatedUserContext'のような既存のコードで処理されていないカスタムのものを設定します。あなたは既に存在するコードを書き直すわけではありません。 –