google assistant-features visual engineering

Google IO 2018: Google Assistant y sus novedades

Entre las novedades que se anunciaron en el Google I/O 2018, Google Assistant fue una gran protagonista, en la que la Inteligencia Artificial juega un papel importante. Como todos sabemos, Google Assistant es una herramienta que ya se encuentra en 500 millones de dispositivos compatibles con Assistant, y en más de 30 idiomas distintos, y que a finales de año estará disponible en 80 países.

A continuación contamos todas las novedades que tendrá incluidas Google Assistant.

Google Assistant y su nueva función Google Duplex

Una de las novedades más sorprendentes de Google Assistant será la nueva función de llamadas. Eso no quiere decir que nos permita llamar, que es lo que hasta ahora se había implementado, sino que ahora la máquina será capaz de llamarnos y mantener una conversación de forma natural. Es lo que ofrecerá la nueva función Google Duplex, el sistema de inteligencia artificial aplicado a la automatización de las conversaciones telefónicas.

El sistema de Google Duplex se basa en una Red Neuronal Recurrente (RNN), desarrollada mediante TensorFlow Extended, en el que las redes neuronales permiten buscar la combinación de parámetros que mejor se ajusta a un determinado problema. También hace uso de la tecnología Automatic Speech Recognition (ASR) para analizar distintos parámetros para lograr diferenciar el contexto y entender qué le está diciendo el interlocutor. Por último también cuenta con el sistema de dictado Text to Speech (TTS), usando Tacotron y WaveNet, para controlar la entonación y hacer que la voz suene lo más natural posible.

google duplex google assistant visual engineering

El objetivo de este sistema es demostrar que el asistente ya está preparado para hacerse pasar por nosotros mismos a la hora de llamar y hacer reservas en distintos negocios como peluquerías o restaurantes, o para consultar horarios y festivos. Por ahora, éstas serán las primeras acciones disponibles, pero no descartamos que en un futuro puedan haber más.

En el caso de las reservas, con indicar al asistente la franja horaria y el lugar, sólo tendremos que esperar a que el sistema haga la llamada y, finalmente, confirme que la cita se ha concretado. Veamos el siguiente vídeo de demostración que nos mostraron en el Google I/O 2018:

Como vemos, la demo fue sorprendente, ya que la conversación se producía de manera natural y se hacían hasta las pausas. Esto nos demuestra hasta qué punto la Inteligencia Artificial ha llegado a mejorar.

Tras las dudas y críticas que se han recibido después de ver que la peluquera no había detectado que era un asistente y de cuestionar que podrían haber faltas de transparencia, privacidad y malos usos, Google ha anunciado que están trabajando para hacer que cuando nos llame Google Assistant sea identificado como tal, y que trabajarán sobre cualquiera de estos aspectos para que sea lo más seguro posible.

Nuevas voces para Google Assistant

Google Assistant recibirá nuevas voces, más concretamente 6 nuevas. Se tratará de voces que parecen reales y que ya están disponibles, de momento en inglés. Una de ellas será la voz de John Legend, de la que ya han empezado a hacer locuciones, pero que no será implementada hasta finales de año.

john legend google assistant

Conversaciones naturales con Google Assistant

Hasta la fecha, para hablar con Google Assistant obligaba a decir constantemente "Ok Google". Ahora, esa necesidad se eliminará y permitirá poder mantener conversaciones más naturales.

Además, las familias también podrán disfrutar de una pequeña función llamada 'Pretty Please', en la que si solicitamos información a Google Assistant con un 'por favor', recibiremos una respuesta de agradecimiento por su parte.

Google Assistant en Google Maps y en Smart Displays

A partir de verano, Google Assistant estará disponible en Google Maps, con lo que podremos hablarle para recibir instrucciones, enviar mensajes o recibir información mientras estamos conduciendo.

Por otro lado, Google Assistant se expandirá en nuevos formatos: móviles, coches, teles, electrodomésticos, robots, y también en las pantallas inteligentes (o Smart Displays) como el Lenovo. Si hubiera que definir en pocas palabras a los Smart Display de Lenovo sería una mezcla entre Google Home y Chromecast. Por un lado tenemos al asistente de Google que nos puede mostrar información de todo tipo: tiempo, direcciones en Google Maps, fotos de Google Photos, buscar recetas, reproducir vídeos de YouTube,... (algo ya visto en Android TV) y por otro lado tendrá la capacidad de un Chromecast con lo que podremos enviar contenido a la tele para verlo en pantalla grande. Hasta ahora, este mercado sólo era competencia de Amazon pero ahora se le ha sumado Google que ya cuenta con acuerdos con JBL, LG, Sony y Lenovo.

Y por último, durante los próximos meses Google Assistant llegará a más países como México y España.

google assistant day-snapshot-lilian-rincon-Google-IO-2018

También podéis ver las otras novedades que se anunciaron en el Google IO, como las de Google Maps y la nueva versión Android P.


Android p visual engineering

Google IO 2018: Android P

Android P será la novena y la nueva versión de Android, de la que ya algunos móviles pueden disfrutar de su versión beta, según anunciaron en Google IO 2018. Su primera aparición fue el 7 de marzo de 2018, donde Google lanzó una primera vista previa de desarrollador al mismo día, y parece que la versión final estará disponible en agosto para todos. Aunque no se sabe su nombre definitivo, sí que hemos podido conocer una serie de importantes cambios y nuevas funciones que vendrán incluidas.

Para esta versión, Google se ha centrado en tres aspectos importantes: ofrecer un mayor control en el uso del móvil, conseguir un teléfono más inteligente gracias a la Inteligencia Artificial, y hacer la navegación más sencilla con nuevos gestos.

Controla el tiempo de uso de tu móvil

Una de las grandes preocupaciones de Google es luchar contra la adicción del móvil y combatir los problemas derivados del uso del teléfono. Por eso ha lanzado Google Dashboard, una nueva sección que permitirá controlar el tiempo de uso de cada aplicación, los desbloqueos de pantalla y más información de interés para el usuario.

Siguiendo con este control, tendremos App Timer, un temporizador que nos permitirá poner límite de uso para cada aplicación, tras lo cual la aplicación pasará a visualizarse en escala de grises. Lo mismo hará el modo Wind Down, que directamente aplicará una escala de grises a toda la interfaz cuando sea la hora de dormir.

