App de contenido
Animar una comunidad con tu app
Construir una comunidad alrededor de tu app la hace más valiosa y hace que tus usuarios vuelvan. El mecanismo es sencillo: en cuanto un usuario se identifica, sabes más de él, así que respondes mejor a sus necesidades.
Al descargar, los usuarios suelen rellenar un primer formulario de datos personales. Es un primer compromiso con la marca. Un espacio de comunidad convierte ese compromiso puntual en un uso duradero.
Todo descansa en una funcionalidad de base, la autenticación de usuarios, sobre la que se conectan después la lista de usuarios, los grupos y el chat.
Capítulo 1La autenticación de usuarios
Para qué sirve
Crea un módulo de inicio de sesión, que puedes hacer obligatorio o no en la entrada de la aplicación.
Poder cerrar toda tu app o una parte es decisivo para muchos creadores: es lo que te permite reservar contenido y funcionalidades a los miembros. Más allá de proteger el contenido, cerrar la app anima a tus usuarios a crear un perfil, y por tanto te dice más sobre tu audiencia.
La app interna de Dali Corp, pensada para los empleados, está totalmente cerrada a quien no tenga credenciales.
Dos ajustes se combinan libremente:
- cierras toda la aplicación, o solo una parte
- dejas que todos tus usuarios creen un perfil, o desactivas esa opción y solo admites a personas elegidas, cuyos perfiles creas a mano desde el back office antes de enviarles sus credenciales
Esa flexibilidad es lo que hace universal la funcionalidad: la misma herramienta sirve a una app pública que quiere conocer a sus lectores y a una app de empresa estrictamente cerrada.
Recuerda sobre todo que la autenticación es la funcionalidad madre de muchas otras: las funcionalidades de fidelización dependen de ella, igual que todas las funcionalidades de comunidad que vienen a continuación.
Una bifurcación que conviene conocer antes de empezar. Esta guía describe el flujo de autenticación estándar, el que abre las cuentas, los grupos, los derechos por sección, el chat y las herramientas de fidelización. Existe un segundo, reservado a las apps que venden el acceso a su contenido mediante una suscripción integrada, y solo concede un acceso binario: suscrito, o no suscrito.
Los dos flujos son excluyentes entre sí. Una app usa uno u otro, nunca los dos. Si vender suscripciones forma parte de tu proyecto, zánjalo antes de construir tu comunidad, porque pasar de un flujo al otro deshace lo que hayas montado. El back office te avisa explícitamente en el momento del cambio. El tema se trata en «Ganar dinero con tu app de contenido».
Un detalle tranquilizador mientras decides: si haces el cambio, migramos las cuentas creadas con una dirección de email, así que tu lista de inscritos te sigue. Solo las cuentas abiertas a través de una red social no migran.

Configurarla
Añadir la extensión Authentication crea un nuevo menú Community en tu back office. Los ajustes, en cambio, están en Settings › Registration process.
También añade dos secciones a tu app: la sección de inicio de sesión, que el back office llama Log box y que se queda en lo alto de tu estructura, y el User profile, el espacio personal de cada inscrito. A este último se llega mediante un enlace en la pantalla de inicio, una entrada de menú o un botón de cabecera.
Ahí decides si permites la creación de cuentas desde la app, si permites el acceso sin identificarse, y editas el mensaje que se muestra a los visitantes que no tienen perfil.
Una opción de esa misma pantalla merece conocerse antes de abrir las inscripciones: Force email validation at registration (double opt-in). Activada, solo abre la cuenta cuando se ha hecho clic en el enlace de confirmación. Es un paso más, y te costará algunas inscripciones por el camino. A cambio, tu lista de usuarios no se llena de direcciones mal escritas o prestadas, y cada cuenta corresponde a alguien que sí ha recibido tu mensaje. En una app donde la cuenta da acceso a contenido reservado, ese es el ajuste correcto.
La pestaña User profile te permite autorizar las fotos de perfil, los enlaces a las redes sociales y la gestión por usuario de las notificaciones push. Esta última opción merece atención: tus usuarios pueden entonces repasar el historial de notificaciones recibidas y elegir a qué flujos se suscriben.
Aquí también configuras los campos del perfil. Puedes añadir varios tipos de campo adicional, obligatorios en el registro o no.
Las conexiones externas evitan a tus visitantes crear una contraseña más. Son tres, y cada una tiene su pantalla: Settings › Connection with Facebook, Settings › Connection with X y Settings › Sign in with Apple.
Dos cosas que hay que saber antes de activarlas. Ninguna se conecta marcando una casilla: cada una exige una cuenta de desarrollador en el servicio correspondiente y un procedimiento de declaración de la aplicación que el back office detalla paso a paso. Reserva tiempo para ello y, sobre todo, no las actives la víspera de un lanzamiento.
Y no sustituyen a la creación de cuenta por email, que sigue siendo la base. Es lo que te permite recuperar tu lista si algún día cambias de sistema de autenticación: como se ha dicho más arriba, las cuentas abiertas a través de una red social no migran.
Community › Public/Private gestiona el acceso a las secciones. Cierras toda la aplicación o solo ciertas secciones, con un clic.




Capítulo 2La lista de usuarios
Una vez añadida la autenticación, dispones de Community › User list, desde donde gestionas a todos tus inscritos.
La lista muestra sus datos principales y se filtra por inscripciones más recientes o por conexiones más recientes. Puedes exportar los datos en .csv, añadir un usuario a mano, o eliminar varios con las casillas de verificación del final de cada fila.
Al hacer clic en un usuario se abre su perfil en detalle, que puedes editar. Allí encontrarás los campos por defecto junto a los que hayas configurado.
La importación en masa se hace desde Community › User list, mediante el enlace Import de la parte superior de la lista, a partir de un archivo .csv.
Dos columnas son obligatorias y abren el archivo: el email, que hace de identificador, y la contraseña, en texto plano. Las columnas siguientes completan el perfil. Una importación admite hasta 10.000 usuarios, y un email te avisa cuando termina el procesamiento.
Un consejo práctico: empieza por lanzar una exportación. Eso te da una hoja de cálculo ya en el formato correcto, que solo tienes que rellenar con tus nuevos usuarios, añadiendo la columna de contraseña. Lo prudente es poner la misma contraseña neutra para todos y luego pedir a tus usuarios que la cambien en su primer inicio de sesión.


Capítulo 3Los grupos de usuarios
La extensión User Groups cobra todo su valor si tienes previsto restringir partes de tu contenido. Te permite crear grupos y reservar secciones de la app a uno o varios de ellos. Como toda extensión de esta familia, requiere la extensión Authentication, y su ficha muestra el precio que se aplica a tu app.
Un usuario puede no pertenecer a ningún grupo, a uno o a varios. Si no está en ninguno, entra automáticamente en el grupo Default. Los grupos se gestionan desde Community › User list, pestaña Groups.
Creas tantos como quieras. En Dali Corp corresponden a los departamentos de la empresa: cada empleado llega al contenido pensado para su equipo y dispone de un espacio de comunicación privado dentro de la app.
Los grupos sirven también para segmentar las notificaciones push, lo que cambia mucho la calidad de tu comunicación: dejas de enviar a todo el mundo lo que solo concierne a algunos.
El mecanismo va mucho más allá del marco de la empresa: sirve igual en un centro educativo o en una app editorial que quiera segmentar mejor a sus lectores.

Capítulo 4El chat
El chat también es una extensión, se añade desde la tienda, y requiere la extensión Authentication igual que los grupos. Su ficha muestra el precio que se aplica a tu app.
El chat acerca primero a tus usuarios entre sí, lo que sirve a una app de vocación social. Pero sobre todo crea un espacio para intercambiar y debatir, y mejora la comunicación interna de una empresa al permitir que los empleados se contacten entre ellos.
El directorio de miembros es una sección aparte, que aporta otra extensión de la misma familia. Tus inscritos consultan allí los perfiles públicos de los demás miembros y los contactan desde su ficha, y una vista de mapa les permite localizar a los que están cerca. Es esa sección, y no el chat, la que hace visible tu comunidad dentro de la app.
Dos límites que conviene conocer antes de desplegarlo: es un chat de uno a uno, y solo se pueden intercambiar textos.
El chat es central para construir una verdadera comunidad. Las apps de empresa y las apps puramente comunitarias son las primeras en aprovecharlo, pero piensa también en darle otros usos, como atender un servicio de atención al cliente o dar vida a una app de evento.

Diseño