Crea una experiencia de integración personalizada

Con Firebase Dynamic Links, puedes implementar una experiencia de integración personalizada y escalable 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 Apple a un proyecto de Firebase. Sigue los pasos que se indican en las guías de primeros pasos para Android o primeros pasos para plataformas de Apple.

Descripción general de la implementación

  1. Configura Dynamic Link de manera programática para que genere vínculos personalizados desde tu app. Puedes hacerlo en Firebase console y, luego, usar las plataforma de Apple y los SDK 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 invitaciones a tu app y permite que tus usuarios compartan Dynamic Links con facilidad. Cuando los usuarios invitan a sus amigos a tu app, esta crea un Dynamic Link 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 Dynamic Link recibido. Cuando un usuario invitado llegue a tu app por primera vez mediante un Dynamic Link, obtén el paquete de información y lanza una experiencia de incorporación personalizada que maraville al usuario nuevo.

Configura Dynamic Links

Usa las API de Builder para iOS y Android a fin de 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 Dynamic Link, pero no lo seguiremos ahora, así que haz clic en Cancelar.
  5. Para crear Dynamic Links 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 en el portapapeles.

Qué hacer en tu app

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

Agrega invitaciones a tu app

Supongamos que uno de tus usuarios satisfechos quiere compartir tu app. Sigue estas dos recomendaciones para que los usuarios puedan invitar fácilmente a sus amigos:

  • 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 a sus amigos. Por ejemplo, cuando ganen un nivel, terminen una tarea, compartan una publicación o reciban una interacción positiva de 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 similar a 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 sobrenombre 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 instructivo. 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 Dynamic Link, sigue los pasos para recibir Dynamic Links en Android o en 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.