नेटवर्क ट्रेसिंग की मदद से, Google Mobile Ads SDK से जुड़ी नेटवर्क गतिविधियां देखी जा सकती हैं. यह Google Mobile Ads को लागू करने की प्रोसेस को डीबग करने में मददगार हो सकता है.
Charles प्रॉक्सी जैसे टूल के बजाय, नेटवर्क ट्रेसिंग का इस्तेमाल करने की खास वजह यह है कि यह सभी iOS वर्शन और डिवाइसों पर काम करेगा. इसके लिए, तीसरे पक्ष के सुरक्षा सर्टिफ़िकेट की प्रोफ़ाइलों पर भरोसा करने की ज़रूरत नहीं है. हालांकि, iOS 10.3 से लागू सर्टिफ़िकेट प्रोफ़ाइल की ज़रूरी शर्तों की वजह से, प्रॉक्सी टूल के लिए ऐसा नहीं है.
इस गाइड में, डीबग करने के लिए नेटवर्क ट्रैकिंग की सुविधा चालू करने का तरीका बताया गया है.
ट्रैकिंग की सुविधा चालू करना
नेटवर्क ट्रैकिंग की सुविधा चालू करने के लिए, अपनी plist फ़ाइल में GADEnableNetworkTracing
कुंजी को YES
पर सेट करें.
नेटवर्क ट्रेसिंग चालू होने पर, Google Mobile Ads SDK टूल, नेटवर्क इवेंट को Console में लॉग करता है. इसके बाद, डेवलपर फ़ोरम पर निजी जवाब के तौर पर, विश्लेषण के लिए हमारे इंजीनियरों को लॉग की कॉपी दी जा सकती हैं.
लॉग इन हो रहा है
नेटवर्क लॉग को आउटपुट करने के लिए, प्लैटफ़ॉर्म के हिसाब से स्टैंडर्ड कंसोल लॉग का इस्तेमाल किया जाता है.
कंसोल लॉग मैसेज हमेशा 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
इसके बाद, विश्लेषण के लिए हमारे इंजीनियरों को लॉग की कॉपी दें.