
Cicklow
Admin
Épsilon
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario popular!
Suscripción a IA
Hola, antes de que continues leyendo este tutorial te informo que tratara sobre la redireccion móvil de juiciads, plugurush, etc, para evitar baneos innecesarios por parte de los animalejos de google!
Lo que vamos a usar es un lightbox sobre nuestro sitio para mostrar un iframe con la "redireccion móvil", en lugar de redireccionar.
(Usaremos solo JS)
Código (bonitaads.js):
Ahora solo editan **ACA_URL** por la url de la redireccion, algo como:
Y lo agregamos en nuestro sitio de esta manera:
De esta manera evitamos redireccionar, algo como esto usa mobain, solo que esta empresa carga 2 iframes uno con juiciads y otro con plugrush (este ultimo oculto para ganar mas $$$)... asi lo que usan esta empresa pueden saber que con solo este code pueden lograr lo mismo.
Demo
Para los que aun quieren usar la redireccion, lo aremos distinto.
Paso 1
Creamos o editamos un .htaccess (solo host propio no blogger y eso...)
Paso 2
Creamos un subdominio (llamado m lo pueden crear desde cpanel)con un archivo el archivo index.php y dentro de este colocamos:
cambian la url de su sitio y la ulr de la promo de juiciads o de plgurush...
Esto lo que hace es detectar sino es google, sino tiene la cookie, y si es un movil, si cumple eso envia al subdominio...
Saludos! :encouragement:
Actualización 16/09
Se agrego que detecte si es google el que accede y no muestra nada (de igual manera esto es solo JS, google no entra como un usuario):
PD: Si tu cuenta de juiciads o exoclick son nuevas y aun no han habilitado tu sitio, usa su code tal cual te los dan!... ya que sino no te habilitan...
MOD Para colocar una url cuando el user accede por primera vez y otra cuando accede nuevamente
http://forobeta.com/tutoriales/357739-alternativa-a-redireccion-movil-post3067641.html#post3067641
Agregado 10/2015
Evitar que los buscadores detecten bonitaads
Lo que vamos a usar es un lightbox sobre nuestro sitio para mostrar un iframe con la "redireccion móvil", en lugar de redireccionar.
(Usaremos solo JS)
Código (bonitaads.js):
HTML:
//leemos la cookie a ver si ya mostramos la publicidad o no!
var cookieuser = getCookie("redirmobil");
//verificamos que sea un movil!
if(!(/bot|googlebot|crawler|spider|robot|crawling/i.test(navigator.userAgent))){
if(esmobil() && cookieuser!="1"){
//Creamos un nuevo elemento meta y le asignamos el viewport (para movil)
var meta=document.createElement('meta');
meta.name="viewport";
meta.content="width=device-width, height=device-height, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no";
//lo agregamos como hijo al <head>
document.getElementsByTagName('head')[0].appendChild(meta);
//CSS encargado del cuadro cerrar + lightbox
document.write('<style>#afuera{background:none repeat scroll 0 0 #FFFFFF;height:100%;left:0;position:fixed!important;top:0;width:100%;z-index:99990}#cerrarbtn{position:fixed;display:block;z-index:99991;background-color:#000000;color:#ffffff;padding:5px;left:0;top:0;cursor:pointer}#conteframe{display:block;top:0px;left:0px;bottom:0px;right:0px;width:100%;height:100%;border:none;margin:0;padding:0}</style>');
//agregamos el iframe de la redireccion mobil de juiciads!
document.write('<div id="afuera"><iframe id="conteframe" src="**ACA_URL**" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe></div> <div id="cerrarbtn" onclick="cerrarVentana()">Cerrar [X]</div>');
//asignamos la cookie, la cookie es para solo mostrar el lightbox cada 24hs
setCookie("redirmobil","1",1);
}
}
//funcion para ocultar el lightbox
function cerrarVentana(){
document.getElementById('cerrarbtn').style.display="none";
document.getElementById('afuera').style.display="none";
}
//encargada de setear las cookie
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
//encargada de leer las cookies
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) != -1) return c.substring(name.length, c.length);
}
return "";
}
//encargada de detectar si es movil o no
function esmobil(){
var a = navigator.userAgent||navigator.vendor||window.opera;
if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))) return true;
return false;
}
Ahora solo editan **ACA_URL** por la url de la redireccion, algo como:
Insertar CODE, HTML o PHP:
http://mobile.juicyads.com/service_redirect.php?p=***&s=***&u=http://cams.com/go/***
Y lo agregamos en nuestro sitio de esta manera:
HTML:
<script type="text/javascript" src="/bonitaads.js"></script>
De esta manera evitamos redireccionar, algo como esto usa mobain, solo que esta empresa carga 2 iframes uno con juiciads y otro con plugrush (este ultimo oculto para ganar mas $$$)... asi lo que usan esta empresa pueden saber que con solo este code pueden lograr lo mismo.
Demo

Para los que aun quieren usar la redireccion, lo aremos distinto.
Paso 1
Creamos o editamos un .htaccess (solo host propio no blogger y eso...)
Insertar CODE, HTML o PHP:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !(googlebot|InfoSeek|msnbot) [NC]
RewriteCond %{HTTP_COOKIE} !juicymobile=1 [NC]
RewriteCond %{HTTP_USER_AGENT} (mobile|android|blackberry|brew|cldc|docomo|htc|j2me|micromax|lg|midp|mot|motorola|netfront|nokia|obigo|openweb|opera.mini|palm|psp|samsung|sanyo|sch|sonyericsson|symbian|symbos|teleca|up.browser|vodafone|wap|webos|windows.ce) [NC]
RewriteRule ^(.*)$ http://m.misitio.com [R=302,L]
Paso 2
Creamos un subdominio (llamado m lo pueden crear desde cpanel)con un archivo el archivo index.php y dentro de este colocamos:
PHP:
<?php
setcookie("juicymobile", "1", strtotime( '+3 days' ), "", "misitio.com");
header('location: http://urlpromo');
die();
?>
Esto lo que hace es detectar sino es google, sino tiene la cookie, y si es un movil, si cumple eso envia al subdominio...
Saludos! :encouragement:
Actualización 16/09
Se agrego que detecte si es google el que accede y no muestra nada (de igual manera esto es solo JS, google no entra como un usuario):
HTML:
if(!(/bot|googlebot|crawler|spider|robot|crawling/i.test(navigator.userAgent)){
//sino es un buscador mostrar el contenido
}
PD: Si tu cuenta de juiciads o exoclick son nuevas y aun no han habilitado tu sitio, usa su code tal cual te los dan!... ya que sino no te habilitan...
MOD Para colocar una url cuando el user accede por primera vez y otra cuando accede nuevamente
http://forobeta.com/tutoriales/357739-alternativa-a-redireccion-movil-post3067641.html#post3067641
Agregado 10/2015
Evitar que los buscadores detecten bonitaads
PHP:
<?php
function detectarbot() {
if (isset($_SERVER['HTTP_USER_AGENT']) && preg_match('/bot|crawl|slurp|spider/i', $_SERVER['HTTP_USER_AGENT'])) {
return TRUE;
}else{
return FALSE;
}
}
if(!detectarbot()){
?>
<script type="text/javascript" src="/bonitaads.js"></script>
<?php
}
?>
Última edición: