Percent Mobile ¿estadísticas en la web móvil?

Tráfico desde móviles

Escuchar acerca de estadísticas en la web móvil es algo extraño, es una herramienta necesaria pero pocas veces mencionada.

Unas semanas atrás conocí Percent Mobile qué apareció precisamente como una herramienta de estadísticas web enfocada en móviles. La herramienta es gratuita pero esta bajo beta privada (necesitas invitación), por suerte llegue rápido y conseguí uno de los 500 códigos que regalo Percent Mobile para los lectores de TechCrunch.

El proceso para instalarlo es simple, te registras, agregas el código de Percent Mobile en tu sitio web, si usas versión móvil (o plugins para WordPress como Mobile Pack) también lo incluyes en el tema para que funcione.

Percent Mobile en detalle

Percent Mobile es un servicio bastante sencillo, una sola página con información muy visual (iconos, gráficas y demás).

Información general

Es el núcleo de Percent Mobile es la primera fila de información, las información básica: Tráfico desde móviles (porcentaje %), número de dispositivos diferentes, redes (telefónicas), países y acceso por WiFi

percent-mobile

Ecosistema de móviles

Un listado de los móviles que más visitan tu sitio web dividos por porcentaje.

mobile-ecosystem

Marcas de móviles

Es un top 5 de las marcas de móviles que visitan tu web

device-details

Dimensiones de pantalla

screen-dimensions

Proveedores de servicio (telefónicas)

service-providers

Países

service-providers-country

¿Es útil Percent Mobile?

Como sistema de estadísticas para manejar una campaña de marketing no es la mejor opción, es limitado y muy básico en general. Olvida reportes personalizados, detalles como “tiempo promedio en la página” o referrers por ejemplo, datos esenciales en este caso.

Desde otro punto de vista Percent Mobile es una herramienta bastante amigable, muestra la información necesaria para que un blogger conozca a sus “visitantes móviles” sin complicarse en reportes o información innecesaria. Y precisamente pienso que este público al que esta enfocado Percent Mobile, para lo cuál es un servicio útil.

