Foros del Web » Programando para Internet » PHP »

impirmir GoogleAds (javascirpt) en PHP

Estas en el tema de impirmir GoogleAds (javascirpt) en PHP en el foro de PHP en Foros del Web. Hola a todos. Tengo un site en el cual hice maquetacion XHTML y CSS (layers), la cuestion es que puse toda la publicidad (banners propios, ...
  #1 (permalink)  
Antiguo 12/02/2009, 18:14
 
Fecha de Ingreso: febrero-2002
Mensajes: 442
Antigüedad: 17 años, 11 meses
Puntos: 2
impirmir GoogleAds (javascirpt) en PHP

Hola a todos.

Tengo un site en el cual hice maquetacion XHTML y CSS (layers), la cuestion es que puse toda la publicidad (banners propios, google ads, etc) en un XML.

Por varias razones:
1) tener el codigo mas limpio para programar en ajax.
2) administrar toda la publicidad sin tocar el index.
3) que el cliente pueda ordenar banners, poner, sacar, sin molestarme.

Cuando veo el sitio muestra todos los banners menos los de google; en ocasiones los muestra, y en ocaciones solo algunos o a veces ninguno de los 3.

Revise el codigo y esta completamente limpio.


pongo un extracto del XML y el PHP que lo imprime...

XML
Código HTML:
 <parte nombre="ABAJO_IZQUIERDA"> <!-- COL DERECHA banner vertical de 120 x 600 de alto -->
				<banner>
					<![CDATA[  
						<a href="http://dolaronline.com/?a=c"><img src="http://dolaronline.com" width="120" height="75" border="0" alt="" /></a>				
					]]>	
				</banner>			
				<banner>
					<![CDATA[  
						  <object type="application/x-shockwave-flash" width="120" height="120" data="../images/banners/radio.swf">
							<param name="movie" value="../images/banners/radio.swf" />
						  </object>
					]]>	
				</banner>
				<banner>
					<![CDATA[  
							<script type="text/javascript"><!--
							google_ad_client = "pub-9658580303792172";
							/* Vertical 160x600, Ancho10/02/09 */
							google_ad_slot = "7731346390";
							google_ad_width = 160;
							google_ad_height = 600;
							//-->
							</script>
							<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>						
					]]>						
				</banner>								
			</parte> 
Como este bloque XML tengo 3 zonas (columnas) de distintos tamaños, y note que en ninguna me muestra los de google.. el resto de los banners los imprime sin ninguna historia.

PHP
Código:
							<?php  // leo el PHP con una libreria XMLtoArray.
							$xml_banners= $XML_DATA["banners"]["zona"][3]["parte"][0]["banner"];
							for($B0=0;$B0<count($xml_banners);$B0++){
								echo "<div>";
									echo $xml_banners[$B0]["value"];
								echo "</div>";
								echo "<div style='height:3px;'></div>";
							}
							 ?>

REPITO: muestra todo bien.. menos los de google...

Ahora por ejemplo; los muestra pero 1 de los 3 es un aviso de espacio publico.
esto esta re loco!..

Evidentemente hay algo que no le gusta a google.
pero QUE?.

Saludos
__________________
tech-nico.com
  #2 (permalink)  
Antiguo 13/02/2009, 11:36
 
Fecha de Ingreso: febrero-2002
Mensajes: 442
Antigüedad: 17 años, 11 meses
Puntos: 2
Respuesta: Print GoogleAds (javascirpt) with PHP

Hola de nuevo Sres.

Bien aqui les dejo el JPG de como carga todos los banners desde el XML y como muestra los de google. Si se fijan el de la Izquierda muestra solo un cachito... y en los 2 de la derecha ni siquiera logra mostrarlos.

Sera una cuesiton de tiempo entre la ejecucion del php y la impresion del javascript?.. tendre que ponerle un sleep o algo por el estilo al imprimirlos con el "for".??

Use el firebug de firefox para verificar se haya cargado el codigo de los banners ... y efectivamente asi fue!.. carga todo el codigo muy bien.



Imprimir con echo e imprimir con print da igual verdad?.

Lo unico que se me ocurre es que se haya movido algun tag o etiqueta en el codigo que proporsiona google para los avisos y eso sea lo que no le gusta..
Voy a testear copiar y pegar los codigos de nuevo ... pero sinceramente ya no se me ocurre nada.

Alguna sugerencia?.. saludos.
__________________
tech-nico.com
  #3 (permalink)  
Antiguo 05/06/2009, 08:11
Avatar de elquique  
Fecha de Ingreso: marzo-2004
Ubicación: Florida, Uruguay
Mensajes: 2.495
Antigüedad: 15 años, 10 meses
Puntos: 78
Respuesta: impirmir GoogleAds (javascirpt) en PHP

