2012-12-20 9 views
10

Ho sviluppato l'applicazione demo del servizio di analitica mora ma la relazione non viene aggiornato nel mio conto mio programma è ..rapporto non viene aggiornato in analitica mora

public class MyApp extends WebtrendsUiApplication { 

    public static void main(String[] args) { 
     MyApp theApp = new MyApp(); 
     theApp.enterEventDispatcher(); 
    } 

    public MyApp() { 
     WebtrendsConfigurator.LoadConfigFile(new AnalyticsConfig()); 
     WebtrendsDataCollector wtDC = WebtrendsDataCollector.getInstance(); 
     wtDC.Initialize(); 
     pushScreen(new MyScreen()); 

    } 

    private class AnalyticsConfig extends WebtrendsConfig { 

     public String wt_dc_app_name() { 
      return "sample"; 
     } 

     public String wt_dc_app_version() { 
      return "1.0.1"; 
     } 

     public String wt_dc_dcsid() { 
      return "dcswcrmlj9dv0hgctfq9y6lw8_3w4g"; // Analytics Demo 
     } 

     public String wt_dc_debug() { 
      return "true"; 
     } 

     public String wt_dc_timezone() { 
      return "+5"; 
     } 

     public String wt_dc_url() { 
      return "http://dc.webtrends.com/v1"; 
     } 

     public String wt_dc_app_category() { 
      return "Utilities"; 
     } 

     public String wt_dc_app_publisher() { 
      return "abc"; 
     } 

    } 
} 



public final class MyScreen extends MainScreen implements FieldChangeListener{ 

    ButtonField b; 

    public MyScreen() { 
     b=new ButtonField(); 
     b.setChangeListener(this); 
     add(b); 
    } 

    public boolean onClose() { 
     try { 
      WebtrendsDataCollector.getInstance().onApplicationTerminate("Application Terminate", null); 
     } catch (IllegalWebtrendsParameterValueException err) { 
      WebtrendsDataCollector.getLog().e(err.getMessage()); 
     } 
     System.exit(0); 

     return true; 
    } 

    public void fieldChanged(Field field, int context) { 
     if(field==b){ 
      try { 
       WebtrendsDataCollector.getInstance().onAdClickEvent("/mainscreen", "Main Screen", "menu", null, "Demo Ad"); 
      } catch (IllegalWebtrendsParameterValueException e1) { 
       System.out.println(e1.toString()); 
       e1.printStackTrace(); 
      } 
     } 
    } 
} 

si prega di trovare dove è il problema. Ho modificato solo il dcsid nell'applicazione.

+0

Side: il vostro) metodo 'onClose (' 'ha una System.ext (0)' e poi un 'return true;'. Non raggiungerebbe mai il ritorno. – Coderchu

risposta