martes, 30 de junio de 2015

Aprende cómo personalizar documentos con PHP

El siguiente script PHP nos sirve basicamente para remplazar varios textos que esten en una base de datos MySql por un texto dado y almacenado en una tabla.


GENERAR CONTRATOS 

Este script sirve basicamente para remplazar varios textos que esten en la base de datos por unas respuestas dadas y almacenadas en una tabla. 

<? 
/* CABEZA DEL FORMULARIO FUNCTION*/ 
cabeza_selector(); 
/* SEGMENTO PARA GUARDAS CLAUSULAS ASOCIADAS A LAS RESPUESTAS EN UNA TEMPORAL*/ 

$claves = mysql_query("select tem_claves.id_respuesta, tem_claves.id_pregunta, 
respuestas.detalle_respuesta, cuestionario.pregunta from tem_claves, respuestas, cuestionario 
where tem_claves.clave_excluyente = $id and respuestas.id_r_2 = tem_claves.id_respuesta and cuestionario.id = tem_claves.id_pregunta"); 
$numero = mysql_num_rows($claves); 

$claves2 = mysql_query("select tem_claves.id_respuesta, tem_claves.id_pregunta, 
respuestas.detalle_respuesta, cuestionario.pregunta from tem_claves, respuestas, cuestionario 
where tem_claves.clave_excluyente = $id and respuestas.id_r_2 = tem_claves.id_respuesta and cuestionario.id = tem_claves.id_pregunta"); 

while($rowr = mysql_fetch_array($claves2)) 

$clausulas = mysql_query("select * from asociacion_clausulas, clausulas where 
asociacion_clausulas.id_respuesta = '$rowr[0]' and clausulas.id = asociacion_clausulas.id_clausula"); 

while($rowc = mysql_fetch_array($clausulas)) 

$ingresar = mysql_query("insert into tem_clausulas (id_clausula, id_respuesta, clausula, clave_excluyente) values 
($rowc[1], $rowr[0], '$rowc[5]', $id)"); 

}

/*SEGMENTO PARA REEMPLAZAR PARRAFOS, 
1. ASOCIAR LOS PARRAFOS EN EL LUGAR DE LA CLAUSULA QUE SE DESEE PARA QUE SEA BUSCADA Y REMPLAZA POR LA RESPUESTA SELECCIONADA 

2. ES IMPORTANTE CREAR UNA CLAVE IGUAL A LA RESPUESTA E INCLUIR ESTA CLAVE EN LA CLAUSULA, DE ESTA MANERA EL BUSCADOR ENCONTRARA ESTA CLAVE, BUSCARA EL PARRAFO CON ID DE LA CLAVE LO TRAERA Y LO REEMPLAZARA POR EL PARRAFO 

EJEMPLO: TENEMOS UNA CLAUSULA PREAMBULO LA CUAL TIENE QUE ESTAR ARMADA POR UN PARRAFO, PERO ESTE PARRAFO DEPENDE DE UNA RESPUESTA SELECCIONADA 

PREAMBULO CON PARRAFO 'ESTE ES UN EJEMPLO' SI LA RESPUESTA DADA ES QUE EJEMPLO Y ESTA RESPUETA GENERA LA CLAVE -1254- ENTONCES EN LA CLAUSULA PREAMBULO ASOCIAMOS 

01 PREAMBULO 
-1254- 

*/ /* $clave2 = mysql_query("select distinct parrafos.id, parrafos.detalle from tem_claves, asociar_parrafos, parrafos where tem_claves.clave_excluyente = $id 
and asociar_parrafos.id_respuesta = tem_claves.id_respuesta and parrafos.id = 
asociar_parrafos.id_parrafo"); */ 
$clave2 = mysql_query("select distinct parrafos.id, parrafos.detalle from parrafos"); 
while($rowcl = mysql_fetch_array($clave2)) 

$modificar1 = mysql_query("select clausula from tem_clausulas where clave_excluyente = $id order by id_respuesta"); 
$cantidad = mysql_num_rows($modificar1) -1; 

$i = 0; 
for($i;$i<= $cantidad;$i++) 

$r = mysql_result($modificar1,$i); 
$cm2 = str_replace('-par'.$rowcl[0].'-', $rowcl[1], $r); 
$ing = mysql_query("update tem_clausulas set clausula = '$cm2' where clave_excluyente = $id and clausula = '$r'"); 

}
/* EL RESULTADO ES 
01 PREAMBULO 
'ESTE ES UN EJEMPLO' 
DIGAMOS QUE EL PARRAFO Y LA CLAUSULA LE ASOCIAMOS UNA CLAVE PARA SER REEMPLAZADA POR OTRA RESPUESTA 

EJEM 
01 PREAMBULO 
-1684- 
'ESTE ES UN EJEMPLO -1896-' 

Y ESTA CLAVES PERTENECEN AL RESPUESTA: 
-1684- = HOLA 
-1896- = MUNDO 

/*SEGMENTO PARA REEMPLAZAR CLAVES 
UNA VEZ INCLUIDO EL PARRAFO 

*/ $clave2 = mysql_query("select * from tem_claves where clave_excluyente = $id"); 
while($rowcl = mysql_fetch_array($clave2)) 

$modificar1 = mysql_query("select clausula from tem_clausulas where clave_excluyente = $id order by id_respuesta"); 
$cantidad = mysql_num_rows($modificar1) -1; 
$i = 0; 
for($i;$i<= $cantidad;$i++) 

$r = mysql_result($modificar1,$i); 
$cm2 = str_replace('-'.$rowcl[0].'-', $rowcl[2], $r); 
$ing = mysql_query("update tem_clausulas set clausula = '$cm2' where clave_excluyente = $id and clausula = '$r'"); 

/* EL RESULTADO ES 

01 
01 PREAMBULO 
HOLA 
'ESTE ES UN EJEMPLO MUNDO' 

SEGMENTO PARA IMPRIMIR CONTRATO 

*/ 
$genera_contrato= mysql_query("select distinct clausulas.numero_clausula, clausulas.titulo, clausulas.tipo_clausula, 
tem_clausulas.clausula from tem_clausulas, clausulas 
where tem_clausulas.clave_excluyente = $id 
and clausulas.id = tem_clausulas.id_clausula order by clausulas.numero_clausula"); 

while($cont = mysql_fetch_array($genera_contrato)) 
{?> 
<form method='POST' action='--WEBBOT-SELF--'> 
<table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='100%' id='AutoNumber1'> 
<tr> 
<td width='50%'><font color="#FF9933"><? echo $cont[0].' '.$cont[1]; ?></font></td> 
</tr> 
<tr> 
<td width='50%'><? echo $cont[3];?> 
</td> 
</tr> 
<tr> 
<td width='50%' height="31"></td> 
</tr> 
<? } ?> 
</table> 
</form> 
</form> 
<? 
pie_selector(); 
?>



Fuente:enlace
Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros 
Cursos y Diplomados de Tecnología Web visita www.uneweb.edu.ve  para más información

Upload de archivos con PHP

En PHP tenemos muchas funcionalidades desarrolladas desde el principio y sin necesidad de instalar ningún añadido en nuestro servidor. Es el caso de subir archivos a un servidor web por HTTP y a través de una página con un formulario, donde se permite seleccionar el archivo que queremos cargar de nuestro disco duro. 


El ejemplo se encuentra bien documentado en un montón de páginas para desarrolladores, sin ir más lejos en la página de la propia tecnología: http://www.php.net/manual/es/features.file-upload.php. Nosotros en este caso vamos a intentar ir un poco más allá, realizando un par de comprobaciones al subir el fichero y combinando en el mismo formulario campos de tipo file y tipo text. 

El formulario para subir seleccionar los archivos 

Es un formulario cualquiera, pero tiene una serie de particularidades y campos file, que no solemos utilizar habitualmente. 

<form action="subearchivo.php" method="post" enctype="multipart/form-data"> 
    <b>Campo de tipo texto:</b> 
    <br> 
    <input type="text" name="cadenatexto" size="20" maxlength="100"> 
    <input type="hidden" name="MAX_FILE_SIZE" value="100000"> 
    <br> 
    <br> 
    <b>Enviar un nuevo archivo: </b> 
    <br> 
    <input name="userfile" type="file"> 
    <br> 
    <input type="submit" value="Enviar"> 
</form>


Para empezar vemos que se ha colocado un nuevo atributo en el formulario: enctype="multipart/form-data", necesario para subir en un mismo formulario datos y archivos. 

También tenemos el campo hidden MAX_FILE_SIZE, que sirve para indicar el tamaño en bytes de los archivos a subir. Este campo algunos navegadores no tienen porqué entenderlo o hacerle caso. Además, es fácil saltarse esa protección, por lo que deberemos en las propias páginas PHP comprobar que el archivo tenga el tamaño que deseamos. 

Por último, tenemos el campo tipo file, donde se seleccionará el archivo a subir. También hemos colocado un campo de tipo text, para subir datos por POST de tipo texto acompañados a los datos binarios del archivo. 

Página que sube los archivos 

Esta página debe hacer las comprobaciones necesarias para saber si las características del archivo a subir son las que deseamos y realizar la copia del archivo en un directorio del servidor. 

Para hacer las comprobaciones, PHP nos crea una serie de variables que podemos acceder con la información del archivo enviado. 

$HTTP_POST_FILES['userfile']['name'] 
El nombre original del fichero en la máquina cliente. 

$HTTP_POST_FILES['userfile']['type'] 
El tipo mime del fichero (si el navegador lo proporciona). Un ejemplo podría ser "image/gif". 

$HTTP_POST_FILES['userfile']['size'] 
El tamaño en bytes del fichero recibido. 

$HTTP_POST_FILES['userfile']['tmp_name'] 
El nombre del fichero temporal que se utiliza para almacenar en el servidor el archivo recibido.

Nota: En este momento (a partir de PHP 5) el array $HTTP_POST_FILES ha sido sustituido por el array $_FILES. En realidad es exactamente lo mismo, con la diferencia que $_FILES es más corto de escribir. Dependiendo de la configuración de tu PHP el nombre de variable antigua $HTTP_POST_FILES puede existir o no, pero en cualquier caso te recomendamos utilizar $_FILES para que tus scripts funcionen en cualquier servidor, independientemente de la configuración. Por ejemplo, usa $_FILES['userfile']['tmp_name'] en lugar de $HTTP_POST_FILES['userfile']['tmp_name'].
<? 
//tomo el valor de un elemento de tipo texto del formulario 
$cadenatexto = $_POST["cadenatexto"]; 
echo "Escribió en el campo de texto: " . $cadenatexto . "<br><br>"; 

//datos del arhivo 
$nombre_archivo = $HTTP_POST_FILES['userfile']['name']; 
$tipo_archivo = $HTTP_POST_FILES['userfile']['type']; 
$tamano_archivo = $HTTP_POST_FILES['userfile']['size']; 
//compruebo si las características del archivo son las que deseo 
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 100000))) { 
    echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>"; 
}else{ 
    if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $nombre_archivo)){ 
       echo "El archivo ha sido cargado correctamente."; 
    }else{ 
       echo "Ocurrió algún error al subir el fichero. No pudo guardarse."; 
    } 