Su finalidad será hacerlo menos llamativo y no estimular tanto nuestro cerebro y será realmente útil cuando estemos con el dispositivo en la cama, ya que nos ayudará a relajarnos e ir cogiendo el sueño de manera progresiva.

Estas opciones estarán activadas siempre y cuando tengan nuestro consentimiento.

Captura De Pantalla 2018 05 08 A Las 20 54 45

Inteligencia Artificial

El nuevo Android P será más inteligente y más adaptada a nosotros gracias al uso de la Inteligencia Artificial y a su aprendizaje automático aplicado a todo el sistema operativo. No se tratará sólo de cambios de Google Assistant, sino que también de acciones que afectarán directamente al teléfono.

Batería inteligente en Android P DP2

Android P será capaz de detectar qué aplicaciones utilizamos más en el día a día y cuáles apenas abrimos. De ese modo, gracias a su Adaptive Battery, priorizará el uso de la batería y la transmisión de datos en segundo plano en aquellas apps que utilicemos más, y por el contrario, reducir aquellas que no necesitamos. Eso supondría una mejora del rendimiento de la batería de hasta un 30% de optimización y uso de la CPU.
También se hará uso de este plus de inteligencia artificial para adaptar mejor el brillo automático según las condiciones lumínicas de nuestro entorno ofreciéndonos mejores resultados.

Otro aspecto muy interesante es que ahora el sistema nos hará recomendaciones concretas de apps según el contexto en el que nos encontramos. Por ejemplo, si cada día a las 5 de la tarde miramos el tráfico con una app, el móvil aprenderá de esa conducta y cuando sean las 5 de la tarde nos sugerirá que abramos esta app o llegará un punto que nos dejará ver el tráfico directamente. Lo mismo pasará al conectar auriculares que nos sugerirá una aplicación de música, entre otros posibles casos.

Nuevo sistema de control por gestos

Cada vez aparecen en el mercado más móviles que no cuentan con los tres botones clásicos en la parte inferior. Android P mejorará la navegación y sobre todo la accesibilidad con una sola mano en móviles de pantallas grandes. Sustituirá estos botones por una barra inteligente en la parte inferior que al deslizarla hacia arriba se abrirá una multitarea para navegar entre aplicaciones abiertas.

Por otro lado, Android P estrenará un nuevo sistema de control de volumen más cómodo y práctico. También permitirá rotar la pantalla desde la barra de navegación, siempre y cuando el teléfono detecte que está inclinado. Además, tendrá nuevas formas de realizar capturas de pantalla y una nueva gestión de notificaciones con más información y respuestas inteligentes sugeridas.

Todos esos pequeños cambios mejorarán el uso, según ha informado Google.

Google_Android p visual engineering

Y hasta aquí hemos detallado los cambios más relevantes que nos traerá Android P; además de las mejoras de Google Assistant y Google Maps. ¡Sólo nos quedarán unos meses para poder disfrutar y comprobarlo nosotros mismos! Por ahora, ¿os gustan esos cambios?


google maps_io18 visual engineering

Google IO 2018: Novedades en Google Maps

Desde su lanzamiento en 2005, Google Maps ha sido todo un éxito y se ha convertido en una de las herramientas más utilizadas a nivel mundial a diario por millones de personas. Nos ofrece imágenes de mapa de cualquier parte del mundo, incluso hasta la parte más remota, y nos permite ver fotografías por satélite de cualquier zona para poder tener una idea de cómo es. Todo esto, ha convertido Google Maps en un imprescindible en el móvil.

En esta edición IO 2018 Google ha decidido aportar nuevas novedades para convertirlo en una herramienta aún más potente.

Un nuevo rediseño en la función Explorar

Google Maps siempre quiere ofrecer una experiencia personalizada y adaptada a cada uno de nosotros. Por ese motivo, esta vez ha hecho un nuevo rediseño para conseguir una app aún más personal y que nos proporcione, cada vez más, información de calidad.

Lo primero que ha hecho Google Maps ha sido rediseñar una de las funciones más utilizadas: la pestaña Explorar. Ahora, al consultar una zona, Google nos ofrecerá información de sitios dónde ir a comer, eventos y otras actividades varias que se realizan en esta área. Además, nos informará de las tendencias más recientes de ese lugar, de los sitios más populares y de los mejores restaurantes, según los datos obtenidos de los expertos locales, de las publicaciones web y de los propios algoritmos de Google. Para añadir más, si en una zona hay una lista de restaurantes que no hemos ido, nos señalará que nos faltan probar. También, incluso será capaz de decirnos si un restaurante está lleno y ofrecernos otras opciones cercanas y similares que puedan sustituir a nuestra elección.

Otra novedad del rediseño será la función "Your match". Google combinará la nueva Inteligencia Artificial (presentada en el Google I/O 2018) con toda la gran cantidad de información que ha obtenido sobre nosotros, aprendiendo de nuestros movimientos, lugares y visitas. Esta funcionalidad nos indicará si lo que hay en un sitio nos gustará o no. Por ejemplo, si nos gusta mucho la comida japonesa y frecuentamos mucho a restaurantes de este tipo de comida, cualquier lugar que tenga un restaurante japonés, "Your match" nos indicará que hay un alto porcentaje de que nos guste este sitio. De este modo, "Your match" se convertirá en un gran consejero virtual de restaurantes, tiendas o zonas culturales, entre otras.

Por último, en esta pestaña encontramos la denominada selección grupal. Nos permitirá hacer planes grupales agregando a varios usuarios. Nuevamente, Google usará la Inteligencia Artificial para recomendarnos un listado de los lugares más adecuados para ir dependiendo de los gustos de cada uno. Ese listado se podrá guardar y permitirá gestionar estos lugares. Cada vez que se organice un plan, los integrantes del grupo podrán votar uno de los restaurantes recomendados y una vez elegido uno, Google Maps permitirá hacer la reserva sin tener que salir de la app, y nos buscará un método de transporte para llegar al destino elegido.

google io 2018 google maps explorar

Nuevo GPS con cámara y tecnología de Realidad Aumentada

