इस दस्तावेज़ में Google Analytics मेज़रमेंट प्रोटोकॉल हिट की पुष्टि करने का तरीका बताया गया है.
खास जानकारी
Google Analytics मेज़रमेंट प्रोटोकॉल, एचटीटीपी गड़बड़ी कोड नहीं दिखाता, भले ही मेज़रमेंट प्रोटोकॉल हिट गलत हो या ज़रूरी पैरामीटर मौजूद न हों. यह पक्का करने के लिए कि आपके हिट सही तरीके से फ़ॉर्मैट किए गए हैं और उनमें सभी ज़रूरी पैरामीटर शामिल हैं, प्रोडक्शन में भेजने से पहले पुष्टि करने वाले सर्वर पर उनकी जांच की जा सकती है.
इस गाइड में, मेज़रमेंट प्रोटोकॉल की पुष्टि करने वाले सर्वर पर हिट भेजने की प्रक्रिया के बारे में जानकारी दी गई है. साथ ही, रिस्पॉन्स को समझने का तरीका भी बताया गया है.
पुष्टि करने के लिए हिट भेजे जा रहे हैं
हिट, मेज़रमेंट प्रोटोकॉल की पुष्टि करने वाले सर्वर पर ऐसे किसी भी तरीके से भेजे जा सकते हैं
जो मेज़रमेंट प्रोटोकॉल में काम करता है. फ़र्क़ सिर्फ़ यूआरएल का है. मेज़रमेंट प्रोटोकॉल की पुष्टि करने वाले सर्वर को हिट भेजने के लिए,
/collect
के बजाय, एंडपॉइंट /debug/collect
का इस्तेमाल करें. यहां दिए गए उदाहरण में, मेज़रमेंट प्रोटोकॉल के पुष्टि सर्वर को भेजे गए अमान्य हिट को दिखाया गया है:
https://www.google-analytics.com/debug/collect?tid=fake&v=1
मेज़रमेंट प्रोटोकॉल हिट बनाने के तरीके के बारे में ज़्यादा जानने के लिए, प्रोटोकॉल का रेफ़रंस देखें.
जवाब की व्याख्या करना
मेज़रमेंट प्रोटोकॉल के पुष्टि करने वाले सर्वर से मिलने वाले जवाब, JSON फ़ॉर्मैट में होंगे. यहां दिए गए उदाहरण में, ऊपर दिखाए गए हिट के लिए रिस्पॉन्स दिखाया गया है:
{ "hitParsingResult": [ { "valid": false, "hit": "GET /debug/collect?tid=fake\u0026v=1 HTTP/1.1", "parserMessage": [ { "messageType": "ERROR", "description": "The value provided for parameter 'tid' is invalid. Please see http://goo.gl/a8d4RP#tid for details.", "parameter": "tid" }, { "messageType": "ERROR", "description": "Tracking Id is a required field for this hit. Please see http://goo.gl/a8d4RP#tid for details.", "parameter": "tid" } ] } ] }
रिस्पॉन्स रूट, hitParsingResult
एक कलेक्शन है. इसकी लंबाई, ओरिजनल अनुरोध में भेजे गए हिट की संख्या के हिसाब से होती है.
कलेक्शन में मौजूद हर ऑब्जेक्ट में valid
,
hit
, और parserMessage
कुंजियां होंगी. अगर कोई हिट अमान्य है, तो parserMessage
में ऐसे ऑब्जेक्ट होंगे जिनमें पुष्टि से जुड़ी समस्याओं के बारे में जानकारी दी गई होगी. अगर कोई हिट मान्य है, तो parserMessage
एक खाली कलेक्शन होगा.
नीचे दी गई टेबल में hitParsingResult
कलेक्शन में मौजूद हर आइटम की प्रॉपर्टी के बारे में बताया गया है:
सुरक्षा कुंजी | टाइप | ब्यौरा |
---|---|---|
valid |
Boolean |
मान्य हिट के लिए true , अमान्य हिट के लिए false . |
hit |
string |
इस स्ट्रिंग में अनुरोध के पाथ के साथ-साथ उसका तरीका और प्रोटोकॉल शामिल होता है. |
parserMessage |
Array |
पार्सर मैसेज की सूची. अगर हिट मान्य है, तो यह कलेक्शन खाली रहेगा. |
parserMessage.messageType |
string |
संभावित वैल्यू "INFO", "WARN", और "ERROR" हैं. |
parserMessage.description |
string |
पुष्टि करने से जुड़ी समस्या को ठीक करने के लिए ज़्यादा जानकारी या तरीका. |
parserMessage.parameter |
string|undefined |
वह पैरामीटर (अगर लागू हो) जिसकी वजह से पुष्टि में समस्या आई. |