[
https://issues.jboss.org/browse/FORGE-224?page=com.atlassian.jira.plugin....
]
George Gastaldi commented on FORGE-224:
---------------------------------------
From #jbosstools channel:
{quote}
<maxandersen> that allows me to see uptake of specific versions.
<gastaldi> cool
<maxandersen> but haven't gone with using events yet since its more network
requests.
<gastaldi> so you're just using trackPage, ok
<maxandersen> yeah - you saw the code right?
<maxandersen> its not very complex.
<gastaldi> yes, not quite complex indeed
<maxandersen> its great
https://code.google.com/p/jgoogleanalyticstracker/ exists
now - we could definitely have used that ;)
<gastaldi> I wonder how you configured your GA instance for receiving these page
trackings
<maxandersen> took us ages to proper "reverse engineer" the javascript
logic and pages handling.
<gastaldi> wow
<maxandersen> and at that time google Analytics were not realtime so it took some
hours before we could see if we did it right.
<gastaldi> lol, what a pain :)
<maxandersen>
jboss.org/tools/usage is the page/url we use to verify it.
<maxandersen> the challenge/limits of google analytics is that you need to
"map" your IDE/forge concepts into analytic concepts
<gastaldi> yes, that's the point
<maxandersen> i.e. we use flashversion as javaversion
<maxandersen> we use uservalue to store linux distribution id
<maxandersen> ….and then comes the fact that when you are too popular the stats
becomes averaged out
<gastaldi> :)
<gastaldi> Good to know about it. You mentioned in your blog that you just ping GA
one time a day, right ?
<maxandersen> yes, since otherwise we would ping at every restart of eclipse - that
would not be nice
<gastaldi> agreed
<maxandersen> i tried to be very careful about not generating alot of requests.
<gastaldi> yes, very good. I'll study the code you wrote a little more.
<maxandersen> so what I was actually considering is to keep the analytics approach
for basic usage gathering and *possibly* use trackEvent for some select things - like when
you start a server in tools send serverStart event with server type/version as argument.
<gastaldi> yes
<maxandersen> and then for more complex (i.e. data heavy gathering) loook into push
a json document to an openshift backed mongodb server that we could extract some nice
data/stats from ...
<maxandersen> spring guys actually does this for a bunch of their
frameworks/tooling.
<maxandersen> just realized that yesterday.
<gastaldi> Correct me if I am wrong: when you use GA, you need to track a specific
page, and that's where you use
jboss.org/tools/usage ?
<gastaldi> Hum, so we must have that asap :)
<maxandersen> yes
<gastaldi> so in your GA console, you see visitors to page tools/usage
<gastaldi> but people didn't really visit that page, your API called the GA rest
URL and passed this URL as the visited page
<gastaldi> is that right ?
<maxandersen> yes basically.
<gastaldi> got it
<maxandersen> and we got one for
devstudio.jboss.com/usage too.
<maxandersen> just different host/GA-UID used based on parameters
{quote}
Create means for measuring usage via analytics
----------------------------------------------
Key: FORGE-224
URL:
https://issues.jboss.org/browse/FORGE-224
Project: Forge
Issue Type: Feature Request
Components: Builtin Plugins, Shell
Affects Versions: 1.0.6.Final
Reporter: Rodney Russ
Assignee: George Gastaldi
Fix For: 1.0.7.Final
JBoss Tools has a mechanism built in to gather statistics on usage. This provides good
information on how decisions affect our existing user base as well as how to prioritize
platforms to support. Having this capability will help in planning later releases with
real data and not guesses.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira