Tchoumak Posté(e) 26 janvier 2011 Share Posté(e) 26 janvier 2011 Bonjourà tous, Je souhaiterai tracker les téléchargements de ma future application, mais je voudrais savoir ce qu'il est possible de faire techniquement. Est-ce possible de récupérer une sorte de UDID (terme sur iPhone) à partir du navigateur internet ? Est-il possible de placer un cookie à partir du navigateur internet et de pouvoir le récupérer avec un script dans l'application ? Merci d'avance! Lien vers le commentaire Partager sur d’autres sites More sharing options...
moritan Posté(e) 26 janvier 2011 Share Posté(e) 26 janvier 2011 Regarde du coté d'appli comme flurry ou google analytic Lien vers le commentaire Partager sur d’autres sites More sharing options...
Tchoumak Posté(e) 26 janvier 2011 Auteur Share Posté(e) 26 janvier 2011 Regarde du coté d'appli comme flurry ou google analytic Merci, mais je voudrais apprendre à faire mon propre tracking. Lien vers le commentaire Partager sur d’autres sites More sharing options...
eephyne Posté(e) 26 janvier 2011 Share Posté(e) 26 janvier 2011 la solution aisé je suppose serait d'utiliser un hash du imei du telephone . android.telephony.TelephonyManager.getDeviceId() le donne je crois mais il faut une permission et je sais pas si les gens seront confiant pour une permission de ce genre (je sais plus laquel c'est) mais si ça doit se faire a partir du navigateur (je vois pas trop de quel façon tu voudrais faire) je ne crois pas qu'il y en ai (ou j'ai mal saisi ce que tu veux faire) Lien vers le commentaire Partager sur d’autres sites More sharing options...
TheGrintch Posté(e) 26 janvier 2011 Share Posté(e) 26 janvier 2011 Sinon, il y a d'autre solution que d'utiliser l'identifiant d'un téléphone: Solution 1: Au lancement de l'application, création d'un fichier contenant une donnée aléatoire créée. Du coup, à chaque lancement de l'application tu peux récupérer cette donnée. inconvénient, C'est que si malheureusement deux applications créée la même donnée, tu l'as dans l'os. Solution 2: Au lancement de l'application, tu te connecte a un espace que tu possède qui retourne un identifiant unique, tu le stock sur le téléphone. Voila, j'espère que ça te donne d'autres idées :D Lien vers le commentaire Partager sur d’autres sites More sharing options...
Tchoumak Posté(e) 27 janvier 2011 Auteur Share Posté(e) 27 janvier 2011 Merci, mais pour aller plus loin voici ce que je souhaites exactement faire : 1) Un visiteur passe sur mon site mobile => je le "tag" avec un identifiant (soit un cookie, soit je récupère son IMEI, etc...) 2) Quand ce visiteur télécharge et lance mon application, il faut que celle-ci soit capable de récupérer le même identifiant. L'idée serait de trouver quel identifiant utiliser pour que je puisse à la fois le récupérer à partir de mon site mobile, et plus tard dans mon application. Lien vers le commentaire Partager sur d’autres sites More sharing options...
peKKa Posté(e) 27 janvier 2011 Share Posté(e) 27 janvier 2011 Utilise un UUID sinon : http://fr.wikipedia.org/wiki/UUID import java.util.UUID; ... String uniqueId = UUID.randomUUID().toString(); Lien vers le commentaire Partager sur d’autres sites More sharing options...
Tchoumak Posté(e) 27 janvier 2011 Auteur Share Posté(e) 27 janvier 2011 Utilise un UUID sinon : http://fr.wikipedia.org/wiki/UUID import java.util.UUID; ... String uniqueId = UUID.randomUUID().toString(); Ca a l'air pas mal, mais est-ce que je peux accéder à cette variable à partir du navigateur ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
eephyne Posté(e) 27 janvier 2011 Share Posté(e) 27 janvier 2011 si ton but est que lorsque l'utilisateur navigue sur ton site via son mobile avec le navigateur de android , je vois pas trop comment faire. Peut-être que ton application peu créer un cookie utilisé par le navigateur par la suite mais je sais pas si c'est possible au niveau du framework sur un téléphone non rooté) Lien vers le commentaire Partager sur d’autres sites More sharing options...
moritan Posté(e) 27 janvier 2011 Share Posté(e) 27 janvier 2011 les applications android tournant dans des sandbox, je doute que tu puisses accéder aux données d'une autre appli (surtout le navigateur) si ça n'a pas été prévu. Lien vers le commentaire Partager sur d’autres sites More sharing options...
TheGrintch Posté(e) 27 janvier 2011 Share Posté(e) 27 janvier 2011 si ton but est que lorsque l'utilisateur navigue sur ton site via son mobile avec le navigateur de android , je vois pas trop comment faire. Peut-être que ton application peu créer un cookie utilisé par le navigateur par la suite mais je sais pas si c'est possible au niveau du framework sur un téléphone non rooté) J'ai l'impression que c'est l'inverse qu'il veut faire. Récupérer un cookie, depuis son application. Lien vers le commentaire Partager sur d’autres sites More sharing options...
eephyne Posté(e) 27 janvier 2011 Share Posté(e) 27 janvier 2011 dans ce cas le site set une variable unique en cookie et l'appli utilise android.webkit.CookieManager pour le récupérer (a première vue il peut acceder aux cookies du navigateur mais ça me parait un peu léger niveau sécurité) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Tchoumak Posté(e) 28 janvier 2011 Auteur Share Posté(e) 28 janvier 2011 dans ce cas le site set une variable unique en cookie et l'appli utilise android.webkit.CookieManager pour le récupérer (a première vue il peut acceder aux cookies du navigateur mais ça me parait un peu léger niveau sécurité) Oui ca serait la bonne solution, mais est-ce que mon application peut accéder aux cookies du navigateur ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
chpil Posté(e) 28 janvier 2011 Share Posté(e) 28 janvier 2011 Il n'y a aucune chance que cela fonctionne. CookieManager est prévu pour gérer les cookies au sein d'une application, associé à un WebView; en quelque sorte, cela sert à implémenter un navigateur. Mais tu ne récupéreras pas les coolkies du navigateur (d'ailleurs, quel navigateur, si tu en as plusieurs d'installé ? ;) ) Pour se rendre compte, il suffit de constater que, si plusieurs navigateurs sont installés sur le téléphone, les cookies ne sont pas pour autant partagés entre ces différents navigateurs. Bref, tout ça pour dire que je ne vois pas de solutions à ton besoin... Lien vers le commentaire Partager sur d’autres sites More sharing options...
moritan Posté(e) 28 janvier 2011 Share Posté(e) 28 janvier 2011 Si c'était possible ce serait une grosse faille de sécurité. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Tchoumak Posté(e) 28 janvier 2011 Auteur Share Posté(e) 28 janvier 2011 C'est bien ce qu'il me semblait... Néanmoins comment font les plateformes qui proposent de créer des campagnes au Cout par Download ? Elle doivent bien avoir un moyen pour tracker les téléchargements venant d'un site mobile. Quelqu'un a-t-il déjà testé ce genre de service ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
moritan Posté(e) 28 janvier 2011 Share Posté(e) 28 janvier 2011 Y'a un truc que je ne comprend pas en quoi as-tu besoin de faire le lien entre l'utilisateur qui vient de ton site et un autre. Sur ton site tu sais compter le nombre de visite de téléchargement,etc. Sur ton appli tu sais compter le nombre de téléphone actif. Pourquoi vouloir faire le lien entre les 2 si c'est pour une question de stat ,je vois pas l'intéret. Si c'est pour les fonctionnalités de l'appli autant mettre un système de login/password et c'est réglé. Lien vers le commentaire Partager sur d’autres sites More sharing options...
peKKa Posté(e) 28 janvier 2011 Share Posté(e) 28 janvier 2011 Ok j'avais pas tout compris. Depuis un site internet, le seul truc "intéressant" pour toi que tu peux récupérer, c'est l'ip. Ils utilisent peut être un script qui compte le nombre de dwl. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Tchoumak Posté(e) 28 janvier 2011 Auteur Share Posté(e) 28 janvier 2011 En fait je cherche à savoir si parmi les visiteurs A B C et D, lequel précisement à télécharger mon application. Avec l'IP, étant donné que la plupart sont les IPs opérateurs, je ne peux pas m'en servir pour identifier un utilisateur... Lien vers le commentaire Partager sur d’autres sites More sharing options...
moritan Posté(e) 28 janvier 2011 Share Posté(e) 28 janvier 2011 Le problème c'est que si l'appli a été téléchargé à partir d'un pc tu es foutu. Le seul moyen est de demander un identifiant à l'utilisateur au lancement de ton appli. Si c'est juste à des fins de tracking, c'est totalement inutile ce genre de chose. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.