2011-11-11 6 views

Odpowiedz

12

Trzy główne składniki wymagane i różne części dla systemu Android i iOS.

  1. GAP alytics z phonegap-plugins

    • Android
      • GoogleAnalyticsTracker.java
      • analytics.js
    • iOS
      • GoogleAnalyticsPlugin.h/GoogleAnalyticsPlugin.m
      • GoogleAnalyticsPlugin.js
  2. Google Analytics z Google

    • Androida
      • libGoogleAnalytics.jar (brak źródła)
    • iOS - nich dołączone są wtyczki PhoneGap dla wygody
      • libGoogleAnalytics.a (brak źródła)
      • GANTracker.h
  3. TelefonGap od PhoneGap

    • Android
      • dodać <plugin name="GoogleAnalyticsTracker" value="com.package.path.to.class.GoogleAnalyticsTracker"/> do res/xml/plugins.xml złożyć
    • iOS
      • W „Wspieranie Files/PhoneGap.plist”file add:
      • Wtyczki:
        • key = Google Analytics (nazwa używana w JavaScript) Wartość = Google Analytics (nazwa Obj-C Object)
      • Gospodarze zewnętrzne
        • ' *”(bez cudzysłowów) jako przedmiot 0

UWAGA: Należy pamiętać, że chociaż wersje iOS i Android mieć plik phonegap-1.2.0.jsNIE ten sam plik. Kod jest inny i nie można go po prostu skopiować między platformami. Upewnij się, że Twoja aplikacja używa odpowiedniej wersji.


Android JavaScript

window.plugins.googleAnalytics.start ("your UA code",  //UA-account ID 
     function() { console.log("started") },    //successCallBack 
     function() { console.log("didn't start") }   //failureCallBack 
); 



window.plugins.googleAnalytics.trackPageView (   //**NB**: NOTE CAPITAL 'V' 
       "/Main Page",         //Page (include /) 
       function() {console.log("tracked page view")},   //successCallBack 
       function() {console.log("didn't track page view")}  //failureCallBack 
); 


window.plugins.googleAnalytics.trackEvent (
      "Contact",           //Category 
      "Email",           //Action 
      “John Smith”,          //Label 
      0,             //Value 
      function() { console.log("tracked event") },  //successCallBack 
      function() { console.log("didn't track event") } //failureCallBack 
); 

iOS JavaScript

window.plugins.googleAnalyticsPlugin.startTrackerWithAccountID(“your UA code”); 

window.plugins.googleAnalyticsPlugin.trackPageview(whichPage); //Note lowercase v in trackPageview.  

window.plugins.googleAnalyticsPlugin. googleAnalytics.trackEvent(
    "Contact", 
    "Email", 
    “John Smith” 
    0, 
    function() { console.log("tracked event") },   //successCallBack 
    function() { console.log("didn't track event") }  //failureCallBack 
); 

NB. zmienna "która strona" MUSI być poprzedzona znakiem forwardslash (/). Android bez tego cię przepuści. iOS NIE będzie.

Powiązane problemy