?>

Para empezar, recogemos el campo de texto enviado por POST, de la forma habitual. Aunque esto no tenga nada que ver con subir archivos, es muy normal que en el mismo formulario deseemos mezclar varios tipos de información. 

Luego se recogen los datos necesarios del archivo, como su nombre, extensión y tamaño para, en el siguiente if, comprobar que la extensión sea .gif o .jpg y que el tamaño menor que 100000 bytes. 

Si el archivo tenía las características deseadas, se puede subir al servidor. Para ello se utiliza la función move_uploaded_file(), que recibe el nombre del archivo temporal que se desea subir y el nombre del archivo que se desea dar. 

Cuando se sube el archivo, el servidor lo copia en una localización temporal para que seamos nosotros los que elijamos la posición definitiva donde queremos que se almacene. Si no lo copiamos a ningún sitio, después de la ejecución de la página, se borra de su localización temporal. 

La función move_uploaded_file() se utiliza para mover el archivo a la posición definitiva. Recibe por un lado el nombre temporal del fichero y por otro el nombre que deseamos colocarle definitivamente y, si se desea, la ruta para llegar al directorio donde queremos guardarlo. En el caso del ejemplo sólo se indica el nombre del archivo, por ello el fichero se subirá al mismo directorio donde están las páginas PHP que hacen el upload. Esta función devuelve un boleano que indica si hubo o no éxito al subir el archivo. 