Quizás lo único que se extraña en Percent Mobile es la división por tiempo, en otras palabras un historial. Es imposible creer que no lo incluyan siendo tan necesario, porque luego de un tiempo sabes que tienes 32% (ejemplo) de visitas desde móvil, pero no sabes cuantas fueron recientes, o de hace 4 meses. Una falta casi imperdonable :(

Por si te interesa, la empresa que creo Percent Mobile, TipTags, también ofrece otro servicio de métricas para web móvil que por lo visto es mucho más completo y profesional, aunque un poco “caro”.

¿Sabes cuantas visitas tienes desde moviles?

Hechos que debes conocer antes de instalar WordPress Mobile Pack

Seguro recuerdas el artículo anterior acerca de WordPress Mobile Pack, y como mencione en el mismo artículo hice unas pruebas con WordPress Mobile Pack y esta vez voy a escribir sobre eso, junto a otros comentarios sobre el plugin.

Resultados de webdebolsillo en Ready.Mobi WordPress Mobile Pack se instala fácil  y los resultados son impresionantemente buenos, de un blog normal no apto para móviles puedes llegar a una puntuación de 5/5 en ready.mobi, de 97/100 en el validador de la W3C para móviles (resultados de webdebolsillo.com) y sin necesidad de enredarte en problemas técnicos. Esto es mucho decir porque no es tan sencillo de lograr.

Por otro lado WordPress Mobile Pack no es un plugin atractivo para cualquier bloggero, porque desde el punto de vista de resultados y estándares esta muy bien pero del lado del visitante suele ser un desastre. Un diseño desordenado, confuso y feo que no mejora la experiencia desde el punto de vista visual. Claro, lo importante del blog es el contenido pero como visitante y bloggero también se agradece un diseño agradable y fácil de usar.

Otro punto en contra, al menos para blogs en español, es el idioma. El tema por defecto esta en inglés y aunque no sea complicado no se ve bien mezclar ambos idiomas. Más adelante trabajaré en una traducción así que esperen noticias.

Rendimiento de WordPress Mobile Pack

Por curiosidad se me ocurrió hacer pruebas para conocer la diferencia de peso entre la versión estándar de WordPress, la versión de WordPress Mobile Pack y la de MobilePress.

El peso lo medí usando Firebug (net) en Firefox junto a la extensión User-Agent Switcher para simular la visita desde un móvil. Use 4 tipos de páginas diferentes: portada, un tema con imagen grande, un tema corto y un tema extenso.

  WordPress estándar WordPress con Mobile Pack (WMP) MobilePress sin javascript MobilePress con javascript
Portada 186 kb 17 kb 8 kb 63 kb
Tema con imagen grande (1024x768px, 143kb) 172 kb 18 kb 151 kb 206 kb
Tema pequeño sin imágenes (1 párrafo de 7 líneas) 29 kb 15 kb 8 kb 63 kb
Tema extenso con una imagen mediana (900 palabras, imagen a 300x225px de 22kb) 56 kb 24 kb 35 kb 90 kb

Wordpress Mobile Pack demo La mejora de peso con WordPress Mobile Pack (WMP) es bastante notable, con ahorro de más de la mitad en la mayoría de páginas, seguido de MobilePress sin javascript, siempre y cuando no se incluyan imágenes. En este aspecto el acierto de WMP es el redimensionamiento de imágenes, que por defecto reduce las imágenes a 124x124px, o en caso de integrarse con DeviceAtlas las ajusta al dispositivo.

El mayor fallo de MobilePress es el javascript, que a pesar de ser una versión reducida de jQuery, sigue agregando 55 kb a cada página.

Fallas

Como toda aplicación recién lanzada WordPress Mobile Pack aún tiene fallas, que aunque son pocas y no criticas me parece importante mencionarlas. También me parece justo mencionar que el equipo de desarrollo sigue mejorando el plugin y han estado actualizando (la última actualización fue hace 6 días aproximadamente).

  • [Error] Al utilizar la opción Remove Media las imágenes pueden fallar porque el plugin elimina el atributo src de la etiqueta img (imagen). Desactivando la opción se soluciona.
  • [Usabilidad] Los enlaces en menús o listas son pequeños y están muy cerca, lo que aumenta los fallos al presionar un enlace desde una pantalla táctil.
  • [Apariencia] La apariencia es muy desordenada y demasiado genérica. Como una primera versión esta bien pero a largo plazo es buena idea mejorarla. Incluso MobilePress cuenta con un diseño más ordenado, sin mencionar a WPTouch que tiene un diseño muy bueno para iPhone.
  • [Compatibilidad] Como mencione en el tema anterior, WordPress Mobile Pack no es compatible con MobilePress porque fallan ambos, ni con WPhone porque WMP reemplaza la funcionalidad de WPhone. Con WPTouch es compatible pero este reemplaza el diseño de WMP, y al desactivar la versión móvil WMP se activa, en otras palabras siempre estará una versión móvil.

En resumen

Wordpres Mobile Pack es la mejor opción actualmente si buscas un blog compatible con cualquier móvil, evitándole cargos altos y esperas largas a tus visitantes, por otro lado sacrificas el diseño y la personalidad de tu blog. No se compara con WPTouch en diseño para iPhone por ejemplo, sin embargo, no tienen el mismo enfoque, Wordpres Mobile Pack intenta cumplir todos los estándares posibles y adaptar la experiencia para muchos móviles, mientras que WPTouch se enfoca en mejorar la experiencia solo para iPhone/iPod Touch aprovechando todas las características que estos ofrecen.

WordPress Mobile Pack podría convertir a WordPress en protagonista de la web móvil

webdebolsillo-mobile-packLa semana pasada dotMobi, fundadores de los dominios mobi y uno de los grandes promotores de la web móvil, lanzó una extensión para WordPress que adapta cualquier blog para hacerlo compatible con móviles. El nombre de la extensión es tan grande como la extensión misma: dotMobi WordPress Mobile Pack.

La  noticia del lanzamiento paso casi desapercibida en la comunidad móvil pero yo no podía ignorarla por la importancia que tiene ¿te imaginas cada blog de WordPress con versión móvil? (si, serían muchos blogs :) )