Otra de las novedades anunciadas para Google Maps es una mejora en la funcionalidad GPS en la que incorpora el uso de la cámara para hacer la navegación a pie. Ahora cuando vayamos a pie y necesitemos indicaciones, la pantalla se dividirá en dos partes. En la media pantalla inferior, veremos el resumen de la ruta a realizar en formato mapa como hemos visto hasta ahora. También tendremos un breve resumen de los datos más relevantes: tiempo hasta destino, hora de llegada y distancia a recorrer.

La novedad se encontrará en la mitad superior. Gracias al uso de la cámara y al uso de la realidad aumentada podremos ver la calle y, además, ver flechas que nos irán indicando hacia donde debemos ir. Eso nos facilitará encontrar los destinos más difíciles.

google-io-2018-google maps-1-720x720

Y por último, ¡puede que en un futuro tengamos un guía personalizado! Google está pensando en la posibilidad de incorporar un guía personalizado como podría ser un animal o un personaje en realidad virtual para personalizar aún más la experiencia.

google-io-2018-google maps-guide

Nueva pestaña "Para ti"

Ahora, Google Maps abrirá una nueva pestaña llamada "Para ti". De la misma forma que la funcionalidad Explorar, Google nos mostrará información que nos pueda influir. Nos mostrará desde los restaurantes más visitados en nuestra zona como ya hemos mencionado anteriormente, qué actividades hay previstas o incluso noticias de relevancia que ocurran cerca de ti. De ese modo, podremos conocer bien nuestro lugar con sólo abrir la app.

google-io-2018-google maps-for you

Todas estas novedades y mejoras no vendrán integradas todas a la vez, sino que según Google se integrarán de forma escalonada durante los próximos meses a nivel global para Android e iOS.

Y si queréis ver más novedades de Google IO, nosotros hemos hablado de la nueva versión de Android P y de las novedades que nos traerá Google Assistant.


dialogflow visual engineering blog

Dialogflow y nuestra aplicación en la empresa

QUÉ ES DIALOGFLOW

Dialogflow es una tecnología de interacción humano-ordenador basada en conversaciones de lenguaje natural. El proceso que sigue un agente Dialogflow desde su invocación hasta al cumplimiento de ésta es similar a responder la pregunta de alguien.  En primer lugar, para poder hablar con un agente se necesita invocarlo, que para hacerlo más real, se han programado distintas formas de saludar, como si fuera una conversación real. En ese momento, ya se puede hacer cualquier pregunta al agente. Dialogflow detecta cuál es la intención del usuario o a qué tema se refiere y mediante esto, y una lógica para analizar la pregunta del usuario, responde a la petición del usuario.

Para que el agente entienda lo que el usuario pide, éste necesita ejemplos de cómo se podría formular esta pregunta de distintas formas. Los programadores añaden estas permutaciones en la sección de “usuario” señalando a qué intención pertenece. Cuántas más variaciones se añadan a una misma intención, mejor podrá comprender al usuario.

Dialogflow es personalizable y dispone de dos versiones: la versión gratuita para pequeñas y medianas empresas, y una opción de pago para grandes empresas. Además, dispone de un sistema de voz y chat para realizar las peticiones en distintos idiomas, y es un sistema muy intuitivo y potente.

Esta tecnología dispone principalmente de dos opciones para integrar su sistema:

  • La primera consiste en integrarlo como un bot en plataformas de chat ya existentes, y muy usadas hoy en día, como Slack, Facebook Messenger, Skype, Twitter y Telegram.
  • La otra opción consiste en integrar Dialogflow en un proyecto propio. En este caso está disponible en Java, NodeJS, Phyton,…

Anteriormente esta tecnología se llamaba API.AI cuando era de Speaktoit, pero la compró Google en Septiembre de 2016. Un año más tarde, el 10 de Octubre de 2017, la renombró y pasó a llamarse Dialogflow.

CÓMO FUNCIONA DIALOGFLOW

Para poder iniciar una conversación con Dialogflow, se sigue un procedimiento similar al de mantener un diálogo con una persona real. Por ese motivo, para explicar su funcionamiento, se hará una comparación entre una conversación real y una con un agente Dialogflow.

dialogflow 1 visual engineering

Para empezar una conversación con una persona, lo habitual es saludar primero. Con Dialogflow sucede lo mismo, para invocarlo, tienes que iniciar el diálogo con un mensaje de bienvenida, para lo cual se han programado diferentes formas de saludo, para hacerlo lo más natural posible.

dialogflow 2 visual engineering

dialogflow 3 visual engineering

Una vez invocado el agente Dialogflow, el usuario ya puede proceder a hacer las preguntas que desea. El developer se encarga de pre-programar diferentes versiones de posibles preguntas que se le puedan pedir, para obtener la información que quieren conocer los usuarios. Como se puede ver en la captura anterior, en la sección de Action, se declaran las variables necesarias para poder hacer una llamada a la API, algunas de ellas son propias de Dialogflow y otras están creadas por el propio developer, para poder obtener la información necesaria.

Cada una de ellas está relacionada con un color, para poder ser más fácilmente detectables. La lógica de Dialogflow se basa en la búsqueda de las preposiciones relacionadas, el uso de mayúsculas y un algoritmo para poder localizar los distintos tipos de variables dentro de la pregunta que ha introducido el usuario.

También se puede observar que las variables puedan ser obligatorias, por la cual, si el usuario no las ha incluido en su pregunta, hay una serie de preguntas preprogramadas para poder obtener la información sobre la variable respectiva.

dialogflow 4 visual engineering

Un agente Dialogflow tiene que tener programado distintos tipos de información. Aquí es donde entra en juego Contexto, el apartado donde se establecen los distintos temas de conversación que puede mantener con el agente. Con la lógica de Dialogflow y las variables que ha introducido el usuario, el agente detecta de qué tema están hablando y le responde en consecuencia. Lo mismo pasa con una conversación real, nuestro cerebro busca de forma automática el tema de la conversación a la que se está refiriendo la persona con la que se está hablando.

dialogflow 5 visual engineering

Una vez el agente Dialogflow ha entendido la pregunta del usuario y ha obtenido toda la información necesaria para poder hacer la llamada a la API, procede a responder. Las respuestas, al igual que las preguntas, también han sido pre-programadas por el developer.