Nota: Es importante señalar que el upload de archivos es un proceso crítico que puede dar lugar a errores y agujeros de seguridad. Por ejemplo, si los directorios destino están protejidos contra escritura, nos dará un error. Podemos ver los errores comunes relatados en la página de PHP.



Fuente:enlace
Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros 
Cursos y Diplomados de Tecnología Web visita www.uneweb.edu.ve  para más información

lunes, 29 de junio de 2015

Creación de imágenes dinámicas con PHP2

La biblioteca GD no es reconocida directamente por nuestro PHP instalado por defecto. Cualquier intento de ejecución de un script que emplee este tipo de funciones dará inevitablemente un error a menos que nos hayamos encargado de instalar el módulo correspondiente. 

En el caso de un servidor Apache funcionando bajo Linux, podemos activar el módulo en configure mediante la función -with-gd[=path]. Donde path resulta ser el camino donde se aloja el archivo de la librería. Para una descripción pormenorizada visita este enlace

Los usuarios de Windows han de instalar el archivo php_gd.dll y activar el módulo de la biblioteca en el archivo de configuración php.ini (localizado por regla general en el directorio C:\Windows). Para activar el módulo nada más sencillo que seguir los pasos siguientes: 

1.-Abrir con un editor de texto el archivo php.ini. 

