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.

Tres pantallas de app una al lado de la otra: la invitación a identificarse, con el logo de la empresa y un botón de entrada; el formulario de inicio de sesión, dos campos y un enlace de contraseña olvidada; y después el perfil del usuario, su foto sobre un fondo difuminado, un botón para modificar sus datos, y bajo dos pestañas sus entradas de cuenta: su tarjeta, sus regalos, sus mensajes.

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.

La pantalla de ajustes de registro, la primera de sus tres pestañas. Dos interruptores abren o cierran la inscripción y el acceso sin cuenta. Debajo, dos campos componen el mensaje que se muestra a quien no tiene acceso, un título y un subtítulo. Un último bloque, activado, aplica a los nuevos grupos las restricciones ya existentes. A la derecha, la vista previa del formulario tal y como lo verá el usuario.
La segunda pestaña, la del perfil. Un interruptor autoriza la foto de perfil; una fila de siete etiquetas de redes sociales se completa o se recorta con un botón situado sobre cada una; dos interruptores gobiernan el historial de notificaciones y la suscripción a los envíos programados. A la derecha, la vista previa del perfil se actualiza.
La tercera pestaña, la de los servicios externos. Dos bloques, uno por red, cada uno con su interruptor de conexión, aquí apagados. Una nota bajo el segundo precisa que solo vale para las apps nativas.
La pantalla que abre o cierra cada sección de la app. Cada fila lleva el icono de la sección, su nombre, un interruptor entre candado abierto y candado cerrado y, cuando la sección está cerrada, los grupos que tienen acceso con un botón para añadir más. La primera fila gobierna toda la app.

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.

La lista de inscritos. Un menú de ordenación arriba a la izquierda, un campo de búsqueda debajo, y a la derecha dos acciones, la exportación de los datos y el alta manual de un usuario. Cada fila lleva la foto de la persona, su nombre, su ciudad y su última conexión, y termina con una casilla de verificación.
La ficha de un inscrito, abierta desde la lista. Su foto a la izquierda, y después sus campos: identificador, email, nombre, ciudad, descripción libre, y dos etiquetas de redes sociales que se pueden vincular. Abajo, la eliminación a la izquierda, el guardado a la derecha.

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.

La misma lista, con el menú de grupos desplegado. Cada grupo muestra su número de miembros en una etiqueta y, salvo el grupo por defecto, un enlace de exportación; dos botones crean un grupo o modifican los existentes. En la tabla del fondo, cada inscrito lleva los grupos a los que pertenece, a veces dos.

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.

Dos pantallas del chat en la app: a la izquierda la lista de conversaciones, cada una con el avatar de su interlocutor, el principio del último mensaje, su fecha y un acceso a los ajustes; un botón redondo abajo a la derecha inicia una nueva. A la derecha, una conversación abierta, sus burbujas alternadas y fechadas, el campo de escritura y su botón de envío, y arriba a la derecha el icono de denuncia.