ป้องกันการฉ้อโกงคลิกในระบบโฆษณาด้วย PHP และ Javascript


10

ฉันต้องการสร้างโครงการโฆษณาด้วย PHP, MySQL และ Javascript ฉันกำลังพูดถึงบางสิ่งบางอย่างเช่น ...

  • Google Adsense
  • BuySellAds.com
  • แพลตฟอร์มโฆษณาอื่น ๆ

คำถามของฉันส่วนใหญ่ฉันต้องระวังอะไรบ้างเพื่อป้องกันไม่ให้ผู้อื่นโกงระบบและปัญหาอื่น ๆ ที่ฉันอาจพบ

แนวคิดการออกแบบของฉัน โฆษณาคือบันทึกในฐานข้อมูลเมื่อโหลดหน้าเว็บโดยใช้ Javascript จะเรียกเซิร์ฟเวอร์ของฉันซึ่งจะใช้สคริปต์ PHP เพื่อสอบถามฐานข้อมูลและรับโฆษณาแบบสุ่ม (อาจทำให้เกาหลีชอบโฆษณาตามข้อมูลประชากรหรือเกณฑ์อื่น ๆ ด้วย) สคริปต์ PHP จะส่งคืนโฆษณาไปยังเซิร์ฟเวอร์ / เว็บไซต์ที่เรียกใช้และแสดงบนหน้าเว็บเป็นรูปภาพที่จะมีการติดตามพิเศษ ลิงค์

ฉันจะต้อง ...

  • นับการแสดงผลทั้งหมด (เมื่อโฆษณาปรากฏบนหน้าเว็บ)
  • นับจำนวนคลิกทั้งหมดที่ลิงค์โฆษณา
  • นับจำนวนคลิกที่ไม่ซ้ำทั้งหมดบนลิงก์โฆษณา

คำถามของฉันหมดจดกับแบบสอบถามและการแสดงโฆษณาและไม่มีส่วนเกี่ยวข้องกับฝ่ายบริหาร หากมีเงินเกี่ยวข้องกับการซื้อหรือขายโฆษณาพื้นที่โฆษณาของฉันสถิติจะต้องแม่นยำและทำให้แน่ใจว่าผู้คนไม่สามารถโกงระบบได้อย่างง่ายดาย การติดตามที่อยู่ IP เป็นวิธีเดียวที่จะป้องกันการโกงคลิกได้จริงหรือไม่

ฉันหวังว่าบางคนที่มีประสบการณ์จะสามารถอธิบายได้ว่าฉันกำลังเดินอยู่ใช่ไหม? รวมทั้งให้คำแนะนำเคล็ดลับหรือสิ่งอื่นใดที่ฉันควรรู้เกี่ยวกับการทำสิ่งนี้?


2
อย่าประดิษฐ์ล้อใหม่ openx.com
แบบไดนามิก

3
@ yes123 สิ่งนี้แทบจะไม่สามารถพลิกโฉมวงล้อได้เลย openx นั้นเต็มไปด้วย API และค่าธรรมเนียมที่เกินขีด จำกัด ฯลฯ ฉันกำลังมองหาโค้ดที่มีอยู่ในตัวเองและมีน้ำหนักเบา

"การติดตามที่อยู่ IP เป็นวิธีเดียวที่จะป้องกันการโกงการคลิกได้หรือไม่" ใช่ แต่ฉันหวังว่าบางคนจะพิสูจน์ฉันผิด
Joshua Drake

2
ไม่สามารถป้องกันการฉ้อโกงคลิกได้ นี่คือตัวอย่างของความยาวที่ผู้หลอกลวงจะไปถึง: behind-the-enemy-lines.com/2011/03/ … - เตือนบางภาพที่อยู่ด้านล่างของเครือข่ายคือ NSFW
JamesG

1
คำเตือน: ลิงค์ของ JamesG นั้นดีมาก NSFW
Aric TenEyck

คำตอบ:


4

ไม่มีใครจ่ายเงินสำหรับ "โฆษณาแบบสุ่ม" ตั้งแต่ปี 1998