Nadie contesto :( pero igual ten paciencia o es mejor re preguntar en el mismo que abrir la misma duda 2 veces y en un subforo no adecuado, aunque funcionó al menos para que venga a responder jaja

Verás en realidad cuando leía tu post pense en que te olvidabas del CDATA, algo que es común y de olvidarse muestra como texto. Pero bueno no es el caso.

Luego mirando la imagen, es algo normal, Google Adsense no muestra los banners de inmediato, pero claro, al mirar la fecha, esto no es de hoy :s es de febrero, y no suele tardar más de 48hs.

El código PHP y XML a simple vista esta bien, por tanto mejor depurar o comprobar el HTML, mas que nada porque Adsense ni se entera que tu tienes atrás PHP y XML, ya que eso se genera en el servidor y tu expones públicamente solo código HTML.

Puedes pasar el link o el trozo de HTML resultante para esas zonas ??
__________________
Blog Jorge Oyhenard | Tutoriales Photoshop
  #4 (permalink)  
Antiguo 06/06/2009, 12:23
 
Fecha de Ingreso: febrero-2002
Mensajes: 442
Antigüedad: 17 años, 11 meses
Puntos: 2
Respuesta: impirmir GoogleAds (javascirpt) en PHP

Es una bendicion de dios!.. Al fin respondio alguien.

Hola quique.
La primer prueba que hice fue quitar el PHP y XML y pegar el codigo adsense directamente en el HTML. Al parecer en un principio mostraba todo bien y despues de unos dias empezo a hacer lo mismo que con el XML. Es muy extraño.
A veces entras y ves todos, otras veces 1 y otras nunguno.
Aca les pego una imagen de AHORA.. donde veran que muestra un 1 banner y medio de un total de 3. Mientras que en otra computadora que tengo al lado no se ve ninguno. je



Cosas a tener en cuenta:
  • El maquetado del sitio es totalmente limpio 100% divs y css. Tanto el XHTML como el CSS tienene la verificacion de la W3C.org. Super accesible!!.
  • Algunos de estos bloques de adsense se muestran perfectamente bien en otras secciones del sitio.
  • El sitio tiene un PR 5. y puntaje Seo 9. por lo que descarto cualquier tipo de baneo de google.
  • Esta seccion esta en prueba. Accedemos para testear desde 2 o 3 IPS distintas.
  • Algo muy curioso es que si le cambias el nombre del archivo html en el servidor. Repentinamente se ven todos los avisos por 1 o 2 dias.


El trozo de html resultante (del banner que no sale en la imagen de arriba) visto en IE es:
Código:
<DIV>
<SCRIPT type="text/javascript"> 
<!--
google_ad_client = "pub-9658580303792172";
/* Vertical 160x600, Ancho10/02/09 */
google_ad_slot = "7731346390";
google_ad_width = 160;
google_ad_height = 600;
//-->
</SCRIPT>
<SCRIPT src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </SCRIPT>
</DIV>
Saludos!!
__________________
tech-nico.com
  #5 (permalink)  
Antiguo 06/06/2009, 12:53
Avatar de elquique  
Fecha de Ingreso: marzo-2004
Ubicación: Florida, Uruguay
Mensajes: 2.495
Antigüedad: 15 años, 10 meses
Puntos: 78
Respuesta: impirmir GoogleAds (javascirpt) en PHP

Google Adsense siempre busca anuncios que sean coherentes con el contenido de tu sitio, si los hay muestra, si no hay anuncios muestra los sociales de ellos.

Para tratar de buscar los motivos, debes considerar que existan anuncios para tu contenido, o que de pronto no logre reconocer tu contenido.

Como dices usas CSS y HTML por tanto le es mas sencillo reconocer tu contenido. Si el contenido es texto y sumas CSS si lo reconoce.

De pronto puede pasar que no tenga anuncios relevantes a tu contenido, o que el sitio sea nuevo para el.

Esto ultimo es frecuente, me ha pasado que en sitios nuevos con un solo bloque adsense, va todo bien, pero al poner 2 o hasta 3 (máximo permitido) no me llena los lugares. En cambio luego que el sitio entra a moverse y Adsense a reconocerlo se llenan sin problemas.

En tu lugar dejaría los anuncios de la izquierda y el superior derecho, sin tocar el código, y al cabo de 2 semanas, si comienzan a llenarse activo el otro, sin tocar los 2 anteriores.

Si el sitio es constante en impresiones (cuantas tienes ??) se llenaran todos los anuncios e incluso los anunciantes, si tienes contenido de su interés y buenas impresiones van a pujar por salir en tu sitio (y esos suelen pagar más).
__________________
Blog Jorge Oyhenard | Tutoriales Photoshop
  #6 (permalink)  
Antiguo 06/06/2009, 14:34
 
Fecha de Ingreso: febrero-2002
Mensajes: 442
Antigüedad: 17 años, 11 meses
Puntos: 2
Respuesta: impirmir GoogleAds (javascirpt) en PHP

Suena muy razonable!!
Tiene aproximadamente 4000 impresiones diarias.
Gracias por tu tiempo Quique, voy a seguir tus consejos.
Saludos!
__________________
tech-nico.com
  #7 (permalink)  
Antiguo 06/06/2009, 16:20
Avatar de elquique  
Fecha de Ingreso: marzo-2004
Ubicación: Florida, Uruguay
Mensajes: 2.495
Antigüedad: 15 años, 10 meses
Puntos: 78
Respuesta: impirmir GoogleAds (javascirpt) en PHP

Con 4 mil impresiones diarias debe resolver bien, deja los 2 scripts en esas posiciones al menos 15 días :)
__________________
Blog Jorge Oyhenard | Tutoriales Photoshop
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:48.