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

Like this? Share it with your network

Share

Google analytics for Eclipse Plugins

  • 1,252 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,252
On Slideshare
1,243
From Embeds
9
Number of Embeds
1

Actions

Shares
Downloads
13
Comments
0
Likes
1

Embeds 9

https://twitter.com 9

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Google Analytics for Eclipse Plugins by Andre Dietisheim & Max Rydahl Andersen Red HatMonday 25 March 13
  • 2. The ChallengeMonday 25 March 13
  • 3. How it works...Monday 25 March 13
  • 4. How it works...Monday 25 March 13
  • 5. How it works...Monday 25 March 13
  • 6. How it works... http://www.google-analytics.com/__utm.gif?....Monday 25 March 13
  • 7. How it works...Monday 25 March 13
  • 8. org.jboss.tools.usageMonday 25 March 13
  • 9. Github github.com/jbosstools/jbosstools-base based on code.google.com/p/jgoogleanalytics/Monday 25 March 13
  • 10. Separation of concernsMonday 25 March 13
  • 11. TriumvirateMonday 25 March 13
  • 12. Is Eclipse a browser?Monday 25 March 13
  • 13. Pretend we are!Monday 25 March 13
  • 14. 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
  • 15. Linux Distribution? public String getUserDefined() { return getLinuxDistroNameAndVersion(); }Monday 25 March 13
  • 16. Flash Version? public String getFlashVersion() { return getJavaVersion(); } private String getJavaVersion() { return System.getProperty(SYSPROP_JAVA_VERSION); }Monday 25 March 13
  • 17. Disguise! BrandingMonday 25 March 13
  • 18. CustomizationMonday 25 March 13
  • 19. 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
  • 20. Legal ? ...is this thing even legal !?Monday 25 March 13
  • 21. Monday 25 March 13
  • 22. Monday 25 March 13
  • 23. Monday 25 March 13
  • 24. What have we learned/found ?Monday 25 March 13
  • 25. Monday 25 March 13
  • 26. 4% 12% Windows Linux Mac 84%Monday 25 March 13
  • 27. 4% 12% 20% Windows Linux Mac Windows XP 64%Monday 25 March 13
  • 28. Monday 25 March 13
  • 29. Monday 25 March 13
  • 30. Monday 25 March 13
  • 31. Monday 25 March 13
  • 32. NextMonday 25 March 13
  • 33. Q&A github.com/jbosstools/jbosstools-base @adietsheim @maxandersenMonday 25 March 13