2.-Localizar en el código del archivo la línea: ;extension=php_gd.dll 

3.-Borrar el punto y coma ; que juega el papel de comentario 

4.-Localizar la sección Paths and Directories y en la línea extension_dir= introducir el camino físico en el que hemos albergado el archivo php_gd.dll. Ej. extension_dir=C:\Archivos de programa\PHP\ 

Llevados a cabo estos pasos, PHP está en situación de reconocer cualquier llamada a una función de la biblioteca GD. Esta biblioteca freeware de la compañía americana Boutell presenta en sus versiones más actuales (en el momento de redacción de este artículo la 2.0.1. beta) una importante variante con respecto a sus predecesoras: no tiene en cuenta el formato GIF. En efecto, como suele pasar con todo aquello que tiene éxito, el GIF deja de ser gratis y para ser utilizado en aplicaciones ha de pagarse una licencia. Es por ello que la biblioteca GD incluye el formato PNG como alternativa lo cual resulta a todas luces indiferente para nuestros propósitos salvo por el hecho de que actualmente el formato PNG no es reconocido por la totalidad de los navegadores. Este inconveniente es actualmente solventado por la mayoría de los programadores utilizando versiones antiguas de la biblioteca que siguen circulando por la red.
Fuente:enlace
Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros 
Cursos y Diplomados de Tecnología Web visita www.uneweb.edu.ve  para más información

Creación de imágenes dinámicas

Presentamos esta tecnología propia de PHP I

Una de las peculiaridades que PHP nos presenta con respecto a otros lenguajes dinámicos es la utilización de la llamada biblioteca GD. Esta biblioteca no es más que un conjunto de funciones que tienen como objeto la creación de imágenes. 

En efecto, crear imágenes por medio de un lenguaje de programación puede resultar en un principio más complicado y tedioso que servirse de otras herramientas gráficas mucho más visuales y potentes presentes en la totalidad de las aplicaciones de diseño gráfico. Sin embargo, no todo van a ser inconvenientes, más bien todo lo contrario. Entre otras ventajas, el uso de un lenguaje dinámico para la creación de imágenes nos permite: 


La creación de botones dinámicos 

