El inicio de sesión con Facebook mejora la experiencia del usuario en la app, ya que permite a los clientes iniciar sesión fácilmente en ella sin crear un nombre de usuario ni una contraseña. Además, maximiza la cantidad de personas que la utilizan.
Si hay más personas que usan tu app, verás una mejora del rendimiento con nuestras otras herramientas comerciales diseñadas para proporcionar estadísticas de tu público. Cuantos más clientes utilicen el inicio de sesión con Facebook, estas herramientas serán más eficaces para ayudarte a conocer mejor y desarrollar tu negocio. Te sugerimos usar las siguientes prácticas recomendadas para maximizar la cantidad de visitantes que se registran mediante el inicio de sesión con Facebook. Una primera experiencia de alta calidad puede traducirse en tasas de conversión superiores al 80%.
Prácticas recomendadas para la experiencia del usuario
Prácticas recomendadas sobre el uso de datos
Prácticas técnicas
Prácticas recomendadas adicionales
La mayoría de los usuarios que inician sesión con Facebook en las apps lo hacen durante los primeros cinco minutos que utilizan la app y más del 90% lo hace durante el primer día. Promociona el inicio de sesión lo antes posible durante la primera experiencia de uso y ofrece incentivos en los que se describa el valor comercial que puedes proporcionarles a los usuarios si sabes quiénes son. Cuando ofreces el inicio de sesión con Facebook de inmediato en la pantalla de bienvenida, permites a los visitantes interesados comenzar a usar la app rápidamente:
Si, según tus análisis, los usuarios llegan listos para realizar una tarea inmediatamente, usa un banner para recordarles que creen una cuenta u ofréceles la creación de una cuenta para acelerar un proceso de pago.
Usa botones rectangulares grandes para el inicio de sesión con Facebook junto a otras opciones para iniciar sesión. El inicio de sesión con Facebook tendrá un mejor rendimiento si se muestra antes que otras opciones. Además, es recomendable que los botones sean coherentes con el resto del diseño de la app, ya que los botones que tienen un aspecto muy diferente (por ejemplo, pequeños y redondos) no tienen el mismo rendimiento.
El botón "Iniciar sesión con Facebook" que se incluye con nuestros SDK es fácil de integrar e incluye información que garantiza un diseño y una experiencia coherentes. No obstante, si decides crear un botón propio, sigue las Políticas de inicio de sesión para desarrolladores y las recomendaciones del diseño de la experiencia de usuario para obtener los mejores resultados.
Es posible que los clientes comiencen otro proceso de creación de cuenta y luego decidan que no desean realizarlo si se les solicita que creen una nueva contraseña, que suban una foto de perfil o que ingresen manualmente otros datos que podrían proporcionar mediante el inicio de sesión con Facebook. Mantén visible la opción de inicio de sesión con Facebook en estas pantallas para atraer a los visitantes que, de otro modo, quizá abandonarían la creación de la cuenta en este momento.
Ofrece a los clientes una bonificación por usar el inicio de sesión con Facebook y deja claro que la oferta se aplica también al registro con correo electrónico y contraseña. También puedes ofrecer beneficios adicionales por usar específicamente el inicio de sesión con Facebook.
Si la app tiene demasiadas opciones de inicio de sesión, el uso del inicio de sesión con Facebook disminuirá. Si tu app admite varias opciones de inicio de sesión, usa señales, como el idioma y el código de país, para ocultar opciones específicas de ciertas regiones o bajar su prioridad.
A veces, los usuarios olvidan el método que usaron para registrarse en tu servicio. Si un usuario intenta registrarse o iniciar sesión con su dirección de correo electrónico, pero había usado el inicio de sesión con Facebook en el pasado, recuérdaselo y dale la oportunidad de continuar con la cuenta que ya tiene. Solicita el mismo conjunto de permisos de referencia en todas las plataformas. De lo contrario, los usuarios que regresen podrían pensar que otorgar un permiso nuevo significa que están creando una conexión nueva con Facebook, en lugar de poder iniciar sesión fácilmente con los permisos que ya tienen.
En las versiones modernas de iOS y Android, las visualizaciones web en la app no pueden compartir cookies con el navegador del sistema. Como Facebook interpreta que el navegador es nuevo cada vez, los usuarios ven una pantalla "Iniciar sesión en Facebook" con un banner en el que se les pide que acepten las cookies y un cuadro para ingresar su nombre de usuario y su contraseña.
En Android, usa la app nativa de Facebook para que los usuarios inicien sesión (si está instalada) o, en su lugar, una pestaña personalizada de Chrome. Esto garantiza que las personas que usaron Facebook en sus dispositivos en el pasado solo deban hacer clic para aprobar tu app. Nuestros SDK más recientes para iOS siempre prefieren las visualizaciones web ASWebAuthenticationSession
o SFAuthenticationSession
que puedan acceder a las cookies del sistema.
En general, usar los SDK de Facebook más recientes permite lograr automáticamente el mejor comportamiento. Si tienes un proceso de inicio de sesión personalizado o usas una plataforma de integrador que ofrece el inicio de sesión con Facebook como uno de varios métodos, asegúrate de que tu app cuente con una experiencia de inicio de sesión con Facebook en pantalla completa y de que veas el mensaje de sistema "usar Facebook.com para iniciar sesión" en iOS. Si ves banners de aceptación de cookies o experiencias que no sean de pantalla completa, ponte en contacto con tu integrador y pídele que use los métodos correspondientes a cada plataforma para que los usuarios tengan la mejor experiencia.
Una vez que las personas iniciaron sesión, también debes proporcionarles un modo de cerrar sesión y de desconectar su cuenta o incluso eliminarla. Además de ser una cuestión de cortesía, se trata de un requisito de nuestras Políticas de inicio de sesión para desarrolladores.
Por ejemplo, Tinder, la app de citas, te da la opción de cerrar sesión o de eliminar tu cuenta por completo.
Pide solo los permisos que necesitas. Cuantos menos permisos pidas, más cómodas se sentirán las personas al concederlos. Sabemos que pedir menos permisos da como resultado un mayor porcentaje de conversión.
Puedes pedir permisos adicionales más adelante, cuando las personas hayan podido probar la app.
Otra ventaja de hacerlo así es que es posible que no necesites enviar tu app a revisión de apps. Debes enviar tu app a revisión de apps si solicitas permisos que no sean el correo electrónico o los campos predeterminados.
Activa las solicitudes de permisos cuando las personas intenten realizar una acción en la app que requiera ese permiso específico.
Por ejemplo, la app de Facebook solamente solicita los servicios de ubicación cuando alguien toca explícitamente el botón de ubicación al actualizar su estado.
Además, es más probable que alguien conceda un permiso cuando entiende claramente por qué la app necesita la información para ofrecer una mejor experiencia.
Si bien los tokens de acceso tienen una caducidad programada, es posible hacer que caduquen de manera anticipada por motivos relacionados con la seguridad. Si no utilizas los SDK de Facebook en tu app, es muy importante que implementes manualmente controles frecuentes (como mínimo, diarios) de la validez del token para asegurarte de que tu app no esté utilizando un token que haya caducado por motivos relacionados con la seguridad.
Es muy importante probar el proceso de inicio de sesión con Facebook en distintas condiciones. Para ello, creamos un sólido plan de prueba que puedes seguir. También es buena idea realizar pruebas de uso cualitativas para comprender cómo reaccionan las personas ante lo que ven.
Te sugerimos que, una vez que hayas probado el proceso de inicio de sesión con Facebook y estés listo para el lanzamiento, uses un programa de análisis para comprobar si las personas completan el proceso y cuál es el porcentaje de conversiones total. Las apps que cumplen con las prácticas recomendadas tienen tasas de conversión superiores al 80%.
A fin de evitar problemas potenciales más adelante, realiza una comprobación rápida para asegurarte de que la integración del inicio de sesión con Facebook cumpla con lo establecido en las políticas de inicio de sesión para desarrolladores.
A fin de que las personas tengan control de sus datos, implementa una devolución de llamada para eliminación de datos para responder en caso de que las personas soliciten que se eliminen los datos de Facebook que tus apps tienen sobre ellas.
Solo tienes que solicitar esta revisión si pides otros permisos además de los campos predeterminados y de email
. Recomendamos solicitar la revisión lo antes posible durante la fase de desarrollo, después de integrar el inicio de sesión con Facebook. Recibirás comentarios claros durante el proceso de revisión de apps, incluidos comentarios pertinentes sobre cambios que podrías realizar para lograr la aprobación de un permiso rechazado (si corresponde). Las apps existentes no se ven afectadas por la revisión del inicio de sesión.
Puedes obtener más información sobre la revisión de apps en Revisión de apps para el inicio de sesión con Facebook.
No encontramos implementando una función que brinda a las personas más transparencia y control en relación con los datos que otras apps y otros sitios web comparten con nosotros. A medida que la implementemos, es posible que el inicio de sesión con Facebook se vea afectado.
Para ayudar a los desarrolladores a estar preparados para el lanzamiento de esta función, le ofrecemos a nuestra comunidad de desarrolladores estas prácticas recomendadas y pautas adicionales.
Cuando alguien ejerza el control mediante la función y quiera volver a iniciar sesión en la app o el sitio web, se le debe pedir que lo haga cuando abra la app o el sitio web. Si decide volver a iniciar sesión con Facebook, deberá volver a autorizar los permisos correspondientes de la app o el sitio web.
Además, cuando una persona que haya iniciado sesión con Facebook esté usando activamente una app o un sitio web, los desarrolladores deberían realizar una llamada a la API o verificar los permisos para comprobar si el token de acceso del usuario sigue siendo válido. Asegúrate de que la sesión de un usuario se cierre si su token de acceso deja de ser válido.
Después de iniciar sesión, las personas pueden revocar, en cualquier momento, los permisos concedidos a tu app desde la interfaz de Facebook. Es importante comprobar qué permisos conceden los usuarios activos a las apps y los sitios web.
Para que las personas tengan control de sus datos, deberías implementar una devolución de llamada para eliminación de datos a fin de responder en caso de que las personas soliciten que se eliminen los datos de Facebook que una app o un sitio web tiene sobre ellas.