Tutorial: Sacarle unos $$$ a los que usan AdBlock

  • Autor Autor Dieguit0sk8
  • Fecha de inicio Fecha de inicio
D

Dieguit0sk8

Delta
Verificación en dos pasos activada
Que tal amigos Betas?, En este tutorial les voy a enseñar como sacarle provecho a los visitantes que usan AdBlock para bloquear sus publicidades en el sitio.

Los ejemplos que voy a utilizar son con las empresas que trabajo yo:

1) Plugrush (Es bloqueada por adblock si esta activo)
2) xHamster partner (No es bloqueada por adblock)


Comenzamos con la creacion de archivos dentro del hosting.

1) Creamos un archivo llamado adblocks.js

PHP:
var ads = "poop"
var msg = '<a target="_blank" href="http://xhamster.com/search.php?q=watch+my+girlfriend&qcat=video"><img src="http://images.cdn.camelmedia.net/watchmygf/tour2/videopreview030.jpg"></a>';
// you may choose to provide a direct URL path for the PHP file. Use 'http://"+document.location.hostname+' for the main part of your website's name. For example if the direct URL path to my php file was located at "http://www.saurdo.com/files/adblocks/adblocks.php". I would put "var php_url = 'http://'+document.location.hostname+'/files/adblocks/'"
var php_url = ""
	
function createXMLHttpRequest(){ 
    try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {} 
    try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} 
    try { return new XMLHttpRequest(); } catch(e) {} 
    alert("XMLHttpRequest not supported"); 
    return null; 
} 
function recordBlock(b){ 
    xmlPost = createXMLHttpRequest(); 
    // add our "blocked" value to our request 
    xmlPost.open( "GET", php_url+"adblocks.php?b="+b, true ); 
    // attach request header 
    xmlPost.setRequestHeader("X-Requested-With", "XMLHttpRequest"); 
    xmlPost.send( null ); 
} 
onload=function(){

	// IE doesn't have a getElementByClassName function!
	if (document.getElementsByClassName == undefined) {
		document.getElementsByClassName = function(className)
		{
			var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
			var allElements = document.getElementsByTagName("*");
			var results = [];

			var element;
			for (var i = 0; (element = allElements[i]) != null; i++) {
				var elementClass = element.className;
				if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
					results.push(element);
			}

			return results;
		}
	}

    blocked = 0; 	
	var ad_nodes = document.getElementsByClassName(ads);
	for(i in ad_nodes){
	    // detect if container has a height (has content) 
		if (ad_nodes[i].offsetHeight == 0){ 
			blocked = 1;
			//alert("blocked");
			ad_nodes[i].innerHTML = msg;
		}
	}
    // activate recordBlock function 
    recordBlock(blocked); 
}

Como veran ya esta editado el archivo adblocks.js con la publicidad de xhamster agregada en la segunda linea "var msg = ".

2) Creamos un archivo adblocks.php

PHP:
<?php

// detect if sent by AJAX 
if ($_SERVER['HTTP_X_REQUESTED_WITH'] == "XMLHttpRequest"){ 
    $blocked = $_GET['b'] == 1 ? 1 : 0;
	
	$file = explode('-',file_get_contents('adblocks.txt'));
	$impressions = $file[0];
	$blocks = $file[1];
	
	$impressions++;
	$blocks += $blocked;
	
	file_put_contents('adblocks.txt', $impressions.'-'.$blocks);
}

A este archivo, no lo modificamos en nada.

3) Creamos un archivo donde va a ir la publicidad de plugrush lo podes llamar poop.html si gustas.

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 
<head>
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<script src="adblocks.js" type="text/javascript"></script>
<script type="text/javascript">
	var _prvar=_prvar||new Object();
	(function(pa,s){if(document.getElementById('xxxxxxxx'))return false;
	pa=document.createElement('script');pa.type='text/javascript';pa.async=true;pa.id='xxxxxxxx';pa.src='//prscripts.com/pub.js';
	s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(pa,s);})();
</script>
<title>Publicidad Plugrush 300x250 - xHamster AdBlock Publicidad 300x250</title>
</head>
<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">
<div class="poop"><div class="pr-widget" id="xx-xxxx" style="height:250px;width:300px;"></div></div>
</body>
</html>

Ahora solo queda modificar el archivo con la publicidad tuya, Si conoces un poco la empreas plugrush te vas a dar cuenta que tenes que modificar.

Aca les dejo un demo oficial del creador del script:

Example of "Saurdo Adblock Counter"

Eso fue todo, cualquier duda o consulta comenten el post.
 
MMM interesante voy a ver si me sale
 
Y teniendo adsense se pueden utilizar otras empresas? 🙂
 
Y teniendo adsense se pueden utilizar otras empresas? 🙂

Yo utilizo este sistema para mi Sitio web XXX, no tengo idea de como funciona adsense. 🙂

Pero si la otra empresa no es bloqueada por adblock, te puede funcionar perfectamente. Hay que buscarle la vuelta y para sacarle mas provecho.
 
Última edición:
Gracias por el tuto me lo guardo 🙂
 
