
ตรวจจับการบล็อคโฆษณา AI

โค้ดที่ให้มาถูกออกแบบมาเพื่อตรวจจับตัวบล็อคโฆษณา โดยทำงานด้วยการสร้างองค์ประกอบที่ซ่อนอยู่และตรวจสอบคุณสมบัติเพื่อระบุว่าตัวบล็อคโฆษณาทำงานอยู่หรือไม่ ข้อเสนอหลักคือการจัดหาช่องทางให้เว็บไซต์เข้าใจว่าโฆษณาของตนถูกบล็อคหรือไม่ ทำให้พวกเขาสามารถดำเนินการต่างๆ เช่น แสดงเนื้อหาทางเลือกหรือปรับกลยุทธ์การส่งมอบโฆษณา วิธีการนี้แตกต่างจากการตรวจสอบเพียงแค่การมีอยู่ของส่วนขยายตัวบล็อคโฆษณาที่รู้จักกัน โดยการตรวจสอบพฤติกรรมของเอ็นจิ้นการเรนเดอร์ของเบราว์เซอร์อย่างแข็งขัน ใช้ชุดการตรวจสอบคุณสมบัติขององค์ประกอบและสไตล์ที่คำนวณได้ มีประโยชน์อย่างยิ่งสำหรับผู้เผยแพร่โฆษณา ผู้โฆษณา และทุกคนที่พึ่งพารายได้จากโฆษณาหรือต้องการให้เนื้อหาของตนแสดงตามที่ตั้งใจไว้ โค้ดใช้ JavaScript เพื่อสร้างและจัดการองค์ประกอบ DOM แบบไดนามิกเพื่อตรวจจับการบล็อคโฆษณา
โค้ดสร้างองค์ประกอบ `div` ที่ซ่อนอยู่แบบไดนามิกพร้อมสไตล์เฉพาะเพื่อทดสอบการบล็อคโฆษณา วิธีการนี้หลีกเลี่ยงการพึ่งพาองค์ประกอบที่มีอยู่ก่อน ทำให้มั่นใจได้ถึงสภาพแวดล้อมการทดสอบที่สอดคล้องกัน แอตทริบิวต์และสไตล์ขององค์ประกอบได้รับการออกแบบมาเพื่อถูกบล็อคโดยตัวบล็อคโฆษณาทั่วไป ทำให้สามารถตรวจจับได้ตามค่าคุณสมบัติ
สคริปต์ตรวจสอบคุณสมบัติต่างๆ ขององค์ประกอบที่สร้างขึ้นแบบไดนามิก เช่น `offsetWidth`, `offsetHeight` และสไตล์ที่คำนวณได้ เช่น `display` และ `visibility` ตัวบล็อคโฆษณามักจะปรับเปลี่ยนคุณสมบัติเหล่านี้เพื่อซ่อนหรือลบองค์ประกอบที่ถูกบล็อค สคริปต์ใช้การตรวจสอบคุณสมบัติเหล่านี้เพื่อระบุว่าตัวบล็อคโฆษณาทำงานอยู่หรือไม่
ฟังก์ชัน `h()` ตรวจสอบคุณสมบัติขององค์ประกอบซ้ำๆ ในจำนวนรอบที่ระบุ (`i.maxLoop`) พร้อมความล่าช้า (`i.loopDelay`) วิธีการนี้ช่วยให้สคริปต์คำนึงถึงความล่าช้าที่อาจเกิดขึ้นในการประมวลผลตัวบล็อคโฆษณา และเพิ่มความแม่นยำในการตรวจจับ
โค้ดใช้ `window.getComputedStyle()` เพื่อวิเคราะห์สไตล์ที่คำนวณได้ขององค์ประกอบ สิ่งนี้ช่วยให้สคริปต์ตรวจจับได้ว่าคุณสมบัติการแสดงผลหรือการมองเห็นขององค์ประกอบถูกปรับเปลี่ยนโดยตัวบล็อคโฆษณาหรือไม่ ซึ่งเป็นวิธีการตรวจจับที่ครอบคลุมมากขึ้น
ตรรกะหลักอยู่ในฟังก์ชัน `h()` ซึ่งระบุว่าตัวบล็อคโฆษณาทำงานอยู่หรือไม่ ตรวจสอบเงื่อนไขหลายประการ รวมถึงค่าของคุณสมบัติและสไตล์ที่คำนวณได้ขององค์ประกอบ และการมีอยู่ของแอตทริบิวต์เฉพาะ หากเงื่อนไขใดๆ เหล่านี้บ่งชี้ถึงการบล็อคโฆษณา ฟังก์ชันจะตั้งค่าสถานะเพื่อระบุว่ามีตัวบล็อคโฆษณาอยู่
โค้ดที่ให้มาถูกออกแบบมาเพื่อรวมเข้ากับหน้าเว็บเพื่อตรวจจับการบล็อคโฆษณา วิธีใช้งานมีดังนี้:
<script> ก่อนแท็ก </body> ปิดm() น่าจะเป็นกลไกการตรวจจับหลัก สร้างองค์ประกอบที่ซ่อนอยู่และตรวจสอบคุณสมบัติh() ตรวจสอบคุณสมบัติขององค์ประกอบที่ซ่อนอยู่ซ้ำๆ และระบุว่าตัวบล็อคโฆษณาทำงานอยู่หรือไม่เจ้าของเว็บไซต์สามารถใช้โค้ดนี้เพื่อตรวจจับตัวบล็อคโฆษณาและแสดงเนื้อหาหรือข้อความทางเลือกแก่ผู้ใช้ สิ่งนี้ช่วยให้พวกเขารักษากระแสรายได้จากการโฆษณาในขณะที่ยังคงมอบประสบการณ์การใช้งานที่ดี ตัวอย่างเช่น หากตรวจพบตัวบล็อคโฆษณา เว็บไซต์อาจแสดงข้อความที่กระตุ้นให้ผู้ใช้ปิดใช้งานตัวบล็อคโฆษณา หรือเสนอตัวเลือกการสมัครสมาชิก
ผู้โฆษณาและเครือข่ายโฆษณาสามารถใช้โค้ดนี้เพื่อติดตามประสิทธิภาพของโฆษณาของตน โดยการตรวจจับการบล็อคโฆษณา พวกเขาสามารถวัดผลกระทบของตัวบล็อคโฆษณาต่อการแสดงผลโฆษณาและอัตราการคลิกผ่าน ข้อมูลนี้สามารถใช้เพื่อปรับแคมเปญโฆษณาให้เหมาะสมและปรับปรุงการกำหนดเป้าหมายโฆษณา ตัวอย่างเช่น พวกเขาสามารถระบุรูปแบบโฆษณาที่มีแนวโน้มว่าจะถูกบล็อคมากที่สุด
ผู้ให้บริการเนื้อหาสามารถใช้โค้ดนี้เพื่อเพิ่มประสิทธิภาพการส่งมอบเนื้อหาตามการตรวจจับตัวบล็อคโฆษณา หากตรวจพบตัวบล็อคโฆษณา พวกเขาสามารถปรับเนื้อหาที่แสดงเพื่อให้แน่ใจว่าผู้ใช้เห็นข้อมูลที่ต้องการ ตัวอย่างเช่น พวกเขาอาจแสดงหน้าเว็บเวอร์ชันที่เรียบง่าย หรือเสนอเวอร์ชันที่ไม่รองรับโฆษณา
ผู้เผยแพร่เว็บไซต์จำเป็นต้องเข้าใจว่าโฆษณาของตนถูกบล็อคหรือไม่เพื่อรักษารายได้ เครื่องมือนี้ช่วยให้พวกเขาสามารถตรวจจับตัวบล็อคโฆษณา ทำให้พวกเขาสามารถใช้กลยุทธ์เพื่อลดผลกระทบ เช่น การแจ้งให้ผู้ใช้ปิดใช้งานตัวบล็อคโฆษณา หรือเสนอเนื้อหาทางเลือก
ผู้โฆษณาและเครือข่ายโฆษณาจำเป็นต้องวัดประสิทธิภาพโฆษณาอย่างถูกต้อง เครื่องมือนี้ให้ข้อมูลเชิงลึกเกี่ยวกับอัตราการบล็อคโฆษณา ทำให้พวกเขาสามารถปรับแคมเปญโฆษณาให้เหมาะสม ปรับปรุงการกำหนดเป้าหมาย และประเมินการเข้าถึงที่แท้จริงของโฆษณาของตน
ผู้สร้างเนื้อหาสามารถใช้สิ่งนี้เพื่อให้แน่ใจว่าเนื้อหาของตนแสดงตามที่ตั้งใจไว้ โดยไม่คำนึงถึงตัวบล็อคโฆษณา สิ่งนี้ช่วยให้พวกเขาสามารถควบคุมข้อความและประสบการณ์การใช้งานของผู้ใช้ ทำให้มั่นใจได้ว่าผู้ใช้เห็นเนื้อหาที่ต้องการ
โค้ดที่ให้มาใช้งานได้ฟรี สามารถรวมเข้ากับเว็บไซต์ใดก็ได้โดยไม่มีค่าใช้จ่ายหรือค่าธรรมเนียมการอนุญาต