Google analytics for Eclipse Plugins
Upcoming SlideShare
Loading in...5
×
 

Google analytics for Eclipse Plugins

on

  • 1,165 views

http://www.eclipsecon.org/2013/sessions/google-analytics-eclipse-plugins

http://www.eclipsecon.org/2013/sessions/google-analytics-eclipse-plugins

Statistics

Views

Total Views
1,165
Views on SlideShare
1,156
Embed Views
9

Actions

Likes
1
Downloads
13
Comments
0

1 Embed 9

https://twitter.com 9

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Google analytics for Eclipse Plugins Google analytics for Eclipse Plugins Presentation Transcript

  • Google Analytics for Eclipse Plugins by Andre Dietisheim & Max Rydahl Andersen Red HatMonday 25 March 13
  • The ChallengeMonday 25 March 13
  • How it works...Monday 25 March 13
  • How it works...Monday 25 March 13
  • How it works...Monday 25 March 13
  • How it works... http://www.google-analytics.com/__utm.gif?....Monday 25 March 13
  • How it works...Monday 25 March 13
  • org.jboss.tools.usageMonday 25 March 13
  • Github github.com/jbosstools/jbosstools-base based on code.google.com/p/jgoogleanalytics/Monday 25 March 13
  • Separation of concernsMonday 25 March 13
  • TriumvirateMonday 25 March 13
  • Is Eclipse a browser?Monday 25 March 13
  • Pretend we are!Monday 25 March 13
  • Browser User Agent USERAGENT_WIN = "{0}/{1} (Windows; U; Windows NT {2}; {3})"; USERAGENT_MAC = "{0}/{1} (Macintosh; U; Intel Mac OS X {2}; {3})"; USERAGENT_LINUX = "{0}/{1} (X11; U; Linux i686; {3})";Monday 25 March 13
  • Linux Distribution? public String getUserDefined() { return getLinuxDistroNameAndVersion(); }Monday 25 March 13
  • Flash Version? public String getFlashVersion() { return getJavaVersion(); } private String getJavaVersion() { return System.getProperty(SYSPROP_JAVA_VERSION); }Monday 25 March 13
  • Disguise! BrandingMonday 25 March 13
  • CustomizationMonday 25 March 13
  • An OSGI service at hand public interface IUsageBranding { public String getStartupAllowReportingTitle(); public String getStartupAllowReportingMessage(); public String getGoogleAnalyticsAccount(); public String getGoogleAnalyticsReportingHost(); com.jboss.jbds.usage.brandingMonday 25 March 13
  • Legal ? ...is this thing even legal !?Monday 25 March 13
  • Monday 25 March 13
  • Monday 25 March 13
  • Monday 25 March 13
  • What have we learned/found ?Monday 25 March 13
  • Monday 25 March 13
  • 4% 12% Windows Linux Mac 84%Monday 25 March 13
  • 4% 12% 20% Windows Linux Mac Windows XP 64%Monday 25 March 13
  • Monday 25 March 13
  • Monday 25 March 13
  • Monday 25 March 13
  • Monday 25 March 13
  • NextMonday 25 March 13
  • Q&A github.com/jbosstools/jbosstools-base @adietsheim @maxandersenMonday 25 March 13