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

प्लैटफ़ॉर्म चुनें: Android iOS

वर्शन 13.0.0 से, नेटवर्क ट्रेसिंग की सुविधा काम नहीं करेगी.

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

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

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

ट्रेसिंग की सुविधा चालू करना

नेटवर्क ट्रेसिंग की सुविधा चालू करने के लिए, अपनी plist फ़ाइल में 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