ทดสอบโฆษณา AdMob บน VPN โดยไม่เสี่ยงกับบัญชีของคุณ
คู่มือทดสอบ AdMob ขณะอุปกรณ์อยู่บน VPN: ลงทะเบียนอุปกรณ์ทดสอบ จับคำขอหนึ่งครั้ง ตรวจสอบป้ายกำกับ และล้างค่าก่อนปล่อยเวอร์ชัน
คุณต้องการรู้ว่าการเชื่อมต่อโฆษณาของคุณทนต่อเครือข่ายที่ผู้ใช้ของคุณมีจริงหรือไม่ VPN คือวิธีที่ง่ายที่สุดในการจำลองทางออกระยะไกล ข้อผิดพลาดคือการมองการทดลองนั้นเป็นการทดลองรายได้
การเปลี่ยนประเทศทางออกไม่ได้สร้างผู้ชมใหม่ และไม่ได้เปลี่ยนการแตะของคุณเองให้เป็นทราฟฟิกที่มีสิทธิ์ มันเปลี่ยนเพียงเส้นทางของคำขอ
ดังนั้นให้ทำเป็นการทดสอบการเชื่อมต่อด้วยลำดับที่บันทึกไว้ และเก็บสินค้าคงคลังจริงให้อยู่ห่างทั้งหมด ขั้นตอนด้านล่างคุ้มค่าที่จะทำซ้ำในทุก build
ตัดสินใจว่าการทดสอบนี้มีไว้เพื่ออะไร
คำถามสองข้อปนกัน ข้อแรกคือคำขอได้รับการให้บริการจากเส้นทางเครือข่ายหนึ่งหรือไม่ ซึ่งเป็นคำถามเรื่องการเชื่อมต่อและความเชื่อมโยง ข้อที่สองคือผู้ใช้จริงในประเทศนั้นจะได้รับเท่าไร ซึ่งเป็นคำถามเรื่องรายงานและธุรกิจที่ SDK ตอบแทนคุณไม่ได้
มีเพียงข้อแรกที่ทดสอบได้จากอุปกรณ์พัฒนา รายได้โดยประมาณอาจเปลี่ยนก่อนสิ้นสุดรอบรายงาน ตัวเลขที่สังเกตได้ในการทดลองที่คุณสร้างเองจึงไม่ใช่หลักฐานของรายได้ที่มีสิทธิ์และไม่ใช่การพยากรณ์สำหรับใครอื่น
เขียนคำถามก่อนเชื่อมต่อ เช่น คำขอบาเนอร์คืนการเติมหรือไม่เมื่ออุปกรณ์ออกผ่านเยอรมนีใน build นี้ หากคำตอบที่คุณต้องการคือตัวเลขรายได้ ให้หยุดตรงนี้ เพราะไม่มีการตั้งค่า VPN ใดสร้างตัวเลขนั้นได้
ก่อนขึ้นบิน: ลงทะเบียนอุปกรณ์ ไม่ใช่ที่อยู่
เอกสารโฆษณาทดสอบของ Google เสนอเส้นทางที่รองรับสองทาง ใช้หน่วยโฆษณาตัวอย่างสำหรับรูปแบบที่คุณเชื่อมต่อ หรือใช้หน่วยของคุณเองโดยลงทะเบียนอุปกรณ์จริงเป็นอุปกรณ์ทดสอบ ทั้งสองมีเอกสารตามแพลตฟอร์มและรุ่น SDK และคู่มือ Next-Gen กับ Legacy ใช้แทนกันไม่ได้
การลงทะเบียนคือตัวระบุอุปกรณ์ และไม่เกี่ยวกับที่อยู่เครือข่าย การเปลี่ยนจุดที่ทราฟฟิกของโทรศัพท์ออกไปไม่ได้ลงทะเบียนอะไร บน Android SDK บันทึกตัวระบุ และคุณนำไปใช้ในโค้ด:
RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("YOUR_TEST_DEVICE_ID"))
ยืนยันการลงทะเบียนก่อนเปลี่ยนเครือข่าย ไม่เช่นนั้นคุณจะแยกการเติมที่ล้มเหลวออกจากโฆษณาสดที่ให้บริการแก่อุปกรณ์ที่ไม่เคยลงทะเบียนไม่ได้ หากโฆษณาแสดงป้าย Test Ad แสดงว่าคำขอผ่านสินค้าคงคลังทดสอบ หากไม่แสดง คุณกำลังดูอย่างอื่นและไม่ควรแตะมัน
ทำลำดับตามลำดับที่กำหนด
รักษาทุกอย่างให้คงที่ยกเว้นเครือข่าย build เดียวกัน หน่วยโฆษณาเดียวกัน ตำแหน่งเดียวกัน สถานะแอปเดียวกัน เปลี่ยนตัวแปรสองตัวแล้วคุณจะไม่ได้เรียนรู้อะไร
เริ่มด้วยเส้นฐาน เมื่อตัดการเชื่อมต่อ VPN ให้โหลดตำแหน่งและยืนยันว่าโฆษณาทดสอบปรากฏขึ้น จับคำขอใน logcat ด้วย adb logcat | grep -i ads และบันทึกรหัสการตอบสนอง การไม่มีการเติมบนเส้นฐานไม่ใช่ปัญหา VPN
จากนั้นเชื่อมต่อและทำซ้ำ build เดียวกัน หน่วยเดียวกัน ตำแหน่งเดียวกัน เปิด VPN จับบรรทัดบันทึกเดียวกัน สิ่งที่คุณมองหาคือความแตกต่าง การเติมที่กลายเป็นหมดเวลา คำขอที่ไม่เคยออกไป รหัสข้อผิดพลาดที่เปลี่ยนไป การเติมที่ยังเป็นการเติมบอกคุณว่าการเชื่อมต่อบนเส้นทางนั้นเรียบร้อยและการทดสอบจบแล้ว
บันทึกสภาพแวดล้อม เวอร์ชัน SDK เวอร์ชันอะแดปเตอร์ ชนิด build รูปแบบโฆษณา ประเทศทางออก และผลลัพธ์ที่สังเกตได้ หากไม่มีบันทึกนั้น คนถัดไปจะทำการทดลองซ้ำตั้งแต่ต้นและได้ข้อสรุปต่างออกไปจากหลักฐานเดียวกัน
การประสานเป็นอีกการทดสอบหนึ่ง
โฆษณาที่ประสานไม่ติดป้าย Test Ad ของ Google ซึ่งทำให้เป็นที่ที่ง่ายที่สุดในการคลิกสิ่งที่คุณไม่ควร แต่ละเครือข่ายในกองการประสานมีโหมดทดสอบและการตั้งค่าของตัวเอง และการตั้งค่าทดสอบของ Google ไม่ครอบคลุมถึงพวกเขา
ตรวจสอบอะแดปเตอร์ทีละตัว โดยเปิดโหมดทดสอบของอะแดปเตอร์เอง และยืนยันจากบันทึกว่าเครือข่ายใดให้บริการโฆษณา หากคุณบอกไม่ได้ว่าอะแดปเตอร์ใดเติมและเป็นครีเอทีฟทดสอบหรือไม่ ให้ถือว่าการแสดงผลเป็นสินค้าคงคลังจริงและปล่อยมันไว้
นี่คือจุดที่นโยบายทราฟฟิกที่ไม่ถูกต้องมีความสำคัญ การคลิกเอง การแสดงผลซ้ำ การโต้ตอบอัตโนมัติ และทราฟฟิกหลอกลวงล้วนอยู่ในขอบเขต และการคลิกอย่างไม่แน่ใจเพื่อดูว่าจะเกิดอะไรขึ้นคือรูปแบบที่กฎเหล่านี้อธิบายไว้พอดี
การย้อนกลับและประตูปล่อยเวอร์ชัน
การตั้งค่าทดสอบต้องไม่ออกไปกับการปล่อยเวอร์ชัน ก่อน build สำหรับปล่อย ให้แทนที่หน่วยโฆษณาตัวอย่างด้วยหน่วยโปรดักชัน ลบรายการอุปกรณ์ทดสอบ และลบแฟล็กสำหรับการพัฒนาทั้งหมด ค้นหาในรุ่นปล่อยด้วย grep เพื่อหาตัวระบุทดสอบแทนการเชื่อมจากความจำ รายการที่หลงเหลือคือความล้มเหลวเงียบที่ปรากฏเพียงเป็นรายได้ที่หายไป
จากนั้นตรวจสอบทิศทางตรงข้าม: ติดตั้ง build สำหรับปล่อยบนอุปกรณ์ทดสอบที่ลงทะเบียนไว้และยืนยันว่าคำขอไม่ถูกถือเป็นทราฟฟิกทดสอบอีกต่อไป หากยังแสดงป้าย แสดงว่ามีบางอย่างในการตั้งค่ายังอยู่
หลังจากนั้นเก็บเส้นทางการทดสอบที่บันทึกไว้หนึ่งเส้นทาง เพื่อให้คำถามเครือข่ายครั้งถัดไปตอบได้โดยไม่แตะสินค้าคงคลังจริง โฆษณาทดสอบไม่เคยปรากฏในรายงานบัญชี การแยกอย่างสะอาดจึงไม่เสียความแม่นยำของรายงานและให้การวินิจฉัยที่ทำซ้ำได้