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

การติดตามเครือข่ายช่วยให้คุณเห็นกิจกรรมของเครือข่ายที่เกี่ยวข้องกับ SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google วิธีนี้จะมีประโยชน์ในการแก้ไขข้อบกพร่องในการใช้งานโฆษณาบนอุปกรณ์เคลื่อนที่ของ Google

เหตุผลหลักในการใช้การติดตามเครือข่ายแทนเครื่องมือต่างๆ เช่น Charles Proxy คือการติดตามจะทำงานบนอุปกรณ์ iOS ทุกเวอร์ชันโดยไม่เชื่อถือโปรไฟล์ใบรับรองความปลอดภัยของบุคคลที่สามใดๆ แต่ในกรณีนี้จะไม่ต้องใช้ข้อกำหนดของโปรไฟล์ใบรับรองที่ครบกำหนดสำหรับเครื่องมือพร็อกซีตั้งแต่ iOS 10.3

คู่มือนี้อธิบายวิธีเปิดใช้การติดตามเครือข่ายเพื่อการแก้ไขข้อบกพร่อง

Enable tracing

หากต้องการเปิดใช้การติดตามเครือข่าย ให้ตั้งค่าแป้น GADEnableNetworkTracing เป็น YES ในไฟล์ plist ของคุณ

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

Logging

ระบบจะใช้บันทึกคอนโซลที่เหมาะสมกับแพลตฟอร์มแบบมาตรฐานเพื่อส่งออกบันทึกเครือข่าย

ข้อความบันทึกของคอนโซลจะขึ้นต้นด้วยสตริง 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

จากนั้นให้ส่งสำเนาบันทึกให้วิศวกรของเราเพื่อทำการวิเคราะห์