मैं अपने ऐप के प्रत्येक अनुरोध पर एप्लिकेशन अंतर्दृष्टि द्वारा ली गई मीट्रिक में कस्टम गुण जोड़ना चाहता हूं। उदाहरण के लिए, मैं उपयोगकर्ता लॉगिन और किरायेदार कोड जोड़ना चाहता हूं, जैसे कि मैं Azure पोर्टल में मेट्रिक्स को सेगमेंट/समूह कर सकता हूं।एप्लिकेशन अंतर्दृष्टि मेट्रिक्स में प्रत्येक अनुरोध के लिए कस्टम गुण जोड़ना
प्रासंगिक दस्तावेज़ पेज इस एक लगता है: Set default property values
लेकिन उदाहरण नहीं एक HTTP अनुरोध के लिए, एक घटना (यानी gameTelemetry.TrackEvent("WinGame");
) के लिए है:
var context = new TelemetryContext();
context.Properties["Game"] = currentGame.Name;
var gameTelemetry = new TelemetryClient(context);
gameTelemetry.TrackEvent("WinGame");
मेरे सवालों का:
- अनुरोध के लिए प्रासंगिक कोड क्या है, क्योंकि इस समय मेरे पास कोई विशिष्ट कोड नहीं है (ऐसा लगता है कि यह ऐप इनसाइट्स एसडीके द्वारा स्वचालित रूप से प्रबंधित किया जाता है): क्या बस 0 बना रहा हैपर्याप्त है? क्या मुझे
TelemetryClient
भी बनाना चाहिए और यदि ऐसा है, तो क्या मुझे इसे वर्तमान अनुरोध से लिंक करना चाहिए? कैसे ? - मुझे यह कोड कहां रखना चाहिए?
global.asax
कीApplication_BeginRequest
विधि में ठीक है?
मैं भी जोड़ना होगा कि गुण जब ट्रैक कहा जाता है और ऐ अंत अनुरोध पर अनुरोध के लिए ट्रैक कॉल जोड़ रहे हैं। –