2012-08-03 36 views
14

से Google Analytics का उपयोग करना मेरे एप्लिकेशन के लिए निर्दिष्ट कुछ कस्टम Google Analytics ईवेंट हैं। इन घटनाओं को ट्रिगर करना कभी-कभी बहुत आसान नहीं होता है।बैकएंड

उदाहरण के लिए: उपयोगकर्ता को खरीद के बाद होम पेज पर रीडायरेक्ट किया जाता है और मुझे कुछ डेटा अग्रेषित करना पड़ता है कि इस होम पेज को खरीदने के बाद _gaq पर कुछ धक्का देने के लिए प्रदर्शित किया जाता है।

बैकएंड से Google Analytics को ट्रिगर करने का कोई तरीका है उदा। देखभाल के बिना नियंत्रक में अगर कार्रवाई AJAX अनुरोध या सादा अनुरोध है और प्रतिक्रिया रीडायरेक्ट या ठीक स्थिति है?

उत्तर

8

हाँ, Google Analytics द्वारा एकत्रित सभी डेटा जीआईएफ अनुरोधों से आता है, जो एक बहुत बड़ी क्वेरी स्ट्रिंग के साथ एक पिक्सेल gif से अधिक कुछ नहीं है। Google सर्वर के लॉग को संसाधित करता है और डेटा आपके एनालिटिक्स पर जाता है। आप संसाधनों अपने पृष्ठ द्वारा लोड का निरीक्षण, तो आप इस तरह कुछ मिल जाएगा:

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...

प्रत्येक utm मूल्य के अर्थ here पाया जा सकता है, लेकिन this one अधिक पूरा हो गया है।

इसके कारण, सर्वर पक्ष में Google Analytics का उपयोग करके चीजों को ट्रैक करना संभव है, यदि आपका कोड उचित पैरामीटर के साथ स्वयं क्वेरी स्ट्रिंग निर्माण को संभालता है, और फिर उस gif-url पर आग लग जाता है।

PHP में ऐसा करने के लिए एक बहुत अच्छी परियोजना है: Server-Side Google Analytics PHP Client। मुझे लगता है कि आप उन मुश्किल कस्टम चरों को संभालने के लिए अपने php AJAX फ़ाइल में इसे कार्यान्वित कर सकते हैं।

2

ऐसा करने से Google के अंत में एंटी-स्पैम उपाय ट्रिगर हो सकते हैं। यदि वे एक ही आईपी को इतने सारे आंकड़े भेजते हैं, तो वे इसे ब्लैकलिस्ट पर डाल सकते हैं।

मैं बस एक कुकी सेट करता हूं जो कहता है "बस एक खरीद किया", फिर होम पेज के जावास्क्रिप्ट में इसकी जांच करें, वहां से उचित ईवेंट भेजें और इसे हटा दें।

+1

इससे AJAX क्वेरी के मामले में जारीियां हो सकती हैं। –

19

बैकएंड से Google Analytics को ट्रिगर करने के लिए आपको उपयोग करना चाहिए: Measurement Protocol

वेब ट्रैकिंग (ga.js) वेबसाइटों या वेब अनुप्रयोगों के साथ उपाय उपयोगकर्ता संपर्क:

Analytics Collection का हिस्सा है यही कारण है कि।

एंड्रॉइड Android अनुप्रयोगों के साथ उपयोगकर्ता इंटरैक्शन को मापें।

आईओएस आईओएस अनुप्रयोगों के साथ उपयोगकर्ता इंटरैक्शन को मापें।

मापन प्रोटोकॉल इस निम्न स्तर के प्रोटोकॉल के साथ किसी भी वातावरण में उपयोगकर्ता इंटरैक्शन को मापें।

फिलहाल यह देव पूर्वावलोकन के रूप में उपलब्ध है। बस request access to the beta साइन अप करने के लिए।

+4

यह अब सही जवाब होना चाहिए। यह अब बीटा से बाहर है और वे ईमेल ट्रैकिंग जैसे अधिक सेवाएं जोड़ रहे हैं। – scipilot

संबंधित मुद्दे