การแสดงโฆษณาแบบสุ่มเป็นความพยายามที่ไร้ประโยชน์ โฆษณาผลิตภัณฑ์สำหรับผู้หญิงมีคุณค่าแค่ไหนในเว็บไซต์ที่มุ่งเป้าไปที่ผู้ชายหรือในทางกลับกัน ฉันจะบอกว่าพวกเขามีค่าลบต่อฉันในฐานะผู้โฆษณา การแสดงโฆษณาที่มีความซับซ้อนมากขึ้นหมายถึงชุดเมทาดาทาที่ซับซ้อนยิ่งขึ้นเกี่ยวกับผู้ดูนั่นคือเพื่อวัตถุประสงค์ทั้งหมดโดยไม่ระบุชื่อเว้นแต่ว่าคุณเป็น Google ในปี 2555

PHP และ RDMBS สำหรับระบบเช่นนี้ไม่ได้ปรับขนาด

ดูว่า Mochigames ทำอะไรให้กับโซลูชันการกระจายโฆษณาแบบกำหนดเองภายใน บริษัท คำใบ้: ไม่ใช่ PHP หรือฐานข้อมูลดั้งเดิม

ที่อยู่ IP นั้นไม่ดีสำหรับสิ่งอื่นนอกจากที่ออกแบบมา

การติดตามที่อยู่ IP เป็นวิธีที่ผิดอย่างยิ่งในการแก้ไขปัญหานี้ ที่อยู่ IP ใช้สำหรับการกำหนดเส้นทางไปยังที่ตั้งไม่มีอะไรเพิ่มเติม พวกเขาไม่ใช่รหัสประจำตัวทั่วโลกและน้อยกว่าไร้ประโยชน์เช่นนั้น

  • ที่อยู่ IP ไม่ซ้ำกันเนื่องจาก NAT

  • ที่อยู่ IP ไม่ซ้ำกันเนื่องจากมีการปลอมแปลง

  • ที่อยู่ IP ไม่ซ้ำกันเนื่องจากผู้รับมอบฉันทะสุ่มโดยไม่ระบุชื่อ

  • ที่อยู่ IP ไม่มีประโยชน์ในการตรวจจับอวนบอทกลไกการโกงการคลิกทั่วไป

  • ที่อยู่ IP นั้นไม่มีประโยชน์ในการตรวจจับอวนมนุษย์เช่นกัน

กระเป๋าลึก

Google และผู้เล่นรายใหญ่อื่น ๆ ใช้เงิน 10 ล้านดอลลาร์ในปัญหานี้ทุกปีอาจจะมากกว่านี้ พวกเขาไม่สามารถหยุดมันด้วยเงินทั้งหมดและ Phd.s ในกระเป๋าผมสงสัยว่าจาวาสคริปต์ PHP และไคลเอนต์ (ซึ่งตามนิยามแล้วไร้ประโยชน์) จะมีผลกระทบใด ๆ เลย

วิธีเดียวที่จะตรวจจับและโกงการคลิกคือการใช้อัลกอริทึมการเรียนรู้ของเครื่องจักรที่ซับซ้อนมาก (นี่คือที่ Phd เข้ามาเล่น) หลังจากข้อเท็จจริงที่จะมองหารูปแบบพฤติกรรมที่กว้างมาก (นี่คือที่เงินเข้ามาเล่น) และ อัลกอริทึมนั้นปรับตัวเมื่อเวลาผ่านไปเพื่อให้มีความแม่นยำมากขึ้น

การยอมรับการฉ้อโกงในการคลิกนั้นไม่สามารถหลีกเลี่ยงได้

แต่ถึงอย่างนั้นคุณก็ต้องปรับผลลัพธ์ให้เป็นลบเชิงลบนั่นก็คือคุณต้องเต็มใจยอมรับการโกงคลิกจริงเพราะการไม่จ่ายเงินเพื่อผลบวกปลอมจะส่งผลเสียต่อความไว้วางใจของคุณที่มีต่อลูกค้าของคุณ


เพื่อชี้แจงย่อหน้าแรกของฉันโฆษณาของฉันจะเป็นโฆษณาสำหรับนักพัฒนาเว็บและแสดงเฉพาะในเว็บไซต์ของนักพัฒนาเว็บดังนั้นพวกเขาจะเกี่ยวข้อง
JasonDavis
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.