Como se puede observar, a las respuestas pre-programadas hay unos caracteres precedidos por el símbolo $, que hacen referencia al tipo de variable. El agente reemplazará la variable por el valor de ésta, para hacer que la respuesta sea más natural. Es importante remarcar que el agente escogerá una respuesta u otra, en función de la información que el usuario ha introducido. En el caso de arriba, por ejemplo, la tercera opción sólo será utilizada si el usuario ha introducido la película que quiere ver.

 

dialogflow 6 visual engineering

En el diagrama anterior representa el ejemplo que ha utilizado Eva Olesa, en su TFG, que seguidamente explicaremos. Este diagrama representa el proceso que se sigue desde que el usuario hace una pregunta hasta que recibe la respuesta. El procedimiento era el siguiente: el primer paso es cuando el usuario envía toda la información necesaria para hacer la llamada a la API, donde en este caso hay cuatro variables: lugar, día, película y número de tickets; las dos primeras marcadas en * por su carácter obligatorio.

Entonces a la parte del agente de Dialogflow se puede observar un signo de interrogación, es aquí donde entra la parte más importante del proyecto que han realizado aquí: la creación de un sistema que permita detectar cuando el agente Dialogflow se ha perdido, después de 3 oportunidades para poder coger el hilo de la conversación. En este caso, el usuario será redirigido a un agente real con las mínimas molestias posibles para el usuario.

NUESTRO PROYECTO CON DIALOGFLOW

Un cliente de nuestra empresa pidió un sistema similar al que ya tenía, que le permitiera reducir la carga de trabajo de su centro de atención al cliente y atender a las peticiones realmente importantes con la mayor rapidez posible. La solución que se propuso al cliente era implementar el sistema de Dialogflow en las peticiones que se realizaban habitualmente en este centro, donde la mayoría de éstas solían ser preguntas frecuentes que se podían responder con una respuesta determinada. La idea principal de la solución propuesta, consistía en que una vez el usuario entrara en contacto con el centro de atención, éste fuera dirigido en primera instancia a un agente Dialogflow y sólo en caso de que éste no pudiera resolver la petición el usuario, fuera redirigido a un agente real.

La idea nos pareció muy interesante también para aplicarla en otros ámbitos y otros futuros proyectos.  Aprovechando que nuestra developer Eva Olesa tenía que realizar su TFG, se dio la oportunidad de que realizara este proyecto y a la vez analizar todo lo que podría ofrecer esta tecnología y sus ventajas.

Una vez elegido el proyecto, se estudió las distintas tecnologías que nos ofrecía el mercado en este ámbito y una de las opciones que salió como posible tecnología para usar, era Rasa NLU ya que consistía en una tecnología open source muy potente con una infraestructura muy consolidada. Finalmente, pero, se decantó para la opción de Dialogflow ja que ésta ofrecía una opción que se adaptaba muy bien a nuestras necesidades y contaba con los servidores potentes y fiables de Google. Podéis conocer más información en su web oficial.

Otro estudio que se realizó fue analizar en qué idioma se realizaría la aplicación y se eligió el inglés porque disponía de una plataforma mucho más robusta.

Una vez terminado este proyecto, nos demostró la viabilidad tecnológica y económica de implementar un sistema de reserva automática de eventos utilizando una Api de lenguaje natural. Y además, hemos sacado la conclusión de que esta tecnología es aplicable en cualquier sector, desde mostrar la cartelera de cine hasta realizar una consulta en una asesoría, y que la implementada en este proyecto era una de las múltiples opciones que ofrece este asistente inteligente.


penalización algorítmica google visual engineering

Penalización algorítmica de Google

Una penalización algorítmica es cuando un algoritmo detecta que tu sitio incumple las directrices del buscador en cierto grado y automáticamente te aplica una sanción.

¿Qué es el algoritmo de Google?

El algoritmo de Google es la forma que tiene el buscador de posicionar las páginas ante una búsqueda, es decir, es lo que decide si sales primero o en quinta página.

google-ranking-factors visual engineering

El problema viene cuando vemos que el algoritmo cambia unas 500 veces al año (cada 17.5 horas) y resulta difícil seguirle la pista.

Los cambios en el Algoritmo se orientan en dos aspectos:

  • Limpiar de la SERP (Search Engine Results Page) los resultados poco relevantes y spammy
  • Adaptarse a las necesidades de los usuarios y a las circunstancias del momento
  • Acercarse cada vez más a un buscador semántico

Actualmente nos encontramos con los siguientes cambios que se aplicaron en el algoritmo:

  • Panda
  • Penguin
  • Colibrí
  • Pigeon
  • Búho
  • Otros factores

Penalización algorítmica: PANDA

Se centra en la calidad del contenido. Su aparición proviene principalmente de la proliferación de webs con poco contenido, contenido duplicado, malware,.. También es importante conseguir tener contenido que sea compartible. Fue lanzado por primera vez el 23 de febrero del 2011.

Penalización algorítmica google panda visual engineering

Penalización algorítmica: PENGUIN

Se centra en la calidad de los enlaces. Google Penguin está destinado a filtrar de la SERP aquellas webs cuyo portfolio de links recibidos de otras webs no es natural, que sea spam o que no aporte nada al usuario. Es importante también conseguir enlaces en fuentes de calidad. Fue lanzado por primera vez el 24 de Abril del 2012.

Penalización algorítmica penguin google visual engineering

Penalización algorítmica: HUMMINGBIRD O COLIBRÍ

Colibrí NO es realmente un algoritmo que PENALIZA como Panda y Penguin, sino que tiene el objetivo de humanizar más el navegador que ya de por sí lo es. Es decir, trata de comprender y facilitar la búsqueda del usuario. Fue lanzado el 20 de Agosto del 2013.

Penalización algorítmica google-hummingbird-visual engineering

Penalización algorítmica: PIGEON

Se especializa en ofrecer una mejor experiencia en los resultados de las búsquedas locales. Busca priorizar los resultados de los sitios Web locales y los negocios más cercanos a la ubicación del usuario. Fue lanzado el 24 de Julio de 2014.

Penalización algorítmica Pigeon-google visual engineering

Penalización algorítmica: BÚHO

Éste es el algoritmo más reciente que salió justo el año pasado, en el 2017. Su trabajo consiste en aumentar la calidad y la autoridad del contenido. Filtra aquel contenido que pueda ser engañoso, lo que dice ser y no es, lo invasivo y lo que es inoportuno. Integra lo interesante con lo adecuado y por supuesto, también penaliza.

