Hola chic@s,
A ver si alguno puede echarme una mano... gracias por adelantado.
Estoy usando una clase para YouTube para temas SEO, para no meter el típico código de YouTube y que haga muchas peticiones, que cargue la página lento, etc. lo que hago es usar una clase que tu creas una etiqueta div en el html y dentro te muestra solo la imagen del video con el botón play, con lo cual solo se hace la petición de la imagen.
Y hasta que no se da al botón del play no se carga el video de YouTube.
La petición de la imagen del video la hace a la siguiente url:
return 'http://i.ytimg.com/vi/'.$this->id.'/default.jpg';
La clase es esta, aunque acabo de ver que no va la web:
* Name: Simple Class YouTube
* Description: Get Information of YouTube video
* Development: Guido F. Robertone
* Site: http://www.zarpele.com.ar
Pues bien, eso funciona perfecto. Carga la imagen con su botón de play, simulando que es el típico video de YouTube y cuando doy al play carga el video.
El problema:
En la etiqueta head:
1º Cargo primero el JavaScript para que dentro del div muestre el video al pinchar.
2º Cargo segundo analytics con el código que tenemos todos de:
<script async src='https://www.googletagmanager.com/gtag/js etc.
3º Cargo tercero el adsense con el código que tenemos todos de:
<script async src=\"https://pagead2.googlesyndication.com/ etc.
Cuando carga los tres JavaScript deja de funcionar, la mayoría de veces no muestra la imagen del video, le das a refrescar la página y entonces alguna vez carga la imagen.
Si de los tres quito el código de analytics, sigue haciendo lo mismo.
Si de los tres quito el código de adsense, sigue haciendo lo mismo.
La única manera que funciona es quitando los JavaScript de analytics y de adsense. En cuanto carga solo, funciona todas las veces, todas carga la imagen del video a la primera.
Y no entiendo porque hace eso, la imagen se pide a i.ytimg.com que es el servidor de vistas en miniatura de YouTube, y analytics y adsense también son de Google.
Os ha pasado algo similar?
Alguno sabe por dónde pueden venir el problema?
Que clase usáis vosotros para que YouTube cargue rápido y reducir sus peticiones?
Gracias!
Saludos
A ver si alguno puede echarme una mano... gracias por adelantado.
Estoy usando una clase para YouTube para temas SEO, para no meter el típico código de YouTube y que haga muchas peticiones, que cargue la página lento, etc. lo que hago es usar una clase que tu creas una etiqueta div en el html y dentro te muestra solo la imagen del video con el botón play, con lo cual solo se hace la petición de la imagen.
Y hasta que no se da al botón del play no se carga el video de YouTube.
La petición de la imagen del video la hace a la siguiente url:
return 'http://i.ytimg.com/vi/'.$this->id.'/default.jpg';
La clase es esta, aunque acabo de ver que no va la web:
* Name: Simple Class YouTube
* Description: Get Information of YouTube video
* Development: Guido F. Robertone
* Site: http://www.zarpele.com.ar
Pues bien, eso funciona perfecto. Carga la imagen con su botón de play, simulando que es el típico video de YouTube y cuando doy al play carga el video.
El problema:
En la etiqueta head:
1º Cargo primero el JavaScript para que dentro del div muestre el video al pinchar.
2º Cargo segundo analytics con el código que tenemos todos de:
<script async src='https://www.googletagmanager.com/gtag/js etc.
3º Cargo tercero el adsense con el código que tenemos todos de:
<script async src=\"https://pagead2.googlesyndication.com/ etc.
Cuando carga los tres JavaScript deja de funcionar, la mayoría de veces no muestra la imagen del video, le das a refrescar la página y entonces alguna vez carga la imagen.
Si de los tres quito el código de analytics, sigue haciendo lo mismo.
Si de los tres quito el código de adsense, sigue haciendo lo mismo.
La única manera que funciona es quitando los JavaScript de analytics y de adsense. En cuanto carga solo, funciona todas las veces, todas carga la imagen del video a la primera.
Y no entiendo porque hace eso, la imagen se pide a i.ytimg.com que es el servidor de vistas en miniatura de YouTube, y analytics y adsense también son de Google.
Os ha pasado algo similar?
Alguno sabe por dónde pueden venir el problema?
Que clase usáis vosotros para que YouTube cargue rápido y reducir sus peticiones?
Gracias!
Saludos