Me gustaría construir un proyecto de publicidad con PHP, MySQL y Javascript. Estoy hablando de algo como ...
- publicidad de Google
- BuySellAds.com
- Cualquier otra plataforma publicitaria
Mi pregunta es principalmente, ¿qué debo tener en cuenta para evitar que las personas engañen al sistema y cualquier otro problema que pueda encontrar?
Mi concepto de diseño Un anuncio es un registro en la base de datos, cuando se carga una página, usando Javascript, llama a mi servidor, que a su vez usará un script PHP para consultar la base de datos y obtener un anuncio aleatorio. (Puede ser similar a obtener un anuncio basado en datos demográficos u otros criterios también) El script PHP luego devolverá el anuncio al servidor / sitio web que lo está llamando y lo mostrará en la página como una imagen que tendrá un seguimiento especial enlace.
Necesitaré ...
- Cuente todas las impresiones (cuando el anuncio se muestra en la página)
- Cuente todos los clics en el enlace de Publicidad
- Cuente todos los clics únicos en el enlace de publicidad
Mi pregunta es puramente sobre la consulta y visualización del anuncio y nada que ver con el lado de la administración. Si alguna vez hay dinero involucrado con mi compra / venta de espacios publicitarios, entonces las estadísticas deben ser precisas y garantizar que las personas no puedan engañar fácilmente al sistema. ¿El seguimiento de la dirección IP es realmente la única forma de evitar el fraude de clics?
Espero que alguien con algo de experiencia pueda aclarar que estoy en el camino correcto. ¿Además de darme algún consejo, consejo o cualquier otra cosa que deba saber sobre hacer algo como esto?
Respuestas:
Nadie ha pagado por "anuncios aleatorios" desde 1998.
Servir anuncios al azar es un esfuerzo inútil. Cuán valiosos son los anuncios de productos femeninos en sitios destinados a hombres, o viceversa. Diría que tienen un valor negativo para mí como anunciante. Hacer una entrega de anuncios más sofisticada implica un conjunto de metadatos mucho más sofisticado sobre el espectador, es decir, para todos los fines anónimos, a menos que sea Google en 2012.
PHP y RDMBS para sistemas como este no escalan.
Vea lo que hizo Mochigames por su solución de servidor de distribución de anuncios personalizada. pista: no está basado en PHP o en una base de datos tradicional.
Las direcciones IP no son buenas para nada más que para lo que fueron diseñadas.
El seguimiento de las direcciones IP es la forma absolutamente incorrecta de abordar este problema. Las direcciones IP son para enrutar a su ubicación , nada más. Son no un identificador único a nivel mundial, y son menos que inútil como tal.
Las direcciones IP no son únicas debido a NAT.
Las direcciones IP no son únicas debido a la suplantación de identidad.
Las direcciones IP no son únicas debido a los servidores proxy aleatorios anónimos.
Las direcciones IP son inútiles para detectar redes de bot, el mecanismo de fraude de clics más común.
Las direcciones IP también son inútiles para detectar redes humanas.
Bolsillos profundos
Google y los otros grandes jugadores gastan 10s de millones de dólares en este problema cada año, tal vez más. No pueden detenerlo con todo ese dinero y doctorados en el bolsillo, dudo que algunos PHP y Javascript del lado del cliente (que, por definición, sean inútiles) tengan algún impacto.
La única forma de detectar y marginar el fraude de clics es aplicar algoritmos de aprendizaje automático muy sofisticados (aquí es donde entra en juego el doctorado) después del hecho de buscar patrones de comportamiento muy amplios (aquí es donde entra en juego el dinero) y tener ese algoritmo se adapta con el tiempo para ser más preciso.
Alguna aceptación de fraude de clics es inevitable
Pero incluso entonces, debe ajustar los resultados a favor de los falsos negativos, es decir, debe estar dispuesto a aceptar algunos fraudes de clics reales, porque no pagar por falsos positivos socavaría por completo su confianza en sus clientes legítimos.
fuente