Penalización algorítmica owl google visual engineering

NOTA: Una sanción algorítmica sólo puede ser levantada nuevamente por el mismo algoritmo del filtro. No es posible una intervención manual por parte de un empleado de Google.

Penalización algorítmica: OTROS FACTORES

Otros factores que también afectan al algoritmo son:

  • Pirate: Google vigila y evita posicionar aquellas páginas que sean piratas o aquellas que tengan infracciones de derechos de autor. Se trata de aquellas páginas que contienen libros, películas y música que tienen contenido pirateado.

  • Mobile friendly: Una de las claves más importantes es la navegación en dispositivos móviles, de cara un futuro inmediato, y al presente. Es importante que toda web esté adaptada al móvil o a cualquier dispositivo portátil. Google premia enormemente en cuanto a posicionamiento, que nuestra web cumpla con estos estándares de navegación móvil.

  • Búsqueda por voz: Es una de las características en auge. Estas búsquedas suelen ser cortas, sencillas y precisas. Aquí es donde radica la importancia de que nuestra web, sea accesible a este tipo de búsquedas, pues el número de las mismas a las que accederemos, se verá incrementado, con el paso del tiempo.

  • Seguridad: Es conocido, que Google premia la seguridad, tanto es así, que sin ir más lejos, navegar por sitios web sin protocolo HTTPS, será visto por Chrome como sitio no seguro, y esto repercutirá directamente, en las visitas que podamos obtener, estamos hablando de potenciales clientes que no queremos perder. De ese modo, los sitios web sin HTTPS perderán posiciones, o incluso, desaparecerán de las primeras páginas de resultado.

  • Redes sociales: Otro gigante de internet, son las redes sociales: Youtube, Twitter, Facebook e Instagram, pueden ser, y deberían ser, nuestros grandes aliadas a la hora del marketing, y a la hora de posicionarnos en las búsquedas. Cada vez toma más fuerza la publicidad online, y estas plataformas, cuentan con su sistema de anuncios; tenemos que aprovechar esta oportunidad.

Por último, como ya hemos visto anteriormente, también existe otro tipo de penalización de Google,  la penalización manual, que nos puede imponer una sanción y en ese caso es mucho más difícil de resolver. Pero antes, si quieres saber qué sucede con las penalizaciones y cómo prevenirlas, accede aquí.


google-penalización-manual

Penalización manual de Google

En un post anterior os hablamos de las distintas penalizaciones de Google que podían hacer que nuestra web pasara de tener una posición competitiva en los buscadores a desaparecer de ellos. Existen dos tipos de penalización: manual y algorítmica. Hoy vamos a hablar de una de ellas: la penalización manual.

Se entiende bajo penalización manual, la intervención activa de un empleado de Google como por ejemplo, del departamento de Search Quality o Webspam. Los empleados de Google someten a los sitios web a un análisis manual si se sospecha que han violado las directrices según Webmaster de Google.

Los siete casos que se muestran a continuación pueden ser una de las razones por las que se ha producido una intervención manual y, por consiguiente, la imposición de una sanción por parte de Google:

  • Spam generados por los usuarios
  • Texto oculto (que está visible para los rastreadores pero no para los usuarios) y/o spam de palabra claves
  • Spam puro
  • Contenido superficial de poco o ningún valor para el usuario
  • Backlinks no naturales
  • Enlaces no naturales de tu sitio Web a otro
  • Backlinks no naturales – impacto de página

Dependiendo de la extensión y la valoración de la infracción, se definirá un período de sanción, en el cual el sitio Web esta sujeto al castigo (mínimo 30 días).

QUÉ SUCEDE SI HE RECIBIDO UNA PENALIZACIÓN MANUAL

Si tu sitio Web fue penalizado por Google de forma manual, esto se comunicará al webmaster sancionado mediante Google Webmaster Tools (ahora Google Search Console) donde se puede obtener información acerca de las medidas manuales tomadas en "Manual Actions":

Resultado de imagen de google search console manual action

Si hay una sanción se verá de la siguiente forma:

penalización manual google visual engineering

CÓMO SOLUCIONAR UNA PENALIZACIÓN MANUAL

Si se recibe un aviso de que se ha puesto una sanción manual debido a una “infraccción XY”:

  1. Se debe ser activo y revisar el dominio y su contenido con respecto a las directrices de calidad de búsqueda.
  2. Una vez corregido, puede solicitarse a Google la llamada Reconsideration Request (Request a Review) que es una solicitud de una nueva revisión manual del sitio Web.

Ver qué incluir en una solicitud de reconsideración:

Cosas que se recomiendan en una solicitud:

  • Usa un tono agradable, educado y respetuoso.
  • Acepta la responsabilidad.
  • Si fue la agencia SEO que contrataste, menciónala.
  • Explica una por una las medidas correctoras que hayas tomado.
  • Incorpora documentación que lo respalde, como emails y capturas de pantalla.
  • Menciona el archivo Disavow si la has usado.
  • Deja claro que te comprometes a cumplir las reglas a partir de ahora.

Una vez solicitada, se obtiene en primer lugar una confirmación de que se ha recibido la solicitud para la reconsideración por parte de Google. Unos días o máximo unas semanas más tarde se obtiene una respuesta junto con la EVALUACIÓN DEL CASO en cuestión por parte de Google.

Por ejemplo:

penalización manual google visual engineering

 

Como se puede observar arriba, no hay ninguna garantía de éxito de poder anular la sanción, se trata de una decisión de los empleados de Google.

Por otro lado, existe la penalización algorítmica que es más fácil de solucionar pero pueden existir muchos más motivos para recibir una sanción. Pero antes, si quieres saber qué sucede con las penalizaciones y cómo prevenirlas, accede aquí.


penalizaciones de google-blog-visual-engineering

Penalizaciones de Google y buenas prácticas

Las penalizaciones de Google son la peor pesadilla de todo webmaster. Un día puedes estar arriba, disfrutando de una posición ultra-competitiva, y al día siguiente has desaparecido completamente de los resultados de búsqueda.

¿TE HA PENALIZADO GOOGLE?

