ตั้งแต่เวอร์ชัน 13.0.0 เป็นต้นไป ระบบจะไม่รองรับการติดตามเครือข่ายอีกต่อไป
การติดตามการทำงานของเครือข่ายช่วยให้คุณดูกิจกรรมเครือข่ายที่เกี่ยวข้องกับ Google Mobile Ads SDKได้ ซึ่งอาจมีประโยชน์ในการแก้ไขข้อบกพร่องของการติดตั้งใช้งานโฆษณา Google ในอุปกรณ์เคลื่อนที่
สาเหตุสำคัญในการใช้การติดตามการทำงานของเครือข่ายแทนการใช้เครื่องมืออย่าง Charles Proxy คือการติดตามการทำงานของเครือข่ายทำงานได้ในอุปกรณ์ iOS ทุกเครื่อง ทุกเวอร์ชัน โดยไม่ต้องเชื่อถือโปรไฟล์ใบรับรองความปลอดภัยของบุคคลที่สาม แต่เครื่องมือการพร็อกซีไม่เป็นเช่นนั้นเนื่องจากข้อกำหนดของโปรไฟล์ใบรับรองมีผลตั้งแต่ iOS 10.3
คู่มือนี้อธิบายวิธีเปิดใช้การติดตามการทำงานของเครือข่ายเพื่อวัตถุประสงค์ในการแก้ไขข้อบกพร่อง
Enable tracing
หากต้องการเปิดใช้การติดตามการทำงานของเครือข่าย ให้ตั้งค่าคีย์ GADEnableNetworkTracing เป็น YES ใน
ไฟล์ plist
เมื่อเปิดใช้การติดตามการทำงานของเครือข่าย 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