Si me sigues en Twitter seguro pudiste ver que estuve trabajando con la extensión, y luego de realizar algunas pruebas ya la he instalado en webdebolsillo.

Para no extender demasiado el tema he decidido dividirlo en dos partes, en la primera parte voy a hacer un rápido repaso por las características de WordPress Mobile Pack y su funcionamiento en general. En la segunda parte, que publicaré más adelante, daré mis comentarios sobre la extensión y resultados de algunas de las pruebas.

Vamos con la primera parte.

¿Qué incluye el Mobile Pack para tu blog?

  • Cambiador de temas o Mobile switcher, es la funcionalidad base del Mobile pack y realiza la detección del móvil, a través de user-agent, del dominio móvil o de ambas.
  • Tema base para móvil, es una adaptación de tema para WordPress que cumple con los estándares XHTML-MP (Mobile Profile).
  • Temas adicionales, en resumen son los temas que mejoran la apariencia del tema base con colores y puedes utilizarlos para crear tu diseño.
  • widgetsAdaptación al dispositivo móvil. Consiste en una serie de modificaciones para ajustan aún más el blog para mejorar la experiencia desde el móvil. Dentro de las modificaciones se encuentran
    • Remove media para eliminar objetos embedidos (Flash por ejemplo). Durante las pruebas tuve conflicto con esta opción, revisa más adelante para más información.
    • Ajuste de imágenes (Shrink images) para adaptarlas al móvil, si usas DeviceAtlas junto al Mobile Pack hace el ajuste al tamaño del dispositivo, de lo contrario redimensiona las imágenes por defecto a 124px.
    • Paginación de artículos extensos. Simple como eso, crea varias páginas para ver un gran artículo sin extender el scroll.
    • Simplificación de estilos, que consiste en eliminar cualquier estilo “especial” usado en línea (al escribir un tema por ejemplo).
  • Integración con DeviceAtlas. DeviceAtlas es una herramienta en línea que proporciona información sobre dispositivos móviles, el WordPress Mobile Pack se integra con ella para realizar mejores adaptaciones del blog. Además permite a los desarrolladores de temas acceder a esa información a través de WordPress. Requiere tener una cuenta en DeviceAtlas para poder usarla.
  • Ajuste del panel de administración para móviles. Convierte y limita el panel de administración para hacerlo compatible desde el móvil. Desde el móvil puedes crear un nuevo tema, editarlo, ver los comentarios y cambiar algunas opciones.
  • Publicidad móvil. WordPress Mobile Pack permite incluir publicidad para la versión móvil usando AdMob o Google Mobile ads. Nada realmente nuevo aunque si facilita el proceso si planes rentabilizar tu sitio web con tráfico desde móviles.
  • qr_widgetBarcode widget es una idea genial, aunque quizás no tan útil en este lado del mundo, consiste en mostrar un código de barras (QR-Code en realidad) en tu blog para que con solo tomar una foto desde el móvil pueda capturar la dirección de la versión móvil. Además incluye una lista de enlaces hacía lectores para este tipo de código.

Cómo instalar WordPress Mobile Pack