Cuando alguien se encuentra con una pérdida repentina del tráfico en su web, lo primero que se nos ocurre pensar es que nos han penalizado. ¡Pero no siempre es así! Puede ser debido a: fluctuaciones en los resultados del buscador, las tendencias de búsqueda cambian, tus competidores te ganan, o por un problema con el archivo robots.txt.

Primero debes descartar cualquiera de estas posibilidades y si es así, entonces sí te debes plantearte una penalización.

¿CÓMO SABES SI HAS CAÍDO EN UNA DE LAS PENALIZACIONES DE GOOGLE?

Éstos son los síntomas comunes de las penalizaciones de Google:

  • El tráfico orgánico procedente de Google se reduce
  • El sitio pierde visibilidad para algunas o todas las palabras clave
  • Ciertas páginas desaparecen de los resultados de búsqueda
  • El dominio deja de aparecer al buscarlo por su nombre
  • El dominio se desindexa del buscador

Estos síntomas no aparecen por casualidad. Generalmente, Google impone sanciones por:

  • Crear enlaces artificiales para potenciar los rankings
  • Recargar las páginas de palabras clave para aumentar la relevancia
  • Copiar contenidos de otras páginas
  • Llenar el pie de página de enlaces sin relación
  • Hacer intercambios excesivos de enlaces
  • Comprar o vender enlaces
  • Emplear textos ocultos
  • Mostrar un contenido al buscador y otro diferente al usuario

penalizaciones de google visual engineering

TIPOS DE PENALIZACIONES DE GOOGLE

Penalizaciones de Google manuales

Se inician por dos razones:

  • Tu sitio ha disparado una señal de alarma
  • Alguien ha enviado un informe de spam.

Tras esto un miembro del buscador revisa tu sitio y, si es pertinente, aplica una acción manual. Posteriormente recibes una notificación a través de Search Console.

Es el caso más grave y costoso de recuperar.

Penalizaciones de Google algorítmicas

Un algoritmo detecta que tu sitio incumple las directrices del buscador en cierto grado y automáticamente te aplica una sanción (ej: -20 posiciones en el ranking). Constantemente se revisa el algoritmo, así que hay que ser flexibles a los cambios.

Existen 4 cambios en el algoritmo importantes:

  • PANDA: Se centra en la calidad del contenido. Su aparición proviene principalmente de la proliferación de webs con poco contenido, contenido duplicado, malware,.. Fue lanzado por primera vez el 23 de febrero del 2011.
  • PENGUIN: Se centra en la calidad de los enlaces. Google Penguin está destinado a filtrar de la SERP aquellas webs cuyo portfolio de links recibidos de otras webs no es natural. Fue lanzado por primera vez el 24 de Abril del 2012.
  • COLIBRÍ: Colibrí NO es realmente un algoritmo que PENALIZA como Panda y Penguin, sino que tiene el objetivo de humanizar más el navegador que ya de por sí lo es. Es decir, trata de comprender y facilitar la búsqueda del usuario. Fue lanzado el 20 de Agosto del 2013.
  • PIGEON: Se especializa en ofrecer una mejor experiencia en los resultados de las búsquedas locales. Busca priorizar los resultados de los sitios Web locales y los negocios más cercanos a la ubicación del usuario. Fue lanzado el 24 de Julio de 2014.

Aquí no recibes ningún tipo de notificación, pero es más fácil de solucionar.

Es importante que sepas cuál es tu caso ya que el procedimiento para recuperarse varía. Si Google te ha mandado un mensaje a través de Search Console no hay duda de que te ha penalizado manualmente.

penalizaciones de google visual engineering

BUENAS PRÁCTICAS PARA EVITAR LAS PENALIZACIONES DE GOOGLE

Existen buenas prácticas para developers a la hora de desarrollar webs para evitar que su página quede penalizada por Google.

  • Web adaptative (PIGEON)
  • No crear una web spam o con el mismo contenido que otra web (PENALIZACIÓN MANUAL o PANDA)
  • Si es un negocio local, registrarte en Google My Business y en algunos directorios de localización tipo Yelp (PIGEON)
  • Indicar en el “Meta-Title” tu localización (PIGEON)
  • No crear texto oculto y/o spam de palabra claves (PENALIZACIÓN MANUAL)
  • Evitar el keyword stuffing: abuso excesivo de palabras clave (PANDA)
  • No crear enlaces no naturales de tu sitio Web a otro (PENALIZACIÓN MANUAL)
  • No crear enlaces recíprocos ni de mala calidad (PENGUIN)
  • Crear una página de "Preguntas frecuentes" (COLIBRÍ)

 

Fuente: Laura Ares, CM de Visual Engineering.


iniciativas programación para niños visual engineering

Iniciativas de programación para niños

Hace unos días hablamos de la importancia de relacionar los niños con la tecnología. Entre algunas ventajas se destacó que los niños que jugaban con los lenguajes de programación conseguían tener más aptitudes relacionadas con la lógica y la resolución de problemas. Por eso cada vez más, han salido nuevas iniciativas de programación para niños para que se fomente esta relación.

Logo fue una de las primeras herramientas que salió para enseñar a los niños lenguajes de programación pero también han salido otras iniciativas que detallamos a continuación.

Otras iniciativas de programación para niños similares a Logo

Con una idea muy parecida a Logo, en el mercado se han visto las siguientes iniciativas de programación para niños:

  • Robo Wunderkind
  • El robot Zowi de BQ
  • Lego Boost
  • Code-a-Pillar de Fisher Price
  • Project Bloks de Google

Robo Wunderkind

Robo Wunderkind es un juguete modular creado con el propósito de que niños y mayores puedan empezar a dar sus primeros pasos en la robótica y la programación.

Este juguete está compuesto de catorce tipos de bloques diferentes clasificadas por colores. Cada una de estas piezas puede conectarse a las demás por cualquiera de sus seis lados, de manera que los niños pueden construir robots de diferentes formas y colores. Cada una de estas piezas tienen sus funciones específicas.

El robot Zowi de BQ

Zowi es la apuesta de la compañía española BQ dentro del campo de los juguetes inteligentes.

Zowi ha sido elegido el Mejor Juguete Conectado de 2016 por el jurado experto de la Asociación Española de Fabricantes de Juguetes.

Se trata de un simpático robot con una misión: enseñar a los niños que la tecnología puede ser transparente, cercana y divertida.

