Cómo crear un programa de recomendaciones optimizado para su aplicación móvil

Muchos equipos piensan en aumentar la base de usuarios de su aplicación mediante algún tipo de programa de recomendaciones. Un programa de recomendaciones fomenta la difusión de la aplicación ayudándola a crecer de forma viral pero orgánica. Uno de los tipos más populares de programas incentiva a sus usuarios a compartir contenido de la aplicación con sus contactos y les recompensa cuando los contactos se dan de alta o realizan determinadas acciones en la aplicación, como completar una compra. Si es así como piensa aumentar la base de usuarios de su aplicación, va por el buen camino, pues crear un programa de recomendaciones con incentivos puede hacer mucho por el crecimiento de su base de usuarios.

Características del programa de recomendaciones.

Al crear un programa de recomendaciones, es importante entender los tipos de características que necesitará su aplicación:

  1. Generar enlaces de recomendación.
  2. Compartir enlaces de recomendación.
  3. Hacer seguimiento de los usuarios que hacen y reciben las recomendaciones.
  4. Proporcionar análisis sobre los recomendadores más influentes.
  5. Distribuir crédito de acuerdo con las acciones realizadas por los usuarios que hacen y reciben las recomendaciones mediante el uso de reglas de recomendación.
  6. Permitir a los usuarios canjear el crédito.
  7. Controlar el historial de crédito de un usuario.
  8. Opcionalmente, ayudarle a crear un flujo de integración personalizado.

La mayoría de los equipos empiezan implementando un subconjunto de las características mencionadas enlaces de recomendación, por ejemplo y después se dan cuenta de que necesitan escalar para incorporar un conjunto de características más robusto, así como hacer seguimiento del crédito de los usuarios.

Qué es un usuario que hace recomendaciones?
Si es la primera vez que oye hablar de programas de recomendaciones, puede que haya alguna ambigüedad en los términos mencionados anteriormente. Para ayudar a aclarar esta ambigüedad, hemos incluido las definiciones de los términos que se deben conocer.

  1. Usuario que hace recomendaciones Un usuario cuyo contenido trae a un usuario nuevo o existente a la aplicación. Deberá asegurarse de tratar bien a estos usuarios dándoles el nivel más alto de recompensas de su aplicación. Puede ser dinero, cupones, un ascenso de categoría, etc.
  2. Usuario que recibe recomendaciones Un usuario que instala/abre la aplicación por la influencia del contenido de un usuario que hace recomendaciones.
  3. Regla de recomendación Una regla que indica cuánto se debe recompensar a un usuario cuando activa un evento.
  4. Evento Una acción que lleva a cabo cualquier usuario en la aplicación, como crear una cuenta.
  5. Evento recomendado Una acción que lleva a cabo un usuario que recibe recomendaciones en la aplicación.
  6. Créditos Una unidad interna o moneda específica de su aplicación.
  7. Enlace profundo Una ruta a un contenido concreto de su aplicación.
  8. Enlace de recomendación Un enlace profundo creado por un usuario que hace recomendaciones.
  9. Flujo de integración Un conjunto de pantallas con las que se saluda a los usuarios la primera vez que instalan la aplicación.

Ahora que sabe lo que debe buscar en un programa de recomendaciones y está familiarizado con el vocabulario relacionado, es el momento de hablar de los pasos para el lanzamiento (un secretito las características de recomendaciones para móvil de Branch ofrece los puntos 1 – 8).

Esta es la opinión de uno de nuestros socios que usa nuestros enlaces de recomendación para impulsar la adopción:


Cómo lanzar un programa de recomendaciones con créditos en 6 pasos:
Al final de esta guía, sus usuarios podrán:

  1. Invitar a contactos a su aplicación
  2. Obtener recompensas por las recomendaciones
  3. Revisar sus créditos
  4. Canjear sus créditos

Branch permite que una aplicación lance un programa de recomendaciones con créditos en seis sencillos pasos:

  1. Regístrese e integre el SDK de Branch.
  2. Cree reglas de recomendaciones dirigidas tanto a usuarios que hacen recomendaciones como a los que las reciben.
  3. Registre a los usuarios en Branch en cuanto inicien sesión o creen una cuenta.
  4. Active un evento personalizado de Branch cada vez que los usuarios lleven a cabo acciones vinculadas a sus reglas de recompensa.
  5. Permita a los usuarios compartir enlaces.
  6. Permita a los usuarios canjear créditos.

Paso 1: Dese de alta e integre el SDK de Branch.

Siga nuestro flujo de integración completo (después de darse de alta) para configurar el panel e integrar el SDK de Branch en su aplicación.
Y, según nuestros ingenieros, puede integrar Branch en menos tiempo del que tarda un amigo en terminarse un burrito.