Todas las características se obtienen instalando una sola extensión, para hacerlo en WordPress 2.7 sigue estos pasos:

  1. Ingresa al panel de administración de tu blog en WordPress y ve a la sección de Plugins.
  2. Luego en el menú selecciona Add new y en el buscador escribe WordPress Mobile Pack. También puedes descargar la extensión, en ZIP, desde la página oficial.
  3. Una vez la instalas debes activarla desde el área de Plugins –> Activate (Activar).
  4. Luego en la sección de Apariencia (Appearance) vas a encontrar tres nuevos enlaces: Mobile Theme, Mobile Widgets y Mobile Switcher.
  5. Mobile Theme te permite configurar todas las opciones para adaptar mejor tu blog a los dispositivos móviles. En esta sección te recomiendo desactivar la opción “Remove media”, que es la encargada de deshabilitar los objetos flash u otro tipo de objetos embedidos porque tuve problemas con las imágenes, esta opción elimina el atributo img que contiene la dirección de la imagen y no muestra las imágenes.
  6. Mobile Widgets es para seleccionar que widgets quieres usar en la versión móvil. Te muestra únicamente los que estén activados en la versión normal.
  7. Mobile Switcher muestra las opciones para detectar los dispositivos móviles, como comente antes puedes hacerlo a través del user-agent o del dominio. En esta sección también puedes elegir el tema para móvil que deseas utilizar.
  8. Listo, ya tienes configurado tu wordpress para móviles :)

Actualización importante:

Lesther hizo bien al recordarme que WordPress Mobile Pack falla al usarse al mismo tiempo que  MobilePress. Con el plugin WPhone funciona bien pero deshabilita las mejoras de WPhone. Con el plugin WP Touch sucede algo curioso, WP Touch funciona perfectamente pero al desactivar la versión móvil (al final de la página) se activa la versión de WordPress Mobile Pack, esto significa que siempre veras una versión móvil del blog, aún cuando el visitante no lo desee. Más información sobre estas extensiones en Plugins para presumir tu blog desde el teléfono.

Cambiar el user agent en Safari

En Firefox para cambiar el user agent usamos User Agent Switcher, pero en Safari es diferente porque la opción ya esta integrada sin necesidad de ninguna extensión. Además tenemos la ventaja de que Safari Mobile, el navegador del iPhone y iTouch, usa el mismo motor que Safari, así que la experiencia es prácticamente la misma.

La forma de cambiar el User Agent en Safari es distinta, básicamente porque Safari ya incluye una lista de user agents configurados que hace más fácil todo, aunque por otro lado es más limitado porque solo permite tener un user agent personalizado, y no muchos como User Agent Switcher.

Para cambiar el user agent en Safari primero tienes que activar el menú de desarrollo:

  1. Edición –> Preferencias…

Menú de edición de Safari

  1. Ve a la pestaña Avanzado –> Activa la opciónMostrar el menú de Desarrollo en la barra de menús

Editor de preferencias de Safari

Listo, ya tienes el menú de desarrollo con la lista de User agent que puedes usar, incluyendo el user agent del iPhone y iPod Touch

User agents en Safari

Para agregar un user agent extra usa la opción “Otra…” al final del menú

Usar otro user agent en Safari

y luego escribe el user agent que deseas usar

Cambiar el user agent de Safari

Recuerda que Safari solo te deja utilizar un user agent personalizado a la vez, así que elige sabiamente cual vas a usar o usa Firefox ;-)

En el tema anterior, acerca de User Agent Switcher, encuentras una lista de user agents de móviles.

Disfraza Firefox de móvil con User Agent Switcher

En el artículo anterior comentaba acerca de Web Developer Toolbar como ayuda para desarrollar webs para móviles, en este artículo vamos a ver User Agent Switcher, también para Firefox, que es muy útil cuando trabajamos con móviles.

User Agent Switcher sirve, como su nombre lo dice, para cambiar el User Agent del navegador, en este caso Firefox, por el que nosotros queramos. El User Agent es un texto que usan los navegadores para identificarse con los servidores en Internet y en donde comparten características y alguna otra información útil. Por ejemplo, el User Agent del iPhone se ve así:

Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_1 like Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5F136 Safari/525.20

¿Para qué sirve User Agent Switcher en el desarrollo para móviles?
La mayoría de métodos para detectar cuando móvil ingresa a un sitio web se basan en el user agent, por eso es bastante útil disfrazar a Firefox de móvil cambiándole el User Agent. Puedes navegar por cualquier sitio como si de un móvil se tratará.