Además es un robot libre: tanto su diseño físico como su programación (con bitbloq) y su app están a disposición de cualquiera que quiera entenderlo y modificarlo. ¡Pueden hacer que camine, que gire, baile y muchos otros movimientos!

iniciativas de programación para niños zowi visual engineering

Lego Boost 

El Lego Boost es un sistema que permite construir cinco objetos distintos dotados de motores y sensores para que los niños puedan programar y darles vida.

El conjunto cuenta con una serie de 850 piezas de LEGO que permitirán construir estos cinco objetos distintos:

  • Robot con garras
  • Robot con forma de gato
  • Todoterreno espacial
  • Fábrica
  • Guitarra

Las piezas son similares a las de otros juegos de LEGO, pero hay evidentemente piezas especiales, en la que podemos encontrar un pequeño ordenador, un chip inalámbrico y un sensor de inclinación. También podemos encontrar sensores que detectan colores y distancias.

Los motores que permiten dar movimiento a los cinco objetos se pueden programar con una aplicación, totalmente visual, para android o iOS que solo funciona en tablets. Está pensado para niños de a partir de 7 años.

iniciativas de programación para niños lego boost

Code-a-Pillar de Fisher Price

Fisher Price ha sacado un juguete para niños de 3 a 8 años llamado Code-a-pillar. Se trata de una oruga mecánica formada por varios segmentos, cada uno de los cuales tiene un color y unas funciones específica: cantar una canción, girar a izquierda o derecha, avanzar hacia adelante,...

Según como los niños coloquen estos segmentos, según el orden que quieran, el juguete se moverá de una forma u otra. Una vez colocadas las piezas, sólo tendrán que pulsar un botón para que el juguete empiece a ejecutar sus funciones.

iniciativas de programación para niños code-a-pillar

Project Bloks de Google

Project Bloks de Google es una herramienta de Google que lleva la programación a un nivel más físico, porque las líneas de código se transforman en bloques que nos permiten ir construyendo programas literalmente.

Los detalles, que pueden consultarse en su página, muestran una plataforma basada en un kit con piezas que pueden encajarse para modificar su comportamiento como un todo.

El sistema consta de un botón "Go" que está conectado a una Raspberry Pi Zero, la pequeña placa que sirve como gestora y controladora del funcionamiento del resto del circuito. Además, tenemos una serie de bloques que se conectan a un bloque maestro, llamado Brain Board. Por último están los llamados "pucks", que son los elementos individuales del código.

Con estos pucks podemos hacer que el robot que estamos construyendo en ese momento gire, o que se aumente el volumen de una nota musical,...

Y hasta aquí, las iniciativas de programación para niños que hemos encontrado. ¿Sacarán otra herramienta pronto? ¿Conocéis otra herramienta que no hayamos descubierto? Nos quedamos a la espera...


blockchain-blog-visual-engineering

Blockchain: qué es, cómo funciona y para qué sirve

Es posible que últimamente hayas oído hablar del Blockchain, o "cadena de bloques", y de su moneda digital, el bitcoin. Hoy vamos a hablar de esta tecnología: sobre qué es, cómo funciona, para qué sirve y su lucha contra el fraude.

¿Qué es Blockchain?

Blockchain es un gran libro de cuentas en los que los registros, o bloques, están enlazados y cifrados para proteger la seguridad y privacidad de las transacciones. Es, en otras palabras, una base de datos distribuida y segura que se puede aplicar a todo tipo de transacciones, no necesariamente económicas.

"Una cadena de bloques es esencialmente solo un registro, un libro mayor de acontecimientos digitales que está “distribuido” o es compartido entre muchas partes diferentes".

Si hablamos de las transacciones económicas, hoy en día, entran en juego la intermediación de terceras partes fiables como bancos u operadores tipo Paypal. Pero siguen manejando una moneda centralizada: el euro. Al final del día, las entidades financieras concilian las operaciones en entidades con cámaras de compensación.

Pero todo cambia cuando se trata de una moneda virtual y no la emite una entidad financiera. En este caso la fiabilidad y la integridad vienen dadas por la verdad creada por el consenso. Aquí es donde entra en juego blockchain. Con esta tecnología, cada participante, llamado nodo, guarda una copia de cada libro mayor. En ellos, se guardan los datos de las partes, los detalles de la transacción y la fecha y hora. Cada uno de los bloques de cada operación se enlazan unos con otros.

Ese consenso, que hemos mencionado antes, significa que debe haber varios usuarios (nodos) que se encarguen de verificar y validar esas transacciones y que así su bloque correspondiente se registre en ese gigante libro de cuentas. Solo puede ser actualizado a partir del consenso de la mayoría de participantes del sistema y, una vez introducida, la información nunca puede ser borrada.

En resumen, el Blockchain es un registro inmutable y permanente. Se trata de una base de datos que solo permite escribir. No se puede modificar ni borrar nada de ello, solo añadir, y todo ello bajo consenso.

¿Cómo funciona Blockchain?

El proceso es relativamente sencillo pero también implica a más personas. A y B no están solos y forman parte de un gran grupo de usuarios que también se encargarán de validar que todo el proceso de transacción se lleva correctamente.

A le quiere dar un bitcoin a B pero para ello tiene que avisar a los demás. ¿Eso incumple la privacidad? No, este paso tiene una particularidad: nadie sabe que A es A ni que B es B. Sólo saben que desde una cartera se quiere transferir una cantidad, esa sí conocida, a otra cartera o cuenta.

blockchain visual engineering

El aviso sería de esa forma: "¡Eh, gente, quiero mandarle un bitcoin desde mi cartera a esta otra, por favor, actualizad vuestros libros de cuentas!". Una vez avisado, todos comprueban que la cuenta origen tiene suficiente dinero. Una vez confirmado, todos anotan esa transacción, que pasa a completarse y a formar parte del bloque de transacciones. Eso sí: todavía no quedará registrada en esa base de datos de forma definitiva.

¿Y cuándo queda definitivo? Con el tiempo se van completando transacciones hasta que ese bloque llega a su tope. El bloque tiene una capacidad limitada en función de la estructura de la cadena de bloques y del tamaño de cada transacción. Ese es el momento en el que se tiene que "validar" o "sellar".

