Google Analytics for                       Eclipse Plugins                     by Andre Dietisheim & Max Rydahl           ...
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 M...
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...
Linux Distribution?                     public String getUserDefined() {                          return getLinuxDistroNam...
Flash Version?             public String getFlashVersion() {                  return getJavaVersion();             }      ...
Disguise!                      BrandingMonday 25 March 13
CustomizationMonday 25 March 13
An OSGI service at hand               public interface IUsageBranding {                    public String getStartupAllowRe...
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        ...
4%                     12%                                      20%                                            Windows    ...
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...
Upcoming SlideShare
Loading in...5
×

Google analytics for Eclipse Plugins

979

Published on

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
979
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Google analytics for Eclipse Plugins

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

    Clipping is a handy way to collect important slides you want to go back to later.

×