J'ai essayé d'utiliser Google Mobile Analytics pour une application PhoneGap. Je sais que Google Analytics prend en charge des expériences de contexte, mais je n'ai rien trouvé sur Google Mobile Analytics en faisant la même chose. P>
Mon projet doit faire des tests A / B et je suis aléatoire si cela est possible, si cela est possible à l'aide de téléphones, car tous mes actifs / CSS / JS seront expédiés ensemble dans l'AppStore et ne seront pas obtenus via un serveur distant. p>
Une solution de contournement Je pense que c'est créer 2 versions HTML différentes d'un écran et expédier tous ces éléments dans une seule application. P>
Est-ce un geste sage? Sinon, y a-t-il une meilleure façon? P>
3 Réponses :
Depuis que vous utilisez PhoneGap, vous pouvez également utiliser une bibliothèque JS. p>
Faire 2 versions de chaque fichier HTML sera encombrant et plus difficile à gérer. IMO, il double essentiellement le travail pour vous-même. Au lieu de cela, je recommanderais d'utiliser une bibliothèque de test JS A / B. Voici quelques-uns: p>
Ceux-ci vous permettront de modifier des variables dans un fichier JavaScript pour refléter les modifications de vos modèles. p>
Si votre application nécessite que l'utilisateur soit connecté à tout moment, je pense que vous pourriez être capable de modifier des modifications à distance sans que l'utilisateur met à jour l'application. Si vous accédez à l'approche de 2 fichiers HTML, vous devrez envoyer une mise à jour avec chaque mise à jour. P>
Toute bibliothèque de test Web générale A / B Arise.IO (un cadre de test A / B pour mobile) prend en charge une version de téléphonie de son cadre:
https://arise.readthedocs.org/en/Latest/Phonegap.html p>
Disclamer: Je suis le fondateur d'Arise.io P>
J'ai créé un cadre appelé Cordovauniversalappserver qui fera ce que vous voulez. Vous auriez toutefois besoin d'héberger vos actifs via un serveur distant, mais la solution fonctionne hors ligne (les actifs sont mis en cache dans l'application). Il permet fondamentalement à votre serveur d'héberger différentes versions de votre forfait Cordova et l'application réelle vérifiera votre serveur pour les bons actifs lors du chargement et les enregistrera pour une utilisation hors connexion. Si l'appareil est hors ligne lorsque l'application s'ouvre, les actifs mis en cache sont utilisés. P>
Vous pouvez donc avoir une version 'A' de votre application et une version 'B' de votre application hébergée en même temps via votre serveur. Certains appareils exécuteront la version B, certains appareils exécuteront la version 'A', en fonction de la configuration de leur configuration. P>
Esprit donnant une mise à jour rapide sur ce que vous avez décidé de et comment ça s'est passé? Face au même problème ...