los archivos solo se suben asi y ya? o donde exactamente se suben, uso wordpress.

y si no tengo xhamster puedo eleminar la segunda linea y no pasa nada?
 
Adsense no permite adblock.
😛8:
 
Claro, lo puede modificar como ustedes quieran, yo les di un ejemplo ahora pueden hacer lo que quieran.
 
es que por ejemplo dices que hacer un archivo de hatml..pero nosotros usamos wordpress..ese archivo donde va ? explicanos por favor un poco ,mas detallado para hacernos una buena idea pues somos novatos ...te lo agradeceria:fatigue:
 
Bueno a ver si explicamos el pseudo tutorial, porque no solo no explicas absolutamente NADA, sino que ni sabes que esta haciendo el codigo... solo copiaste de otro lado sin saber absolutamente NADA...

No estas sacando $$ a los que usan adblock ni nada por el estilo, el script lo que hace es contar cuantos usuarios usan adblock y cuantos no.
Si usa adblock se suma 1 en un TXT, y sino lo usa hace lo mismo... Y solo mostras una imagen y un link al buscador de videos XXX de xhamster cuando el user tiene adblock...

Al menos podrias haber explicado bien lo que copias de otro lado... porque ni eso haces... solo pusiste creen esto y esto y a todo esto.
El contador esta de mas... para que queremos un contador de quien usa adblock y quien no si tu pseudo-tutorial es de como "ganar $$$ con los users que usan adblock"...

Todo el tutorial que copiaste sin saber que hace, se reduce a:
HTML:
<div class="poop">ACA PUBLICIDAD</div>
<script>
var ads = "poop"
var msg = '<a target="_blank" href="http://xhamster.com/search.php?q=watch+m+girlfriend&qcat=video"><img src="http://images.cdn.camelmedia.net/watchmygf/tour2/videopreview030.jpg"></a>';
onload=function(){
    var ad_nodes = document.getElementsByClassName(ads);
    for(i in ad_nodes){
        if (ad_nodes[i].offsetHeight == 0){ 
            ad_nodes[i].innerHTML = msg;
        }
    }
}
</script>

Lo que tienen que hacer es colocar las publicidades dentro de un DIV con una clase llamada poop, y si tiene adblock, todas las publicidades seran reemplazadas por el banner indicado... (El script recorre todos los elementos bloqueados por adblock cambiandolos por la imagen y el link anterior) :fatigue:

Este es otro tutorial que ni deberia estar en el foro... :fatigue::fatigue:
 
Bueno a ver si explicamos el pseudo tutorial, porque no solo no explicas absolutamente NADA, sino que ni sabes que esta haciendo el codigo... solo copiaste de otro lado sin saber absolutamente NADA...

No estas sacando $$ a los que usan adblock ni nada por el estilo, el script lo que hace es contar cuantos usuarios usan adblock y cuantos no.
Si usa adblock se suma 1 en un TXT, y sino lo usa hace lo mismo... Y solo mostras una imagen y un link al buscador de videos XXX de xhamster cuando el user tiene adblock...

Al menos podrias haber explicado bien lo que copias de otro lado... porque ni eso haces... solo pusiste creen esto y esto y a todo esto.
El contador esta de mas... para que queremos un contador de quien usa adblock y quien no si tu pseudo-tutorial es de como "ganar $$$ con los users que usan adblock"...

Todo el tutorial que copiaste sin saber que hace, se reduce a:
HTML:
<div class="poop">ACA PUBLICIDAD</div>
<script>
var ads = "poop"
var msg = '<a rel="nofollow" target="_blank" href="http://xhamster.com/search.php?q=watch+m+girlfriend&qcat=video"><img src="http://images.cdn.camelmedia.net/watchmygf/tour2/videopreview030.jpg"></a>';
onload=function(){
    var ad_nodes = document.getElementsByClassName(ads);
    for(i in ad_nodes){
        if (ad_nodes[i].offsetHeight == 0){ 
            ad_nodes[i].innerHTML = msg;
        }
    }
}
</script>

Lo que tienen que hacer es colocar las publicidades dentro de un DIV con una clase llamada poop, y si tiene adblock, todas las publicidades seran reemplazadas por el banner indicado... (El script recorre todos los elementos bloqueados por adblock cambiandolos por la imagen y el link anterior) :fatigue:

Este es otro tutorial que ni deberia estar en el foro... :fatigue::fatigue:

Jajajajajajaja, me cague de risa con tu comentario, creo o parece que estuvieses re enojado papu, me hiciste la noche 😛8:.

PD : Primera vez que veo enojado a Cicklow(?)
 
lo voy a probar gracias
 
Bueno a ver si explicamos el pseudo tutorial, porque no solo no explicas absolutamente NADA, sino que ni sabes que esta haciendo el codigo... solo copiaste de otro lado sin saber absolutamente NADA...

No estas sacando $$ a los que usan adblock ni nada por el estilo, el script lo que hace es contar cuantos usuarios usan adblock y cuantos no.
Si usa adblock se suma 1 en un TXT, y sino lo usa hace lo mismo... Y solo mostras una imagen y un link al buscador de videos XXX de xhamster cuando el user tiene adblock...

