usar - programa para crear aplicaciones android
Cómo implementar un programa de referencia en aplicaciones móviles para Android y iPhone (5)
Tenemos una aplicación móvil que está disponible tanto en Google Play Store como en Apple AppStore. Queremos implementar un programa de referencia para que más usuarios instalen y usen nuestra aplicación.
Aquí está la historia del usuario:
- Cada nuevo usuario (por ejemplo, John) recibe un enlace de referencia único, donde puede compartirlo con FB / TW / Email o SMS.
- Cuando John Friend hace clic en el enlace, se dirigen a la base respectiva de AppStore en su dispositivo.
- En el momento en que el amigo de John instale la aplicación y abra la aplicación, nuestro servidor debería recibir una notificación, y sabremos que la referencia es de John, John será recompensado en consecuencia.
Hemos evaluado varias herramientas de seguimiento de instalación de aplicaciones móviles, la mayoría de las herramientas se utilizan mejor en Publisher / Mobile Advertisement.
Aprecie cualquier comentario, sugerencia
Saludos James
Estamos haciendo un tipo similar de sistema de recomendación en nuestra aplicación que proporciona cierta cantidad de puntos de recompensa al remitente (uno que realmente compartió el enlace a la aplicación) en la instalación exitosa de la aplicación por un nuevo usuario (uno que recibió el enlace).
Trataré de explicar nuestra implementación usando su escenario: De acuerdo con su historia de usuario:
Cada nuevo usuario (por ejemplo, John) recibe un enlace de referencia único, que puede compartir con sus amigos mediante FB / TW / Email o SMS.
Cuando el amigo de John hace clic en el enlace, se lo redirige primero a un Servlet que eventualmente lo redirecciona a su respectiva AppStore según su plataforma (Android / iPhone) para descargar la aplicación.
Tenga en cuenta que podemos averiguar la dirección IP, el agente de usuario y el modelo de dispositivo del usuario que hizo clic en el enlace mediante un servlet.
Ya sabemos que el enlace de referencia pertenece a John y, por lo tanto, el servlet mapea la dirección IP, el agente de usuario y / o el modelo de dispositivo del amigo de John a la entrada de John en la base de datos.
En el momento en que el amigo de John instala la aplicación y la abre, la aplicación envía la dirección IP, el agente de usuario y / o el modelo de dispositivo al servidor.
El servidor verifica la entrada en contra de todo el usuario para encontrar la referencia y si lo encuentra, en nuestro caso John, John recibe una recompensa en consecuencia.
Eso es. Implementamos esto en el último mes y aumenta nuestras descargas. Avíseme si eso es útil.
Se puede hacer usando Google Campaign Measurement donde en utm_source solo da un número / cadena única para cada usuario que recibirás cuando el amigo del usuario instale la aplicación ya que Google Play Store la broadcast después de la instalación. Consulte esta pregunta .
Si alguien todavía está buscando una solución a esta pregunta. Leí muchos blogs y documentos por el mismo problema, y llegué a la siguiente conclusión:
IP Address + User Agent + Device Model no es suficiente para identificar un dispositivo de forma exclusiva. Entonces, creo que será mejor usar enlaces dinámicos. Puede crear enlaces dinámicos que contengan una identificación única. Y esa información sobrevivirá a la redirección de URL a la tienda de aplicaciones e incluso después de la instalación, su aplicación puede obtener la identificación única del enlace dinámico. La base de datos de Google se puede usar para crear enlaces dinámicos:
O si desea utilizar una solución lista para usar, puede referirse a branch.io
Una alternativa es permitir que sus usuarios actuales creen un código único, por ejemplo, David123 o HenryABC. Comparten su código (que es fácil de recordar, ya que es personal). Dentro de su aplicación, proporciona un cuadro de referencia en el que un nuevo usuario ingresa el código para desbloquear funciones adicionales. De esta forma puede rastrear y no tener que preocuparse por una huella dactilar. El gran problema con el método de huellas digitales es que iOS no es lo suficientemente único y las redes móviles comparten direcciones IP. Entonces, alguien con un iPhone 6s en Londres con EE probablemente tenga la misma huella digital que cientos de otras personas.
Androide
En Android puede crear un escucha de transmisión de instalación, donde puede obtener y guardar la parte de referencia del enlace a SharedPreferences
https://play.google.com/store/apps/details?id=com.example.app &referrer=example_referral_code_here
Para este control
Android: ¿es posible obtener una referencia de instalación mediante programación?
y
Obtenga referencia después de instalar la aplicación desde Android Market
iOS
Por ahora (enero de 2016) No es posible obtener el código de referencia de instalación en su aplicación, como con Android.
Las opciones que tuve para iOS fueron:
- frameworks de usuario / servicios de terceros como alau.me
- una solución con huellas dactilares, similar a lo que sugiere Puru Pawar
- solo haga que el usuario ingrese el código de referencia dentro de su aplicación