मैं अपने एप्लिकेशन के उपयोग के बारे में कुछ आंकड़े इकट्ठा करना चाहता हूं, और चूंकि मेरे पास पहले से ही Google Analytics में वेब आंकड़े हैं, मैंने सोचा कि यह होगा अच्छा अगर मैं ऐप से अनुरोध भेज सकता हूं जो Analytics में हिट का कारण बनता है, उदाहरण के लिए।गैर-वेब एप्लिकेशन से Google Analytics लॉग का कारण बनें (उदाहरण के लिए वेब क्लाइंट के माध्यम से)
/app/v1.0/debug
यह मुझे देखने के लिए कितनी बार मेरी एप्लिकेशन को शुरू कर रहा है (या जो भी) की अनुमति होगी।
मैंने ऑनलाइन एक नज़र डाली और लोगों को कुछ समान काम करने वाले कुछ उदाहरण मिले (कुछ काम करने के लिए जावास्क्रिप्ट अक्षम हो रहा है, और अन्य मेरे जैसा ही कर रहे हैं), लेकिन सी # में कोई नहीं। के रूप में मैं कर सकता मैं के रूप में सबसे अच्छा के ऊपर कोड अनुवाद, लेकिन मैं इसे कई बार कहा है कुछ दिनों के पहले, और कुछ भी नहीं लॉग :(में दिखाया
// Send a hit to Google Analytics so we can track which versions are being used
Random rnd = new Random();
int cookie = rnd.Next(10000000, 99999999);
string statsRequest = "http://www.google-analytics.com/__utm.gif" +
"?utmwv=4.3" +
"&utmn=" + rnd.Next(10000) + // Used only to stop browser caching
"&utmhn=myhost.com" + // Hostname
//"&utmhid=<random#>" +
"&utmr=-" + // Referer
"&utmp=/app/v0.4/DEBUG/Test" + // Requested page
"&utmac=UA-123456-7" + // Google Analytics ID
"&utmcc=__utma%3D" + cookie + "3B%2B__utmz%3D" + cookie + "%3B";
using (var client = new WebClient())
{
client.DownloadData(statsRequest);
}
किसी को क्या बनाने के लिए ऐसा करने के लिए पता है यह काम? अगर मैं कुकी को किसी भी तरह से स्टोर कर सकता हूं तो यह बेहतर होगा, ताकि लोगों को कई बार ऐप चलाने पर "रिटर्निंग विज़िटर" माना जा सके, लेकिन यह कम महत्वपूर्ण है।
Haha, मैं कि मारा एक ही समस्या .. दीवार के खिलाफ मेरे सिर को कई दिनों तक टक्कर लगी, उन सभी चरों की जांच कर रहा था, फिर अंत में याद किया गया कि मेरे पास हमारे यातायात को बाहर करने के लिए एक फ़िल्टर सेटअप था :) –
क्या आप कुकीज़ को संग्रहीत कर रहे हैं? मैं कुकीज़ संग्रहीत कर रहा हूं और ऐसा लगता है कि मैं काम कर रहा हूं, मैं utma और utmz कुकीज़ संग्रहीत करता हूं और बाद में उनका पुनः उपयोग करता हूं। –
एकमात्र चीजें जिन्हें मैंने सहेजा था, कोड में उल्लेख किया गया है (फर्स्टरुन, लास्टरुन, नंबरऑफ्रन्स)। ऐसा लगता है कि काम करना प्रतीत होता था, हालांकि मैंने कोड को खोलने के बाद इसे बाहर निकाला, इसलिए यह बहुत लंबा नहीं रहा। –