การติดตามเครือข่าย

เลือกแพลตฟอร์ม: iOS Android (เดิม)

ตั้งแต่เวอร์ชัน 13.0.0 เป็นต้นไป ระบบจะไม่รองรับการติดตามการทำงานของเครือข่ายอีกต่อไป

การติดตามการทำงานของเครือข่ายช่วยให้คุณดูกิจกรรมเครือข่ายที่เกี่ยวข้องกับ Google Mobile Ads SDK ได้ ซึ่งจะเป็นประโยชน์ในการแก้ไขข้อบกพร่องของการติดตั้งใช้งาน Google Mobile Ads

สาเหตุสำคัญในการใช้การติดตามการทำงานของเครือข่ายแทนการใช้เครื่องมืออย่าง 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