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