Google analytics for Eclipse Plugins

  • 805 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
805
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
13
Comments
0
Likes
1

Embeds 0

No embeds

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