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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Google analytics for Eclipse Plugins

866
views

Published on

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

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

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
866
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
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

×