Una de las principales aplicaciones de esta herramienta gráfica es la posibilidad de crear gráficos "virtuales" que se generan dinámicamente en función de los parámetros que se indiquen al script responsable de su creación. De este modo podemos generar botones dinámicos en los que, especificando el texto a mostrar, el script se encarga de crearlo debidamente combinado con una imagen. Esto nos evita tener que crear cada uno de los botones de nuestro sitio con una aplicación de diseño gráfico. Podemos, mediante una simple llamada al script generador del botón, crearlos en el momento que los vamos a usar. 


Tratamiento automatizado de imágenes recibidas de los usuarios 

Supongamos que disponemos de un sitio en el que recibimos fotos o gráficos y estos han de ser redimensionados y duplicados en distintos tamaños (un tamaño real y un thumbnail por ejemplo).Podríamos disponer de unos scripts sencillos y de rápida creación que permitirían tratar las imágenes, duplicarlas y almacenarlas en bases de datos rápida y eficazmente. 


La actualización y personalización más flexible 

Crear gráficos por programación implica usar variables para definir colores o tipos y tamaños de letra. Esto quiere decir que, llegado el momento, podemos cambiar el aspecto de multitud de imágenes creadas con un mismo script tan sólo modificando unos pocos parámetros de éste. Esto nos ahorraría muchas horas de trabajo el día en el que decidamos dar un cambio de diseño a la página por ejemplo. Por otra parte, ponemos a disposición del usuario un elemento adicional de interacción dado que esta parametrizacion puede ser llevada a cabo por él mismo y guardada como cookies en su disco duro. 


El ahorro en memoria 

Si bien es posible crear archivos con estas herramientas, también es posible crear las imágenes de una forma temporal lo cual nos permite economizar memoria. Este elemento puede ser interesante en casos en los que tenemos un espacio de alojamiento limitado o bien si las imágenes que mostramos en el sitio son numerosas y se muestran pocas veces. Sin embargo, también tiene el efecto de resultar más lento puesto que la imagen ha de ser creada antes de ser mostrada lo cual requiere un tiempo de procesamiento suplementario. 


Fuente:enlace

Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros 
Cursos y Diplomados de Tecnología Web visita www.uneweb.edu.ve  para más información

Inscripciones Abiertas el lunes 06 de Julio

El lunes 06 de Julio: Inscripciones abiertas, Diplomado de Programación,  Diseño Digital, Integración Web y Mercadeo  Inscripciones abiertas.

 CLASES PRESENCIALES:

  • Mañana  9am a 12m
  • Lunes a Viernes de 9am a 12m:  Especialización de PHP
  • Lunes a Viernes de 9am a 12m:  3D Blender
  • Lunes a Viernes de 9am a 12m:  Diplomado de Diseño Digital
  • Lunes a Viernes de 9am a 12m:  Android nivel 3
  • Tarde 2pm a 5pm
  • Lunes a Viernes de 2pm a 5pm:  Diplomado de Diseño Digital
  • Lunes a Viernes de 2pm a 5pm:  Illustrator
  • Lunes a Viernes de 9am a 12m:   JavaScript
  • Lunes a Viernes de 9am a 12m:   Comunicación Web 2.0
  • Noche 6pm a 9pm
  • Lunes a Viernes de 6pm a 9pm:  Diplomado de Diseño Digital
  • Lunes a Viernes de 6pm a 9pm:  Especialización de PHP
  • Lunes a Viernes de 6pm a 9pm:  Especialización de Android
  • Lunes a Viernes de 6pm a 9pm:  Java nivel 1

Cursos online CLASES EN VIVO con el profesor abiertos:

Curso de Seo 100% online Lunes 06 de Julio 2015

 Curso de Marketing viral on line 20 de Julio 2015

Curso de WordPress 100% online 20 de Julio 2015

Curso Especialización en Android 100% on line 27 de Julio 2015

domingo, 28 de junio de 2015

3 lecciones de rebranding que las marcas pueden tomar prestadas a Caitlyn Jenner












