บทความนี้จะอธิบายวิธีบันทึกเซสชันเครือข่าย HTTP โดยใช้เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ Chrome เพื่อแก้ปัญหาเกี่ยวกับคําขอโฆษณาบนเว็บที่ใช้งานอยู่ การทําความเข้าใจวิธีบันทึกและตีความข้อมูลนี้จะช่วยให้คุณระบุปัญหาได้อย่างรวดเร็วและแก้ปัญหาได้เร็วขึ้นอย่างมาก
หากจำเป็นต้องส่งต่อไปยังทีมสนับสนุนของ AdMob โปรดให้ข้อมูลที่ถูกต้องเกี่ยวกับการโต้ตอบกับ AdMob ซึ่งคุณดูวิธีค้นหาได้ที่นี่
หมายเหตุ: คู่มือนี้มีไว้สําหรับการเข้าชมเซสชันในเว็บเท่านั้น หากต้องการทราบข้อมูลเกี่ยวกับอุปกรณ์เคลื่อนที่ โปรดดูการบันทึกการเข้าชมเซสชันในอุปกรณ์เคลื่อนที่
ในบทความนี้
- แนวทางปฏิบัติแนะนำในการบันทึกอย่างมีประสิทธิภาพ
- บันทึกเซสชันเครือข่าย HTTP (สร้างไฟล์ HAR)
- ตีความไฟล์ HAR เพื่อแก้ปัญหาเกี่ยวกับโฆษณา
- สิ่งที่ต้องทำหลังจากบันทึกและตีความ
แนวทางปฏิบัติแนะนำในการบันทึกอย่างมีประสิทธิภาพ
ก่อนเริ่มบันทึกการจราจรของข้อมูลในเครือข่าย โปรดทำตามแนวทางปฏิบัติแนะนำต่อไปนี้เพื่อให้ไฟล์ HAR มีข้อมูลที่ถูกต้องและเกี่ยวข้องสำหรับการแก้ปัญหาที่ตรงจุด
- ใช้โหมดไม่ระบุตัวตน: เปิดหน้าต่างที่ไม่ระบุตัวตนใหม่ใน Chrome (
Ctrl+Shift+N
หรือCmd+Shift+N
) ซึ่งจะช่วยลดการแทรกแซงจากส่วนขยายเบราว์เซอร์ ข้อมูลที่แคชไว้ และเซสชันการเข้าสู่ระบบที่มีอยู่ เพื่อสร้างสภาพแวดล้อมที่สะอาดขึ้นสำหรับการโหลดโฆษณา - ล้างแคชและคุกกี้ของเบราว์เซอร์: แม้จะอยู่ในโหมดไม่ระบุตัวตน ก็ควรล้างข้อมูลให้สะอาด ขณะอยู่ในหน้าต่างที่ไม่ระบุตัวตน ให้เปิดเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ (
F12
หรือCtrl+Shift+I
หรือCmd+Option+I
) คลิกขวาที่ปุ่มรีเฟรชข้างแถบที่อยู่ แล้วเลือกล้างแคชและโหลดซ้ำอย่างสมบูรณ์
- ปิดใช้ตัวบล็อกโฆษณาและส่วนขยายอื่นๆ ที่รบกวน: ปิดใช้ส่วนขยายเบราว์เซอร์ชั่วคราวที่อาจบล็อกโฆษณา แก้ไขเนื้อหาหน้าเว็บ หรือรบกวนคำขอเครือข่าย (เช่น ตัวบล็อกโฆษณา, VPN, ส่วนขยายการรักษาความปลอดภัย) สิ่งเหล่านี้อาจทําให้โฆษณาไม่โหลดหรือเปลี่ยนแปลงการจราจรของข้อมูลในเครือข่าย ซึ่งจะทำให้ข้อมูลการแก้ปัญหาบิดเบือน
- สร้างปัญหาซ้ำอย่างน่าเชื่อถือ: ก่อนเริ่มบันทึก ให้ตรวจสอบว่าคุณสร้างปัญหาโฆษณาที่พยายามวินิจฉัยซ้ำได้เสมอ ซึ่งอาจเกี่ยวข้องกับการรีเฟรชหน้าเว็บหลายครั้ง ไปยังส่วนที่เฉพาะเจาะจง หรือโต้ตอบกับหน้าเว็บในลักษณะหนึ่งๆ
บันทึกเซสชันเครือข่าย HTTP (สร้างไฟล์ HAR)
ไฟล์ HAR (HTTP Archive) คือไฟล์ที่เก็บถาวรรูปแบบ JSON ซึ่งมีบันทึกการโต้ตอบของเว็บเบราว์เซอร์กับเว็บไซต์ โดยจะบันทึกคําขอและการตอบกลับทั้งหมด พร้อมแสดงไทม์ไลน์กิจกรรมเครือข่ายอย่างละเอียด
วิธีบันทึกไฟล์ HAR ใน Chrome
-
เปิดเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ Chrome
- ไปยังหน้าเว็บที่มีปัญหาเกี่ยวกับโฆษณา
- คลิกขวาที่ใดก็ได้ในหน้า แล้วเลือกตรวจสอบ
-
ไปที่แท็บ "เครือข่าย"
- ในแผงเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ ให้คลิกแท็บเครือข่าย
- ในแผงเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ ให้คลิกแท็บเครือข่าย
-
ตรวจสอบว่าการบันทึกทำงานอยู่
- มองหาปุ่ม "บันทึก" วงกลม (มักเป็นสีแดงหรือสีเทา) หากเป็นสีเทา ให้คลิก 1 ครั้งเพื่อเริ่มบันทึก วงกลมสีแดงบ่งชี้ว่าการบันทึกทำงานอยู่
- ตรวจสอบว่าได้เลือกช่องทำเครื่องหมาย "เก็บบันทึก" แล้ว วิธีนี้ช่วยให้มั่นใจว่าระบบจะไม่ล้างบันทึกเมื่อคุณไปยังหน้าอื่นหรือรีเฟรช
- ช่องทําเครื่องหมาย "ปิดใช้แคช" ก็มีประโยชน์เช่นกัน โดยเฉพาะเมื่อคุณไม่ได้ "โหลดซ้ำอย่างสมบูรณ์" ในช่วงแรก
- มองหาปุ่ม "บันทึก" วงกลม (มักเป็นสีแดงหรือสีเทา) หากเป็นสีเทา ให้คลิก 1 ครั้งเพื่อเริ่มบันทึก วงกลมสีแดงบ่งชี้ว่าการบันทึกทำงานอยู่
-
สร้างปัญหาเกี่ยวกับโฆษณาซ้ำ
- เมื่อเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์เปิดอยู่และกำลังบันทึก ให้ทําการดำเนินการที่ทําให้เกิดปัญหาโฆษณา (เช่น รีเฟรชหน้าเว็บ เลื่อนลง คลิกปุ่ม)
- รอให้หน้าเว็บโหลดจนเสร็จสมบูรณ์และโฆษณาพยายามแสดงผล (หรือแสดงผลไม่สำเร็จ) บันทึกต่ออีก 2-3 วินาทีหลังจากที่เกิดปัญหา
-
บันทึกไฟล์ HAR
- เมื่อสร้างปัญหาซ้ำและบันทึกการจราจรของข้อมูลในเครือข่ายที่เกี่ยวข้องแล้ว ให้คลิกปุ่ม "ส่งออก HAR"
- เลือกตำแหน่งในคอมพิวเตอร์เพื่อบันทึกไฟล์ ".har" และตั้งชื่อที่สื่อความหมาย (เช่น
ad-blank-example.har
)
- เมื่อสร้างปัญหาซ้ำและบันทึกการจราจรของข้อมูลในเครือข่ายที่เกี่ยวข้องแล้ว ให้คลิกปุ่ม "ส่งออก HAR"
ตีความไฟล์ HAR เพื่อแก้ปัญหาเกี่ยวกับโฆษณา
การบันทึกไฟล์ HAR เป็นขั้นตอนแรก ส่วนการตีความไฟล์เป็นขั้นตอนที่จะช่วยให้คุณวินิจฉัยปัญหาเกี่ยวกับโฆษณาได้อย่างแท้จริง ส่วนนี้จะช่วยคุณระบุรูปแบบที่พบได้ทั่วไปและจุดข้อมูลที่สำคัญ
คอลัมน์ที่สำคัญและสิ่งที่ควรมองหา
- ชื่อ: URL ของทรัพยากรที่ขอ
- สถานะ: รหัสสถานะ HTTP ของการตอบกลับ (เช่น
200 OK
หรือ404 Not Found
) - ประเภท: ประเภท MIME ของทรัพยากร (เช่น "เอกสาร" "สคริปต์" "รูปภาพ" "xhr")
- ผู้เริ่ม: ทรัพยากรหรือสคริปต์ที่เริ่มคําขอ
- ขนาด: ขนาดของทรัพยากรที่โอน
- เวลา: ระยะเวลาทั้งหมดของคําขอ
สิ่งที่ต้องทำหลังจากบันทึกและตีความ
เมื่อบันทึกและตรวจสอบไฟล์ HAR เบื้องต้นแล้ว คุณจะทำสิ่งต่อไปนี้ได้
วินิจฉัยและแก้ไขปัญหาด้วยตนเอง: หากพบปัญหาที่ชัดเจน (เช่น โค้ดตอบกลับ 404
ในชิ้นงานครีเอทีฟโฆษณา โค้ดตอบกลับ 204
เนื่องจากพารามิเตอร์การกําหนดเป้าหมายหนึ่งๆ) คุณอาจแก้ไขปัญหาด้วยตนเองได้โดยปรับเปลี่ยนการตั้งค่าโฆษณาใน AdMob หรือแก้ไขโค้ด
ให้ข้อมูลต่อไปนี้แก่ทีมสนับสนุนของ AdMob
- ตัวไฟล์ HAR
- คำอธิบายปัญหาที่ชัดเจน: สิ่งที่คุณคาดหวังว่าจะเกิดขึ้นเทียบกับสิ่งที่เกิดขึ้นจริง
- ขั้นตอนในการสร้างปัญหาซ้ำ: URL, เบราว์เซอร์ และการดําเนินการที่แน่นอน
- การประทับเวลาที่เกิดปัญหา: จดบันทึกวันที่และเวลาที่แน่นอน (รวมถึงเขตเวลา) เมื่อเกิดปัญหาในไฟล์ HAR ซึ่งจะช่วยระบุเหตุการณ์ที่เกี่ยวข้องได้
- รหัสที่คุณสงสัยว่าเกี่ยวข้อง
- ข้อมูลเบื้องต้นที่พบจากการวิเคราะห์ไฟล์ HAR