Al menos podrias haber explicado bien lo que copias de otro lado... porque ni eso haces... solo pusiste creen esto y esto y a todo esto.
El contador esta de mas... para que queremos un contador de quien usa adblock y quien no si tu pseudo-tutorial es de como "ganar $$$ con los users que usan adblock"...

Todo el tutorial que copiaste sin saber que hace, se reduce a:
HTML:
<div class="poop">ACA PUBLICIDAD</div>
<script>
var ads = "poop"
var msg = '<a rel="nofollow" target="_blank" href="http://xhamster.com/search.php?q=watch+m+girlfriend&qcat=video"><img src="http://images.cdn.camelmedia.net/watchmygf/tour2/videopreview030.jpg"></a>';
onload=function(){
    var ad_nodes = document.getElementsByClassName(ads);
    for(i in ad_nodes){
        if (ad_nodes[i].offsetHeight == 0){ 
            ad_nodes[i].innerHTML = msg;
        }
    }
}
</script>

Lo que tienen que hacer es colocar las publicidades dentro de un DIV con una clase llamada poop, y si tiene adblock, todas las publicidades seran reemplazadas por el banner indicado... (El script recorre todos los elementos bloqueados por adblock cambiandolos por la imagen y el link anterior) :fatigue:

Este es otro tutorial que ni deberia estar en el foro... :fatigue::fatigue:

Estoy de acuerdo contigo.... sólo copy&paste.... mala la creación del tutorial
 
de todos modos para cualquier cosa sirve :v
 
es que por ejemplo dices que hacer un archivo de hatml..pero nosotros usamos wordpress..ese archivo donde va ? explicanos por favor un poco ,mas detallado para hacernos una buena idea pues somos novatos ...te lo agradeceria:fatigue:
En wordpress editas el header.php y agregas el script donde este alojado, reemplazas tusitio.com donde esta subido.
<script src="http://tusitio.com/adblocks.js" type="text/javascript"></script>

Despues donde vayas agregar el codigo de publicidad lo envolves con la etiqueta <div class="poop">Codigo de publicidad</div>

y listo 🙂

- - - Actualizado - - -

Bueno a ver si explicamos el pseudo tutorial, porque no solo no explicas absolutamente NADA, sino que ni sabes que esta haciendo el codigo... solo copiaste de otro lado sin saber absolutamente NADA...

No estas sacando $$ a los que usan adblock ni nada por el estilo, el script lo que hace es contar cuantos usuarios usan adblock y cuantos no.
Si usa adblock se suma 1 en un TXT, y sino lo usa hace lo mismo... Y solo mostras una imagen y un link al buscador de videos XXX de xhamster cuando el user tiene adblock...

Al menos podrias haber explicado bien lo que copias de otro lado... porque ni eso haces... solo pusiste creen esto y esto y a todo esto.
El contador esta de mas... para que queremos un contador de quien usa adblock y quien no si tu pseudo-tutorial es de como "ganar $$$ con los users que usan adblock"...

Todo el tutorial que copiaste sin saber que hace, se reduce a:
HTML:
<div class="poop">ACA PUBLICIDAD</div>
<script>
var ads = "poop"
var msg = '<a rel="nofollow" target="_blank" href="http://xhamster.com/search.php?q=watch+m+girlfriend&qcat=video"><img src="http://images.cdn.camelmedia.net/watchmygf/tour2/videopreview030.jpg"></a>';
onload=function(){
    var ad_nodes = document.getElementsByClassName(ads);
    for(i in ad_nodes){
        if (ad_nodes[i].offsetHeight == 0){ 
            ad_nodes[i].innerHTML = msg;
        }
    }
}
</script>

Lo que tienen que hacer es colocar las publicidades dentro de un DIV con una clase llamada poop, y si tiene adblock, todas las publicidades seran reemplazadas por el banner indicado... (El script recorre todos los elementos bloqueados por adblock cambiandolos por la imagen y el link anterior) :fatigue:

Este es otro tutorial que ni deberia estar en el foro... :fatigue::fatigue:

sabes lo que pasas, es que vos sos un CAPO!! yo soy un novato en esto y estuve buscando que hacer con los usuarios que usan adblock como sacarle unos clicks a las publicidades de mi sitios xxx, y encontre esto, la verdad sabia que contabilizaba los que usan adblock pero no me importo si cumplia con la funcion que buscaba, que era reemplazar el banner. Ya que sos moderador tranquilamente podes borrar el tutorial y listo. Para mi fue una solucion a lo que buscaba.
 
[MENTION=45529]alexa[/MENTION]mq

Enviado desde mi ZTE V993W mediante Tapatalk
 
Muchas gracias por contestar , pero voy a analizar el tema mas detenidamente, si es muy interesante interesante, aun asi muchas gracias por postear informacion que en su momento puede ser muy valiosa
 
buenas unas cosa que no me quedo claro la simplificacion que dio cicklow si nos ayudaria para sacar unos $ a los usuarios con adsblock?
 
lo revisare muy interesante, thanks,,,
 
Atrás
Arriba