Seguramente la grandiosa metamorfosis de Bruce Jenner en Caitlyn Jenner es  la historia más apabullantemente viral de lo que llevamos de 2015. Y también una fantástica acción de rebranding del que las marcas pueden aprender un buen puñado de lecciones. iMedia Connection desgrana a continuación las más importantes:

1. Revelar los motivos que hay detrás del rebranding es primordial

El rebranding de Jenner ha sido absolutamente impoluto desde el principio porque en él ha primado en todo momento la transparencia y la sinceridad. Antes de saltar a la portada de la revista Vanity Fair, Jenner concedió una sincera entrevista a la periodista Diane Sawyer en abril de este mismo año. En esta entrevista, una honesta Caitlyn reconoció ante 20,7 millones de espectadores que llevaba atrapada en el cuerpo de un hombre desde la infancia. Reveló los problemas con su ex mujer Kris Jenner y explicó los motivos que la llevaron en último término a cambiar de sexo. El 80% del éxito del rebranding de Jenner se debe fundamentalmente a que en su día se tomó la molestia de compartir con el público sus motivaciones para cambiar. Las marcas que se hacen un cambio de “look” y no se preocupan de compartir con el público los motivos de su rebranding están abocadas al fracaso. Es lo que le pasó a Coca-Cola cuando en 1985 lanzó la nefasta “New Coke”. Este producto fue un sonoro fracaso porque Coca-Cola no explicó al público en ningún momento los motivos del cambio.


2. El relanzamiento debe ir acompañado de un sonoro “bang”

El 1 de junio Vanity Fair compartió en Twitter la foto de la portada de su próximo número, en la que la nueva Caitlyn Jenner era presentada por fin en sociedad. La imagen se las ingenió para “romper internet” de manera casi instantánea. Y Caitlyn aprovechó muy sabiamente la coyuntura para hacer también su debut en Twitter, donde batió todos los récords alcanzando 1 millón de seguidores en apenas 4 horas. Si algo pueden aprender las marcas del fastuoso relanzamiento de Jenner, es que el relanzamiento de una marca no puede ser jamás tímido. De lo contrario, los consumidores percibirán que la marca no se siente quizá del todo a gusto con su nuevo “look”. Una relanzamiento debe ser a lo grande o directamente no hacerse.


3. Es esencial que las marcas sean dueñas de su propio rebranding

Después de la algarabía provocada por su portada para Vanity Fair y su exitoso debut en Twitter, Caitlyn protagonizará próximamente un “reality” para E! en el que se hablará de su transformación de hombre a mujer. Jenner ha demostrado en todo momento ser dueña (orgullosa) se propio rebranding y es eso precisamente lo que le está granjeando el apoyo del público. Un apoyo del público que es esencial en toda acción de rebranding.

3


Fuente:enlace
Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros 
Cursos y Diplomados de Tecnología Web visita www.uneweb.edu.ve  para más información

Los dispositivos móviles y la publicidad en video

Ooyala acaba de presentar su Índice Global del primer trimestre de 2015, Q1 2015 Global Video Index, en el que revela que los dispositivos móviles han acumulado el 42% de las visualizaciones online durante el trimestre analizado. Más concretamente, las visualizaciones que más están creciendo son aquellas realizadas a través de los smartphones, que han recibido cuatro veces más reproducciones que las tablets a lo largo del trimestre. Este informe también muestra que las emisoras de televisión, frente a editores y marcas, lideran esta tendencia ya que cuentan con más de la mitad de las visualizaciones desde dispositivos móviles, e ilustra que la publicidad en vídeo también está pasando de los PCs a los dispositivos móviles.

Además, por primera vez este informe muestra el impacto de las recomendaciones de contenido personalizado en el compromiso de la audiencia y en mayores oportunidades de generar ingresos, así como las tendencias crecientes en comercialización programática de contenido premium entre proveedores y anunciantes.

El crecimiento de la visualización móvil y su monetización

El informe pone de manifiesto la rentabilidad potencial que supone desarrollar estrategias de contenido en torno a los dispositivos móviles ya que continúa creciendo más rápidamente que cualquier otra opción de visualización. En el primer trimestre de 2015, las reproducciones en tablets y smartphones conjuntamente crecieron más de un 24% desde el primer trimestre de 2014 y un asombroso 367% con respecto a los dos años anteriores.