Paso 2: Cree reglas de recomendaciones dirigidas tanto a usuarios que hacen recomendaciones como a los que las reciben

Esta es la pieza fundamental de la configuración de nuestro programa de recomendaciones. Branch necesita entender cuántos créditos tiene que asignar al usuario que hace una recomendación y al que la recibe cuando realizan una acción en su aplicación.

Siga esta guía para entender cómo configurar los distintos componentes de una regla de recompensa en el panel.

Para esta demostración, querrá activar ambas reglas de recompensa (de la guía) en el evento signup_completed.

 

Paso 3: Dé acceso a Branch a los usuarios en cuanto inicien sesión o creen una cuenta en su aplicación

Asumiendo que haya recurrido a nuestro flujo de integración completo, que incluye la integración del SDK en su aplicación, querrá añadir algún código para identificar a sus usuarios mediante una llamada setIdentity() siempre que los usuarios creen una cuenta o inicien sesión en su aplicación. La mayoría de los desarrolladores pasan el mismo nombre de usuario que los usuarios crean en la función setIdentity() Esto facilita asignar a los usuarios de su aplicación en Branch.

Tras haber implementado setIdentity() e forma correcta, si los usuarios crean un enlace o hacen que un evento se active (tal como se menciona en el paso 4), se le atribuirán correctamente.

Paso 4: Activar un evento de Branch personalizado cada vez que un usuario realiza una acción

Para acceder a las reglas de recompensa creadas en el paso 2 para la activación, tiene que activar un evento signup_completed desde su aplicación, después de que los usuarios hayan creado una cuenta y de que usted los haya identificado en Branch (paso 3). Se puede hacer llamando a userCompletedAction(«signup_completed»).

Paso 5: Permita que los usuarios compartan enlaces

Sin duda, el modo más fácil de habilitar la capacidad de compartir en su aplicación es llamar a showShareSheet() en Branch Universal Object (un objeto único y autocontenido, asociado a cada cosa que quiera compartir). Llamar a este método generará de forma automática un enlace de Branch con el canal de analíticas adecuado cuando los usuarios elijan un destino para compartir.


Paso 6: Permita a los usuarios que canjeen créditos

Con los pasos anteriores configurados de forma correcta, los usuarios que reciben recomendaciones y los usuarios que hacen recomendaciones obtendrán 10 y 5 créditos respectivamente cuando un nuevo usuario entre en la aplicación mediante un enlace de Branch y active el evento singup_completed. Para canjear los créditos, sus usuarios tendrán que saber en primer lugar cuántos créditos tienen.

Para eso, tendrá que reservar una ubicación en su aplicación en la que los usuarios puedan ver su saldo y canjear los créditos.

Una vez que haya decidido dónde quiere mostrar el saldo del crédito de un usuario, use loadRewards() para mostrar cuántos créditos tiene un usuario. Cuando un usuario decida gastar créditos en su aplicación (por una recompensa genial), simplemente llame a redeemRewards() para la cantidad que desee deducir del saldo.

Algunos puntos adicionales sobre nuestro panel:

Rastrear las instalaciones de los usuarios que reciben recomendaciones en iOS y Android:

Si le interesa saber cuántas instalaciones de usuarios que reciben recomendaciones tienen lugar en iOS y Android, vaya a Panel > Resumen > Flujo de clics.


Construir un flujo de a bordo personalizado mediante getFirstReferringParams:

Si le interesa construir un flujo de incorporación personalizado, puede agrupar los datos devueltos por getFirstReferringParams() Contendrán información sobre el usuario que creó el enlace que llevó al usuario actual a la aplicación. Esto incluye todos los datos de enlaces asociados.

Este es un ejemplo en el que se muestra el nombre y apellido del usuario que hace referencia, para aumentar las probabilidades de que se registre:


Quiénes son mis influenciadores principales?

Si le interesa saber quiénes son sus influenciadores principales y a quiénes han llevado a la aplicación, vaya a Panel > Recomendaciones > Influenciadores.


Si hace clic en el número de la columna de número de usuarios que reciben recomendaciones, podrá ver a cuántos usuarios ha recomendado un usuario en particular:


Puede estar muy orgulloso de haber recorrido conmigo toda la guía y construir un programa de recomendaciones con Branch. No es una tarea fácil y tendrá que aprender muchas cosas, pero a la larga valdrá la pena. Espero sinceramente que su aplicación consiga millones de usuarios por esta vía y que su aplicación llegue al Salón de la Fama de Play Store.

No dude en ponerse en contacto con [email protected] en caso de que tenga cualquier duda o pregunta relacionada con nuestro programa de recomendaciones; estaremos más que encantados de ayudar a su equipo.