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?鈥, 鈥榠mages.google., 鈥榳eb.info.com鈥, 鈥檚earch., 鈥榙el.icio.us/search鈥, 鈥檚oso.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(鈥檚cratch99_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=鈥檛ext/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. 緼lguien 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髄o 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