Micaela 26 de enero de 2010 a las 08.00
   Imprimir artículo
elWebmaster.com

Muestra tu Adsense sólo a los visitantes que llegan por buscadores


google-adsenseComo bien sabemos, los visitantes regulares de nuestra web no hacen clic en las publicidades, alrededor de un 90% de las personas que hacen clics en los anuncios vienen de motores de búsqueda.

Es por eso que hoy les traemos una solución para mostrar tus anuncios de AdSense sólo a aquellos visitantes que hayan llegado al sitio mediante el uso de algún motor de búsqueda, lo que significa más clics y un CTR más alto.

Nota: Realiza un backup de tu theme antes de llevar a cabo esto.

Para usuarios de WordPress:

01. Dirígete a Appearance => Editor.

1

02. Luego selecciona el archivo functions.php del lado derecho y añade el código de abajo:

3

  1. function scratch99_fromasearchengine(){
  2. $ref = $_SERVER['HTTP_REFERER'];
  3. $SE = array(‘/search?’, ‘images.google.’, ‘web.info.com’, ’search.’, ‘del.icio.us/search’, ’soso.com’, ‘/search/’, ‘.yahoo.’);
  4. foreach ($SE as $source) {
  5. if (strpos($ref,$source)!==false) return true;
  6. }
  7. return false;
  8. }

03. Ahora, pega este código en cualquier lugar de tu tema, dónde deseas que el adsense se visualice y aparecerán sólo si el visitante viene de un motor de búsqueda.

  1. if (function_exists(’scratch99_fromasearchengine’)) {
  2. if (scratch99_fromasearchengine()) {
  3. INSERT YOUR CODE HERE
  4. }
  5. }

04. Guarda los archivos y ya has terminado.

Para usuarios de Blogger:

01. Ve hacia Layout => Edit HTML, haz clic en Expand Widget Templates y antes de </head> añade este código debajo:
4

  1. <script type=’text/javascript’>
  2. //<![CDATA[
  3. var ref = document.referrer;
  4. var se = new Array('/search?', 'images.google.', 'web.info.com', 'search.', 'del.icio.us/search', 'soso.com', '/search/', '.yahoo.');
  5. var sevisitor = false;
  6. for (var i = 0; i <= se.length-1; i++) {
  7. if (ref.indexOf(se[i])!== -1) {
  8. var expiry = new Date ();
  9. expiry.setTime(expiry.getTime() + 3600000);
  10. document.cookie = "sevisitor=1; expires=" + expiry + "; path=/; domain=scratch99.com";
  11. sevisitor = true;
  12. }
  13. }
  14. //]]>
  15. </script>

Nota: En la línea document.cookie, debes cambiar scratch99.com por tu propio dominio.

02. Ahora coloca el siguiente código dónde sea que se muestren tus anuncios:

  1. var results = document.cookie.match ( ‘(^|;) ?sevisitor=([^;]*)(;|$)’ );
  2. if (sevisitor == true || results[2] == 1) {
  3.  
  4.  
  5. <script type=’text/javascript’>
  6. //<!&#91;CDATA&#91;
  7. var results = document.cookie.match ( '(^|;) ?sevisitor=([^;]*)(;|$)’ );
  8. if (sevisitor == true || results[2] == 1) {
  9. var adsenseString = "<div style=\"float: left;\">\n";
  10. adsenseString += "<script type=\"text/javascript\"><!–\n";
  11. adsenseString += "google_ad_client = \"pub-xxxxxxxxxxxxxxxx\";\n";
  12. adsenseString += "google_ad_host = \"pub-xxxxxxxxxxxxxxxx\";\n";
  13. adsenseString += "google_ad_slot = \"xxxxxxxxxx\";\n";
  14. adsenseString += "google_ad_width = 336;\n";
  15. adsenseString += "google_ad_height = 280;\n";
  16. adsenseString += "//–>\n";
  17. adsenseString += "<\/script>\n";
  18. adsenseString += "<script type=\"text/javascript\"\n";
  19. adsenseString += "src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">\n";
  20. adsenseString += "<\/script>\n";
  21. adsenseString += "<\/div>\n";
  22. document.write(adsenseString);
  23. }
  24. //]]>
  25. </script>

Nota: Deberás reemplazar las xxxx con los números apropiados de tu código Adsense y tendrás que cambiar cualquier otro detalle (tales como el ancho y la altura si no estás usando un rectángulo grande).

03. Guarda el Template. ¡Y Listo!

Fuente: Tut Zone


Enviar a Del.icio.us Enviar a Meneame Enviar a Digg Enviar a Fresqui Enviar a Enchilame

Comentarios (12)

  1. kzok dice:

    Hola, hmm interesante codigo, tendras alguno para que solo se muestre cierto contenido a usuarios registrados?

  2. Juan Manuel dice:

    Sí, aquí tienes un ejemplo para los suscritos al feed que sirve para el mismo caso con pocas modificaciones.

    Saludos!

    http://www.elwebmaster.com/articulos/rss-post-editor-creando-contenido-exclusivo-para-suscriptores

  3. Marcos dice:

    Que buen articulo para ser recomendado.

  4. Esteban dice:

    Hola, gracias por compartir tan excelente artículo. Una pregunta, ¿alguien lo probó en Blogger, funcionará correctamente?

    Saludos.

  5. Fernando dice:

    Hola

    Gracias es muy interesante y util. No es por ser exigente pero se podria aumentar las palabras con las que vino de Google? Nos podrias mostrar el codigo para hacerlo

    Saludos

  6. Jorge dice:

    Mmm, creo que eso se llama modificar el codigo de Adsense, me refiero especificamente en Blogger. Aunque claro la idea es buena, que opinais hacerca de ello?

  7. Sebastian dice:

    y hay alguna forma de que se muestren resultados mas relacionados con las palabras que uso la persona para buscar

  8. Nayeli dice:

    Me parece perfecta la información ya que recién empiezo a utilizar adsense, en cuando pueda lo empiezo a a aplicar.
    Muchas gracias por compartirlo

  9. ¿Alguien muestra Adsense en Blogger solo desde los Buscadores? dice:

    […] Me gustaria saber primeramente si es permitido. En este sitio web encontre el metodo como se hace: Muestra tu Adsense sólo a los visitantes que llegan por buscadores – elWebmaster.com Pero, eso es modificar el codigo. Quisiera saber si alguien lo tiene asi en su blog y si no ha […]

  10. Ignacio dice:

    Es posible tener este código si no tienes WordPress o Blogger?, parece muy útil.

  11. Enlaces dice:

    Necesitaría este código pero para una web normal en php, es posible modificarlo?, muy interesante el artículo.

  12. leiva dice:

    alguien puede dar reporte o comparacion del antes y despues de poner el codigo, es decir los ingresos de antes y el mejoramiento del CTR o CPC?

Deja tu opinión

© 2007 - 2008 elWebmaster.com | Powered by Wordpress | Diseño CSS y XHTML válido. | Algunos íconos basados en FamFamFam Mini
Acceder