नेटवर्क ट्रेसिंग

नेटवर्क ट्रेसिंग की मदद से, Google Mobile Ads SDK से जुड़ी नेटवर्क की गतिविधियां देखी जा सकती हैं. इससे आपको Google मोबाइल विज्ञापन लागू करने के तरीके को डीबग करने में मदद मिल सकती है.

चार्ल्स प्रॉक्सी जैसे टूल के बजाय, नेटवर्क ट्रेसिंग का इस्तेमाल करने की एक मुख्य वजह यह है कि यह iOS के सभी वर्शन और डिवाइसों पर काम करेगा. इसके लिए, किसी तीसरे पक्ष की सुरक्षा सर्टिफ़िकेट वाली प्रोफ़ाइल पर भरोसा नहीं किया जाएगा. हालांकि, iOS 10.3 के बाद से सर्टिफ़िकेट प्रोफ़ाइल की ज़रूरी शर्तों को पूरा करने के लिए, टूल को प्रॉक्सी करने का विकल्प नहीं मिलता है.

इस गाइड में, डीबग करने के लिए नेटवर्क ट्रेसिंग की सुविधा को चालू करने का तरीका बताया गया है.

ट्रेसिंग चालू करें

नेटवर्क ट्रेसिंग चालू करने के लिए, अपनी प्लेलिस्ट में GADEnableNetworkTracing कुंजी को YES पर सेट करें.

नेटवर्क ट्रेसिंग की सुविधा चालू होने पर Google Mobile Ads SDK, नेटवर्क इवेंट को कंसोल में लॉग करता है. इसके बाद आप डेवलपर फ़ोरम पर निजी जवाब के तौर पर विश्लेषण के लिए, लॉग की कॉपी हमारे इंजीनियर को दे सकते हैं.

लॉग इन हो रहा है

नेटवर्क लॉग का आउटपुट देने के लिए, प्लैटफ़ॉर्म के हिसाब से सही कंसोल लॉग का इस्तेमाल किया जाता है.

कंसोल लॉग मैसेज की शुरुआत हमेशा GMA Debug BEGIN, GMA Debug CONTENT या GMA Debug FINISH स्ट्रिंग से होती है. इससे, इसे खोजा या फ़िल्टर किया जा सकता है. हर नेटवर्क लॉग के लिए, पहला लॉग मैसेज GMA Debug BEGIN है, आखिरी लॉग मैसेज GMA Debug FINISH है, और नेटवर्क लॉग कॉन्टेंट GMA Debug CONTENT से शुरू होता है. अगर किसी नेटवर्क लॉग का कॉन्टेंट बहुत बड़ा है और किसी लाइन में फ़िट नहीं हो सकता, तो उसे कई लाइनों में बांट दिया जाएगा. हर लाइन, GMA Debug CONTENT से शुरू होगी.

सैंपल आउटपुट

<Your App Name>[2710:30568] <Google> GMA Debug BEGIN
2017-12-06 09:47:09.268020-0800 <Your App Name>[2710:30568] <Google> GMA Debug CONTENT: {
  "components" : [
    "network_request_31107D12-E54E-45D6-AEA9-4A303C659EDF"
  ],
  "timestamp" : 1512582429267.2629,
  "event" : "onNetworkRequest",
  "params" : {
    "firstline" : {
      "uri" : "<encoded text>",
      "verb" : "<encoded text>"
    },
    "headers" : [
      {
        "name" : "<encoded text>",
        "value" : "<encoded text>"
      }
    ]
  }
}
2017-12-06 09:47:09.275742-0800 <Your App Name>[2710:30568] <Google> GMA Debug FINISH

इसके बाद, आप विश्लेषण के लिए हमारे इंजीनियर को लॉग की कॉपी दे सकते हैं.