Cabe señalar que las emisoras de TV han demostrado ser los más sabios, aprovechando el potencial de ingresos que está unido a la visualización móvil. En cuanto a la publicidad, los anuncios visualizados desde una tablet suelen ser vistos hasta llegar al 89% del tiempo, mientras que en smartphones los usuarios suelen llegar a ver el 79% del total del anuncio. Yendo más allá, vemos que en el primer trimestre del año, las emisoras de televisión vieron que el 53% de las reproducciones de su contenido se hicieron desde dispositivos móviles, frente al 31% del contenido de editores o marcas que se reprodujo de la misma manera.

El crecimiento de tablets y móviles durante dicho trimestre apoya la predicción de que, a finales de 2015, la visualización a través de estos dispositivos supondrá el 50% de todas las visualizaciones online.

Acerca de la recomendación de contenido

En el informe queda patente la oportunidad que se brinda para que los proveedores de contenido personalicen las experiencias, aumentando así el compromiso de la audiencia y, en última instancia, los ingresos. El control del ratio de Discovery (motor de recomendación de contenido Ooyala), que indica cuántos vídeos recomendados son realmente reproducidos, ha permitido a Ooyala identificar que los usuarios visualizan más o menos el 50% del contenido recomendado. Si miramos en detalle, el informe muestra que:

– Entre emisoras de TV de noticias, el ratio de Discovery fue de entre un 33% y un 44%

– Entre emisoras deportivas, este ratio fue de entre un 40% y un 53%

– Entre editores, el ratio de Discovery osciló entre un 33% y un 58%

Mayor confianza en comercialización Programática Premium

El informe identifica tendencias que muestran el progreso de la industria hacia la negociación programática. En el trimestre analizado, Ooyala percibió que las transacciones tipo Deal ID, utilizado para las transacciones programáticas en un entorno privado por emisoras de TV y editores premium, crecieron un 79% cada mes entre enero y marzo. Este hecho evidencia que los propietarios de contenido premium automatizan sus ventas directas a través de la comercialización programática y que ha crecido su confianza en este tipo de negociación.

“Nuestros datos indican un rápido cambio en el comportamiento de los consumidores en cuanto al modo de visualización, lo que supone nuevos retos y oportunidades para los generadores de contenidos, proveedores de servicios y anunciantes”, comenta Jay Fulcher, CEO de Ooyala. “Estamos presenciando una confluencia de las principales tendencias que están redefiniendo las audiencias a gran escala, en particular en aquellos dispositivos móviles compatibles con TV y el mayor flujo de contenido premium que en muchos casos se ha elaborado específicamente para servicios over-the-top. Ahora se necesita, más que nunca, tener una mentalidad que anteponga los dispositivos móviles y que tenga la vista siempre puesta en la personalización. ”

Datos adicionales a destacar:

– Visualización online:
El contenido de emisoras de TV fue reproducido más de un 53% del tiempo desde dispositivos móviles, comparado con el 47% del tiempo en el que se reprodujo desde PC, lo que supone un cambio de paradigma en la distribución de la reproducción de vídeo, liderado por la audiencia más joven, más concretamente, los Millenials
Durante el primer trimestre de 2015, las reproducciones desde móviles superaron a aquellas realizadas desde tablets en una proporción de 4 a 1, alcanzando un 34% del total de las reproducciones desde móvil frente a solo el 8% desde tablets

– Publicidad online:
De todos los anuncios iniciados en contenidos de emisoras de TV, en tablets o PCs se completaron un 89%, frente al 79% de anuncios totalmente visualizados en dispositivos móviles
Los editores fueron testigos de un ligero crecimiento de las tasas de finalización: 73% desde PC, 71% desde móviles y 67% desde tablets
Los PCs siguen teniendo las tasas de fill-rate más altas para editores (77%) y emisoras (64%)

Fuente:enlace
Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros 
Cursos y Diplomados de Tecnología Web visita www.uneweb.edu.ve  para más información

Entradas populares