अपना प्लैटफ़ॉर्म चुनें:
Google Analytics मेज़रमेंट प्रोटोकॉल नहीं दिखता है
HTTP
गड़बड़ी कोड, भले ही कोई इवेंट गलत हो या ज़रूरी हो
पैरामीटर का इस्तेमाल करें. यह पक्का करने के लिए कि आपके इवेंट मान्य हैं, आपको उनकी जांच
मेज़रमेंट प्रोटोकॉल की पुष्टि करने वाले सर्वर को प्रोडक्शन में डिप्लॉय करने से पहले.
अपने इवेंट सही तरीके से स्ट्रक्चर किए जाने की पुष्टि करने के बाद, आपको
लागू करने की पुष्टि करके यह पक्का करें कि आप सही कुंजियों का इस्तेमाल कर रहे हैं.
आप या तो पुष्टि सर्वर को सीधे कॉल कर सकते हैं या Google Analytics इवेंट बिल्डर. Google Analytics इवेंट बिल्डर की मदद से, आपको इंटरैक्टिव तरीके से इवेंट बनाया और मेज़रमेंट प्रोटोकॉल की पुष्टि करने वाले सर्वर का इस्तेमाल करके और वे उसकी पुष्टि कर सकें.
इस गाइड में बताया गया है कि Google के लिए मेज़रमेंट प्रोटोकॉल में इवेंट कैसे भेजें Analytics 4 की पुष्टि करने वाला सर्वर और इस रिस्पॉन्स को समझें.
पुष्टि करने के लिए इवेंट भेजे जा रहे हैं
मेज़रमेंट प्रोटोकॉल को भेजे गए इवेंट के अनुरोध में सिर्फ़ एक अंतर वहीं, मेज़रमेंट प्रोटोकॉल की पुष्टि करने वाला सर्वर यूआरएल होता है.
सर्वर | यूआरएल |
---|---|
मापन प्रोटोकॉल | / |
मेज़रमेंट प्रोटोकॉल की पुष्टि करने वाला सर्वर | / |
अन्य सभी अनुरोध फ़ील्ड एक जैसे होते हैं. प्रोटोकॉल का पूरा रेफ़रंस देखें मान्य अनुरोध बनाने के बारे में जानकारी दें.
यह कोड दिखाता है कि मेज़रमेंट प्रोटोकॉल में एक अमान्य इवेंट भेजा जा रहा है पुष्टि करने वाला सर्वर:
const firebase_app_id = `X:XX:XX:XX`;
const api_secret = `<secret_value>`;
fetch(`https://www.google-analytics.com/debug/mp/collect?firebase_app_id=${firebase_app_id}&api_secret=${api_secret}`, {
method: "POST",
body: JSON.stringify({
app_instance_id: 'app_instance_id',
events: [{
// Event names must start with an alphabetic character.
name: '_badEventName',
params: {},
}]
})
});
पुष्टि करने का जवाब
यह रहा पिछले इवेंट के लिए पुष्टि करने वाला सर्वर का जवाब:
{
"validationMessages": [
{
"fieldPath": "events",
"description": "Event at index: [0] has invalid name [_badEventName]. Names must start with an alphabetic character.",
"validationCode": "NAME_INVALID"
}
]
}
जवाब
सुरक्षा कुंजी | टाइप | ब्यौरा |
---|---|---|
validationMessages |
अरे<ValidationMessage> | पुष्टि करने वाले मैसेज का कलेक्शन. |
ValidationMessage
सुरक्षा कुंजी | टाइप | ब्यौरा |
---|---|---|
fieldPath |
स्ट्रिंग | फ़ील्ड का पाथ अमान्य था. |
description |
स्ट्रिंग | गड़बड़ी के बारे में जानकारी. |
validationCode |
ValidationCode | गड़बड़ी से जुड़ा एक ValidationCode. |
ValidationCode
मान | ब्यौरा |
---|---|
VALUE_INVALID |
fieldPath के लिए दिया गया मान अमान्य था. सीमाएं देखें.
|
VALUE_REQUIRED |
fieldPath के लिए ज़रूरी मान नहीं दिया गया है. |
NAME_INVALID |
दिया गया नाम गलत है. सीमाएं देखें. |
NAME_RESERVED |
दिया गया नाम, रिज़र्व किए गए नामों में से एक था. रिज़र्व्ड देखें name. |
VALUE_OUT_OF_BOUNDS |
दिया गया मान बहुत बड़ा था. सीमाएं देखें. |
EXCEEDED_MAX_ENTITIES |
अनुरोध में बहुत ज़्यादा पैरामीटर थे. सीमाएं देखें. |
NAME_DUPLICATED |
अनुरोध में एक ही नाम एक से ज़्यादा बार दिया गया है. |