A / B Test für die PhoneGap-Anwendung

9

Ich habe versucht, Google Mobile Analytics für eine Phonegap-Anwendung zu verwenden. Ich weiß, dass Google Analytics Context-Tests unterstützt, aber ich konnte nichts über Google Mobile Analytics finden, das dasselbe tut.

Mein Projekt muss A / B-Tests durchführen, und ich habe mich gefragt, ob dies mit PhoneGap möglich ist, da alle meine Assets / css / js zusammen im Appstore ausgeliefert werden und nicht über einen Remote-Server bezogen werden.

Eine Problemumgehung, über die ich nachdenke, ist, zwei verschiedene HTML-Versionen eines Bildschirms zu erstellen und alle in einer App zu versenden.

Ist das ein weiser Schachzug? Wenn nicht, gibt es einen besseren Weg?

    
tsewet 05.09.2012, 11:49
quelle

3 Antworten

1

Da Sie Phonegap verwenden, können Sie ziemlich viele JS-Bibliotheken verwenden.

Das Erstellen von zwei Versionen jeder HTML-Datei wird umständlich und schwieriger zu verwalten sein. IMO, verdoppeln Sie im Wesentlichen die Arbeit für selbst. Stattdessen würde ich die Verwendung einer JS A / B-Testbibliothek empfehlen. Hier sind ein paar:

  1. Genetics
  2. Optimizely - kostenpflichtiger Dienst
  3. Visual Website-Optimierungstool - ein weiterer kostenpflichtiger Dienst

Damit können Sie Variablen in einer Javascript-Datei optimieren, um Änderungen in Ihren Vorlagen widerzuspiegeln.

Wenn Ihre App erfordert, dass der Benutzer jederzeit verbunden ist, können Sie Änderungen möglicherweise aus der Ferne optimieren, ohne dass der Benutzer die App aktualisieren muss. Wenn Sie mit dem Ansatz von 2 HTML-Dateien arbeiten, müssen Sie bei jedem Update ein Update versenden.

    
Aamir Mansoor 25.10.2012, 02:02
quelle
5

Eine allgemeine Webtestbibliothek für A / B kann aus zwei Gründen nicht für eine phonegap-App verwendet werden :

  1. Sie können einen Dienst wie Optimizely nicht zum Konfigurieren Ihres Tests verwenden, da Ihre App nicht wie eine Website online ist. Optimizely muss die Website durchsuchen und sie in ihrer Benutzeroberfläche laden
  2. Das A / B-Testframework muss den Fall behandeln, wenn das Gerät nicht mit dem Internet verbunden ist

Arise.io (ein A / B-Testframework für mobile Geräte) unterstützt eine phonegap-Version seines Frameworks: Ссылка

DISCLAMER: Ich bin der Gründer von Arise.io

    
poiuytrez 06.09.2013 10:43
quelle
-1

Ich habe ein Framework mit dem Namen CordovaUniversalAppServer erstellt, mit dem Sie das tun können, was Sie wollen. Sie müssten Ihre Assets jedoch über einen Remote-Server hosten, aber die Lösung funktioniert offline (Assets werden in der App zwischengespeichert). Es ermöglicht Ihrem Server im Grunde, verschiedene Versionen Ihres Cordova-Bundles zu hosten, und die tatsächliche App überprüft Ihren Server beim Laden auf die richtigen Assets und speichert diese zur Offline-Verwendung. Wenn das Gerät beim Öffnen der App offline ist, werden die zwischengespeicherten Elemente verwendet.

Sie können also eine Version "A" Ihrer App und eine Version "B" Ihrer App gleichzeitig auf Ihrem Server hosten lassen. Auf einigen Geräten wird Version B ausgeführt, auf einigen Geräten wird je nach Konfiguration die Version "A" ausgeführt.

    
Roger Carvalho 21.07.2016 08:37
quelle

Tags und Links