Cómo cambiar el User Agent con User Agent Switcher

  1. Lo primero es instalar User Agent Switcher (UAS) y reiniciar Firefox.
  2. Luego debes agregar un User Agent usando el botón UAS ->  Options –> Options…

    Opciones de User Agent Switcher

  3. Selecciona el área de User Agents y luego el botón Add

    Agregar User Agent a User Agent Switcher

  4. Ingresa la información del User Agent de la siguiente forma, no es necesario llenar todos los datos, aunque si tienes la información es bueno hacerlo. A continuación el ejemplo con el User Agent del iPhone

    user-agent-switcher-options-add-user-agent

Lista de User Agent de móviles

Abajo te dejo una lista de los user agents usados por móviles, intente incluir uno por cada marca o navegador importante, aunque la lista podría ser “interminable”.

  • Android:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Google Wireless Transcoder;)
  • iPhone:
    Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_1 like Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5F136 Safari/525.20
  • iPod Touch 2.0:
    Mozilla/5.0 (iPod; U; CPU iPhone OS 2_0 like Mac OS X; de-de) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5A347 Safari/525.20
  • Blackberry 8830:
    BlackBerry8330/4.3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/105
  • Opera Mini 4.1:
    Opera/9.60 (J2ME/MIDP; Opera Mini/4.1.11320/608; U; en) Presto/2.2.0
  • Sony Ericsson K550i (NetFront browser):
    SonyEricssonW850i/R1ED Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
  • Sony Ericsson K700i (NetFront browser):
    SonyEricssonK700i/R2N SEMC-Browser/4.0.1 Profile/MIDP-2.0 Configuration/CLDC-1.1
  • HTC TyTN Windows Mobile 6.1:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11)
  • LG Voyager:
    Mozilla/4.1 (compatible; MSIE 6.0; ) 400×240 LGE VX10000
  • Motorola Razor V3:
    MOT-V3r/08.BD.43R MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.1
  • Nokia N95:
    Mozilla/5.0 (SymbianOS/9.2; U; Series60/3.1 NokiaN95/10.0.018; Profile/MIDP-2.0 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML, like Gecko) Safari/413
  • Samsung SGH-E900:
    samsung sgh-e900 /netfront 3.2

Encuentras una lista mucho más completa de user agents en la página web de Zytrax: Mobile Browser ID (User-Agent) Strings.

Importar user agents en User Agent Switcher

Agregar la lista anterior de user agents puede ser algo tedioso, menos mal tenemos la opción de importar la lista, para hacerlo sigue estos pasos:

  • Descarga el archivo con los user agents de user-agents-moviles.xml (3.07kb, Click y guardar como…)
  • Entra a las opciones UAS y selecciona la opción de importar. Si activas la opción Overwrite existing user agents when importing los user agents que tengas se reemplazaran por los del archivo:user-agent-switcher-options-import
  • Buscas el archivo que descargaste y lo cargas. Listo, con eso tendrás la lista de user agents actualizada.

Usar User Agent Switcher te evita estar probando páginas de tu móvil porque “engaña” a los servidores de Internet haciéndolos creer que los visitas desde un móvil, también si usas diferentes versiones (o si usas algún plugin como MobilePress) te permite probar cómo verían tus visitantes el sitio web, saber si están viendo la versión correcta.

Si tienes dudas y sugerencias son bienvenidas en los comentarios.

Desarrollar para móviles con ayuda de Web Developer Toolbar

En Firefox existe una extensión, Web Developer, bastante famosa entre desarrolladores por ser muy completa. En resumen, Web Developer Toolbar agrega una barra de herramientas más a Firefox con recursos para desarrolladores, como mostrar los estilos CSS e incluso modificarlos, desactivar Javascript, cambiar el tamaño de la ventana, revisar información de formularios y muchas características más que sirven en el desarrollo web.

Por defecto no incluye ninguna ayuda para desarrollar para móviles pero si la opción de agregar herramientas, de esta forma podemos configurarla para trabajar webs para móviles, y es justo lo que voy a explicar en este artículo.

Agrega validadores para web móvil