Esa validación consiste en realizar una serie de complejos cálculos que requieren tiempo y electricidad que hace que esos bloques queden registrados de forma permanente en esa cadena de bloques.

Blockchain y su lucha contra el fraude

Como hemos mencionado antes, Blockchain emplea un registro distribuido y sincronizado entre todas las partes del sistema, algo que ya es diferente al uso de base de datos tradicional. Otras de las características que definen esta tecnología es la seguridad y la transparencia. Pero hay algo que la caracteriza como algo fundamental para luchar contra el fraude: no permite deshacer o reescribir lo ya registrado.

Además, falsificar una entrada en la cadena de bloques implicaría que más de la mitad de la gente mintiera acerca de los detalles de la transacción e incluso todos estuvieran bien coordinados. Algo muy complicado de conseguir.

Así pues, parece que encaja con los requisitos contra el fraude. Y con la ventaja de reducir o evitar intermediarios que transmitan confianza entre las partes, mejorando con ello la interoperabilidad, escalabilidad y, en definitiva, haciendo posible un ahorro de costes en los sistemas técnicos, que hoy en día representan una parte fundamental de cualquier operación de este tipo.

Para qué se utiliza la tecnología Blockchain

La cadena de bloques se creó en un principio para ser un simple monedero de bitcoins. Pero al ver que esta moneda estaba descentralizada, surgió la necesidad de llevar un control de sus transacciones. Así fue como apareció la tecnología Blockchain.

Hoy en día, la tecnología Blockchain podría ser el futuro para muchos negocios e instituciones. Como todo queda anotado en la fecha correspondiente y sin opción de cambiar esos datos, la red blockchain ofrece unas posibilidades inmensas. Ahora, ya no está relacionado solo con el bitcoin, sino que va mucho más allá, y habrá un punto que podrá llegar a formar parte de la vida cotidiana.

En el sector económico ya hay muchas entidades bancarias que se han planteado en 2017 utilizar esta tecnología, e incluso algunas ya han aportado capital para estudiarlo más a fondo. Este sistema, les permitiría ahorrar entre un 20 y 30% de sus costes. Además, las transacciones privadas quedan registradas de manera rápida y segura y no pueden ser atacadas.

En el sector de las instituciones públicas, ven la implantación de una red blockchain como una de las soluciones para que no se cometa ningún tipo de delito en Ayuntamientos, Diputaciones o Gobiernos de Comunidades Autónomas.

También hay futuro para el sector de las empresas no financieras. Muchas empresas como aseguradoras, notarios y abogados, ya barajan la posibilidad de llevar sus registros mediante una red blockchain. Podrían también guardar toda la contabilidad allí.

El sector industrial también podrá utilizar esta tecnología para fines como certificar la procedencia de sus productos y que el consumidor pueda seguir su procedencia o la forma en la que llega a sus manos. Por ejemplo, una empresa de fruta podrá demostrar todo el proceso de producción, desde el campo hasta los consumidores.

Blockchain no será un simple libro de cuentas para las empresas, sino que servirá para muchas más cosas. En definitiva, es una herramienta que servirá para que tu negocio sea transparente y fiable.


programación para niños visual engineering

Programación para niños

Aprovechando que hace una semana que Google celebró los 50 años de "Logo", uno de los primeros lenguajes de programación para niños, hoy hablaremos de la importancia de la relación entre los niños y la programación y tecnología.

Logo, una de las primeras herramientas que acercaba la programación a los niños.

Logo fue creado en el año 1967 para enseñar de forma sencilla y con ejemplos visuales. Fue codiseñado por Wally Feurzeig, Syemour Papert y Cynthia Solomon y utilizaba 'gráficas tortuga' para dibujar los comandos.

“Había que programar una pequeña tortuga verde para que se moviera dibujando líneas en una pantalla negra”

Cuando se lanzó en aquella época, los creadores ya sabían que los ordenadores serían grandes herramientas de aprendizaje sobretodo para los niños.

Google celebra los 50 años de los lenguajes de programación para niños

Para celebrar los 50 años de los lenguajes de programación para niños, Google ha sacado un mini juego dinámico, en el Doodle de Google, para que los más pequeños aprendan a programar mientras se diviertan.

La misión del juego es la de hacer que un muñeco con forma de conejo se vaya moviendo sobre unos bloques mientras va comiéndose todas las zanahorias que encuentra por el camino. Para hacer que el conejo se mueva habrá que introducir códigos ordenando de la manera correcta una serie de piezas que marcan los movimientos que puede hacer.

Con él se pretende que los niños se vayan introduciendo en la programación y la robótica de una manera sencilla aprendiendo la importancia de introducir los comandos en el orden adecuado.

Este juego ha sido creado por tres equipos: el equipo de Doodle, el equipo de Google Blockly e investigadores del equipo de MIT Scratch.

doodle lenguaje de programación para niños visual engineering

La importancia de la programación para niños

Hoy en día enseñar a los niños a programar es importante no sólo para aquellos que quieran trabajar en el mundo de la informática. Los objetivos de esta enseñanza van mucho más allá que un futuro profesional.

Los lenguajes de programación exigen que las personas sean ordenadas y metódicas y organizar todo en estructuras. Y estos tres requisitos pueden aportar muchas cosas a la educación de los niños. Los lenguajes de programación para niños al fin y al cabo es una forma de hacer que los niños se diviertan y a la vez consigan tener más aptitudes relacionadas con la lógica y la resolución de problemas. En definitiva, te permite estructurar más la mente y ordena las ideas.

"Te permite dividir un problema grande en problemas más pequeños". Antolín García, founder de Conmasfuturo.

Y hoy en día es importante ya que los robots están cambiando los trabajos del futuro. La formación entonces también está siendo afectada. Cada vez más ésta estará más enfocada en los procesos de fabricación del mañana y en ese aspecto, los lenguajes de programación tienen un gran papel.

Ya hay quien ha avanzado que la formación en tecnología y programación ganará mucho terreno en los horarios de los más pequeños en los próximos años.

Otras iniciativas similares a Logo de programación para niños

Con una idea muy parecida a Logo se han visto otras iniciativas como:

  • Robo Wunderkind
  • El robot Zowi de BQ
  • Boost de Lego
  • Code-a-Pillar de Fisher Price
  • Project Bloks de Google

En este post hablamos en detalle de cada una de las opciones.