+
+ public static JGoogleAnalyticsTracker tracker=null;
+
+ public static void initGoogleTracker()
+ {
+ if (tracker==null)
+ {
+ String vrs="No Version Accessible";
+ try {
+ //Google analytics tracking code for Library Finder
+ tracker = new JGoogleAnalyticsTracker("Jalview Desktop",
+ (vrs=jalview.bin.Cache.getProperty("VERSION")+"_"+jalview.bin.Cache.getDefault("BUILD_DATE", "unknown")),
+ "UA-9060947-1");
+ tracker.trackAsynchronously(new FocusPoint("Application Started."));
+ } catch (RuntimeException e)
+ {
+ if (log!=null) {
+ log.debug("Caught runtime exception in googletracker init:",e);
+ }
+ // quietly return.
+ }
+ catch (Exception e)
+ {
+ // unexpected error
+ if (log!=null)
+ {
+ log.warn("Failed to initialise GoogleTracker for Jalview Desktop with version "+vrs,e);
+ } else {
+ log.warn("Failed to initialise GoogleTracker for Jalview Desktop with version "+vrs,e);
+ }
+ }
+ }
+ }