Los validadores nos ayudan a “certificar” la calidad del código en base a una serie de lineamientos, que si los cumplimos podremos obtener mejores resultados mientras que trabajamos con buenas practicas. Existen dos validadores famosos para web móvil, el primero (y “oficial”) es el W3C MobileOk Checker, y el segundo, un test para evaluar buenas practicas, es el de ready.mobi.

  1. Para agregar un validador a Web Developer Toolbar debes ir a Tools –> Edit Tools…

    webdeveloper-toolbar-edit-tools

  2. Presiona el botón Add y te mostrará una ventana para que ingreses datos

    webdeveloper-toolbar-edit-tools-add

  3. Agrega el validador del W3C de esta forma:

    Description: W3C MobileOK Checker (o cómo quieras llamarle)
    Keyboard Shortcut: (agrega una letra para usarla como atajo si quieres)
    Tool Type: Selecciona URL.
    URL: http://validator.w3.org/mobile/?checkasync=true&view=cat&docAddr=

    webdeveloper-toolbar-w3c-mobile-checker

  4. Repite los dos pasos anteriores para agregar el validador de Ready.mobi, solo que ahora con esta información:

    Description: Ready.mobi
    Tool Type: Selecciona URL.
    URL: http://ready.mobi/results.jsp?uri=

    webdeveloper-toolbar-ready-mobi

Personaliza las resoluciones de pantalla

Web Developer Toolbar incluye la opción de modificar las dimensiones del navegador solo seleccionando una opción del menú. En el caso de los móviles es muy útil para darnos una idea aproximada del resultado final, en la imagen se puede ver Firefox en una ventana de 320×480 (HVGA) simulando la resolución del iPhone:

Firefox simulando la resolución del iPhone

  1. Para agregar una nueva resolución de pantalla usa Resize –> Edit Resize Dimensions…

    Resize - Edit Resize Dimensions

  2. Presiona el botón Add… y agrega la resolución que quieres usar:
    Description: (Cómo quieras llamarla)
    Width: Ancho en pixeles
    Height: Alto en pixeles
    Resize the viewport: Activado. Se usa para que las medidas se apliquen directamente al área de la página y no a toda la ventana, evita que las barras de herramientas y demás arruinen el efecto de simular las dimensiones.

    Ventana para crear nuevas dimensiones

Resoluciones de pantalla más populares en móviles

Abajo te dejo una lista de las resoluciones de pantalla más populares en móviles:

  • 128×128 px. Una de las resoluciones más pequeñas y ahora anticuada.
  • 176×220 px. Popular en modelos de Sony Ericsson y algunos Nokia
  • 240×320 px. o QVGA. Popular en PDAs con Windows Mobile, Nokia N96 y otros similares.
  • 320 x 480 px. o HVGA. Anteriormente esta resolución era extraña, ahora con la llegada del iPhone se volvió muy popular, también la usa el iPod Touch, HTC Dream y el nuevo Palm Pre.
  • 640 x 320 px. Usada en el Nokia N97
  • 640 x 480 px. HTC Touch Diamond usa esta resolución, igual que el HTC Touch Pro o el HTC Advantage.
  • 800 x 480 px. Usada por el Nokia N810.

Desactivar Javascript o cargar CSS Handheld

Los validadores y modificar el tamaño de la ventana son dos herramientas útiles para desarrollar para la web móvil, pero en general Web Developer toolbar es una herramienta bastante completa que incluye muchas más opciones para desarrollo web, por ejemplo puede desactivar Javascript (ver imagen) o cargar la hoja de estilos CSS Handheld, aunque es poco usada por los navegadores en móviles. Puedes leer el artículo Return of the Mobile Style Sheet que trata más acerca del tema de las hojas de estilo en móviles.

Desactivar javascript usando web developer toolbar

Eso es todo por ahora con Web Developer Toolbar, más adelante escribiré sobre cómo simular una visita desde el móvil usando User Agent Switcher. Dudas y sugerencias son completamente bienvenidas :)