Ir a la consola

Crea una experiencia de integración personalizada

Con Firebase Invites y Firebase Dynamic Links, puedes implementar una experiencia escalable y personalizada para los usuarios que reciben invitaciones de otras personas, como la que usó Fabulous para duplicar su tasa de retención.

Antes de comenzar, conecta tu app de Android o iOS a un proyecto de Firebase. Sigue los pasos que se indican en Comenzar con Android o Comenzar con iOS.

Descripción general de la implementación

  1. Configura Dynamic Links para que genere vínculos personalizados desde tu app automáticamente. Puedes configurar Dynamic Links en Firebase console y después usar los SDK de iOS y de Android para generar vínculos nuevos con parámetros personalizados desde tu app cuando el usuario haga clic en el vínculo de la invitación.
  2. Agrega Invites a tu app y permite que tus usuarios compartan vínculos dinámicos con facilidad. Cuando los usuarios invitan a sus amigos a tu app, esta crea un vínculo dinámico con una carga útil y el usuario lo comparte mediante el diálogo del sistema nativo con el que esté familiarizado.
  3. Envía a los usuarios invitados al lugar adecuado gracias a la lectura de datos del vínculo dinámico recibido. Cuando un usuario invitado llegue a tu app por primera vez mediante un vínculo dinámico, obtén el paquete de información y lanza una experiencia de incorporación personalizada que maraville al usuario nuevo.

Configura Dynamic Links

Usa la API de iOS Builder y la API de Android Builder para crear un vínculo corto con los parámetros que necesitas. Aquí exploramos una implementación de usuario a usuario, pero puedes explorar otras implementaciones en la documentación de Dynamic Links.

Qué hacer en Firebase console

  1. Ve a Configuración.
  2. Selecciona tu proyecto y toma nota de la clave de API web.
  3. Después, ve a Dynamic Links y haz clic en Comenzar.
  4. Firebase console ofrece un proceso guiado para crear un vínculo dinámico, pero no lo seguiremos ahora, así que haz clic en Cancelar.
  5. Para crear vínculos dinámicos en tu app en forma programática, necesitas el vínculo corto específico de tu proyecto. Esa URL se encuentra en la esquina superior izquierda de la ventana de Dynamic Links. Cuando haces clic en el vínculo, se copia automáticamente al portapapeles.

Qué hacer en tu app

  1. Crea un vínculo dinámico de manera programática mediante la API de Builder para iOS o la API de Builder para Android.
  2. Agrega parámetros a tu vínculo dinámico para dirigir al usuario nuevo a su experiencia de incorporación personalizada. Por ejemplo, la fecha, un ID de usuario o una región.

Agrega Invites a tu app

Supongamos que uno de tus usuarios satisfechos quiere compartir tu app. Sigue estas dos recomendaciones para que invitar amigos sea lo más fácil posible en tu aplicación:

  • Coloca el vínculo de invitación en un lugar donde sea muy visible.
  • Cuando los usuarios lleven a cabo alguna actividad en tu app, sugiéreles que inviten amigos. Por ejemplo, podrías hacerlo cuando completen un nivel en un juego, terminen una tarea, compartan una publicación o reciban una interacción positiva con otras personas.

Qué hacer en tu app

Una vez que hayas generado el Dynamic Link, abre el diálogo del sistema para compartir contenido desde tu app. En Android, agrega código como el de los siguientes ejemplos:

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "Try this amazing app: " + dl.getShortLink());
startActivity(Intent.createChooser(intent, "Share using"));

De esta forma, tus usuarios pueden compartir la app a través de su app de mensajería o su red social favorita.

Incorpora a los usuarios invitados

Cuando los usuarios siguen un vínculo de invitación que los lleva a tu app, puedes recibir el paquete de información de los Dynamic Links que usaron, (por ejemplo, con el apodo de la persona que los invitó, su nombre de usuario, etc.). Puedes usar esa información para maravillar al nuevo usuario.

Por ejemplo, si tu juego tiene clanes, puedes sugerirle al nuevo jugador que se una al gremio del jugador que lo invitó después del tutorial. Otro ejemplo sería que, en una app para compartir fotos, le sugieras al nuevo usuario que siga a la persona que lo invitó durante el proceso de incorporación.

Qué hacer en tu app

Si quieres leer datos del vínculo dinámico, sigue los pasos para recibir Dynamic Links en Android o iOS.

Una vez que hayas extraído los datos del Dynamic Link, crea una experiencia de incorporación personalizada para tus nuevos usuarios referidos.

Prueba si funciona

Envíate una invitación desde tu app y asegúrate de que tu nueva experiencia personalizada de incorporación funcione como quieres. Nota: Cuando envías una invitación desde una app sin firmar (por ejemplo, desde el entorno de desarrollo), es posible que veas una advertencia cuando hagas clic en el vínculo.