Hi Dimuthu, Thanks for the explanation.
With this kind of recording, I see another great advantage. That is to lineup all the activities done by a user. If we filter out activities of a user and sort them by time we'll get something like Clicked Create new application -> submitted application creation -> clicked application xyz -> clicker open button -> clicked repos and builds page etc. On Fri, Aug 1, 2014 at 11:25 PM, Dimuthu Leelarathne <[email protected]> wrote: > Hi Amila, > > This is how you can do it. Let me tell you by example. > > App creation page loads (we record timestamp here). And only one of the > following happens and pls note we record all timestamps. > > 1 - App creation button clicked > OR > 2 - Page unloads (meaning user browsed away) > OR > 3 - You see 2 on the same page messages > OR > 4 - User hit cacle > > What you have to do is write queries to figure out which event occur after > the app creation page loads - 1,2,3 or 4th. You can also calculate with > what probability each of these events occur after app creation page occur. > You can also measure average times. > > thanks, > dimuthu > > > On Fri, Aug 1, 2014 at 7:32 PM, Amila Maha Arachchi <[email protected]> > wrote: > >> Hi Dimuthu, >> >> You have said that we want to know how much time did a user spend on >> completing an action. For this you need to publish an event when a button >> is clicked. And then, how are you going to publish the finished event? >> >> >> On Thu, Jul 31, 2014 at 8:12 PM, Dmitry Sotnikov <[email protected]> wrote: >> >>> Looks good. I assume that Timestamp is Date/Time and not just time >>> (examples just have time - but I assume this is a typo). >>> >>> Dmitry >>> >>> >>> On Thu, Jul 31, 2014 at 6:13 PM, Dimuthu Leelarathne <[email protected]> >>> wrote: >>> >>>> Hi, >>>> >>>> In addition let me give you some samples >>>> >>>> >>>> Tenant Id | Username(email) | Item | Action | Timestamp | Context >>>> (Application) | App Type | Comments >>>> 450 | [email protected] | X-Button | Clicked | 12:09:40 | app1 | WAR | >>>> Additional data (optional) >>>> 780 | [email protected] | url of home page | loaded | 12:10:50 | none | >>>> none | Additional data (optional) >>>> thanks, >>>> dimuthu >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> On Thu, Jul 31, 2014 at 7:26 PM, Dimuthu Leelarathne < >>>> [email protected]> wrote: >>>> >>>>> Hi, >>>>> >>>>> We can capture App Type event as well. So the even stream would be >>>>> updated as follows. >>>>> >>>>> Tenant Id : Username(email) : Item : Action : Timestamp : Context >>>>> (Application) : App Type : Comments >>>>> >>>>> thanks, >>>>> dimuthu >>>>> >>>>> >>>>> On Thu, Jul 31, 2014 at 4:07 PM, Dmitry Sotnikov <[email protected]> >>>>> wrote: >>>>> >>>>>> Dimuthu, >>>>>> >>>>>> Are "comments" parameters of the action? For example, the type of >>>>>> application user chose when creating the new app? >>>>>> >>>>>> That would be good to have so administrators know which app types are >>>>>> in use in their App Factory deployment. >>>>>> >>>>>> Dmitry >>>>>> >>>>>> >>>>>> On Thu, Jul 31, 2014 at 1:57 PM, Dimuthu Leelarathne < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> >>>>>>> A sample set of events a user would do, >>>>>>> >>>>>>> User x logged in >>>>>>> >>>>>>> App home loads >>>>>>> >>>>>>> Clicked on “Add New Application” button >>>>>>> >>>>>>> Create application page loads >>>>>>> >>>>>>> Clicked upload/create from scratch >>>>>>> >>>>>>> Clicked “Create Application” >>>>>>> >>>>>>> App home loads >>>>>>> >>>>>>> Clicked on application tile >>>>>>> >>>>>>> Clicked on repo url >>>>>>> >>>>>>> Did a commit === Not by browser but by a Git client >>>>>>> >>>>>>> Set the production URL >>>>>>> >>>>>>> Edit description >>>>>>> >>>>>>> Click on expand icons on current status on home page >>>>>>> >>>>>>> Clicked on “Open URL” >>>>>>> >>>>>>> Clicked on “Open Issues” from home page >>>>>>> >>>>>>> Clicked “Delete Application” >>>>>>> >>>>>>> User home loads >>>>>>> >>>>>>> User x logged out >>>>>>> >>>>>>> >>>>>>> *What we need to do* >>>>>>> >>>>>>> Record these user’s events with the objective of understanding user >>>>>>> interactions with App Factory >>>>>>> >>>>>>> *What we need to understand about user interactions?* >>>>>>> >>>>>>> - How much time user spend to between start action and end action >>>>>>> (Create application button and completing of that task) >>>>>>> >>>>>>> - What are the most frequent actions a user would perform >>>>>>> >>>>>>> - What are the actions user started but never completed and why? >>>>>>> Session timeout, Hit Cancel, Or just browse away >>>>>>> >>>>>>> - What is the most frequently loaded page >>>>>>> >>>>>>> - What is the most frequently accessed application of a user? >>>>>>> >>>>>>> >>>>>>> *This we are going record* >>>>>>> >>>>>>> Tenant Id : Username(email) : Item : Action : Timestamp : Context >>>>>>> (Application) : Comments >>>>>>> >>>>>>> *Methodology* >>>>>>> >>>>>>> Each time an event happens we are going to keep it in the JavaScript >>>>>>> data structure. Then these data will be transferred to backend >>>>>>> >>>>>>> - Periodically (5 minutes) with another action called “on the same >>>>>>> page after 5 mins”- this is because if a session invalidates we can >>>>>>> identify it by this action >>>>>>> >>>>>>> - Or each time the page unloads >>>>>>> >>>>>>> When backend receive(Jaggery) the data it will be published to the >>>>>>> BAM. Then in the Java layer also we'll identify points that user would >>>>>>> interact for example - commits and publish it to BAM. >>>>>>> >>>>>>> >>>>>>> Any thoughts? >>>>>>> >>>>>>> thanks, >>>>>>> dimuthu >>>>>>> >>>>>>> -- >>>>>>> Dimuthu Leelarathne >>>>>>> Architect & Product Lead of App Factory >>>>>>> >>>>>>> WSO2, Inc. (http://wso2.com) >>>>>>> email: [email protected] >>>>>>> Mobile : 0773661935 >>>>>>> >>>>>>> Lean . Enterprise . Middleware >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Architecture mailing list >>>>>>> [email protected] >>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Dmitry Sotnikov >>>>>> VP of Cloud; WSO2, Inc.; http://wso2.com/ >>>>>> email: [email protected]; cell: +1.949.303.9653; Skype: DSotnikov >>>>>> >>>>>> Lean . Enterprise . Middleware >>>>>> >>>>>> <http://wso2.com/events/> >>>>>> >>>>>> _______________________________________________ >>>>>> Architecture mailing list >>>>>> [email protected] >>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Dimuthu Leelarathne >>>>> Architect & Product Lead of App Factory >>>>> >>>>> WSO2, Inc. (http://wso2.com) >>>>> email: [email protected] >>>>> Mobile : 0773661935 >>>>> >>>>> Lean . Enterprise . Middleware >>>>> >>>> >>>> >>>> >>>> -- >>>> Dimuthu Leelarathne >>>> Architect & Product Lead of App Factory >>>> >>>> WSO2, Inc. (http://wso2.com) >>>> email: [email protected] >>>> Mobile : 0773661935 >>>> >>>> Lean . Enterprise . Middleware >>>> >>>> _______________________________________________ >>>> Architecture mailing list >>>> [email protected] >>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>> >>>> >>> >>> >>> -- >>> Dmitry Sotnikov >>> VP of Cloud; WSO2, Inc.; http://wso2.com/ >>> email: [email protected]; cell: +1.949.303.9653; Skype: DSotnikov >>> Lean . Enterprise . Middleware >>> >>> <http://wso2.com/events/> >>> >>> _______________________________________________ >>> Architecture mailing list >>> [email protected] >>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>> >>> >> >> >> -- >> *Amila Maharachchi* >> Senior Technical Lead >> WSO2, Inc.; http://wso2.com >> >> Blog: http://maharachchi.blogspot.com >> Mobile: +94719371446 >> >> >> _______________________________________________ >> Architecture mailing list >> [email protected] >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > > -- > Dimuthu Leelarathne > Architect & Product Lead of App Factory > > WSO2, Inc. (http://wso2.com) > email: [email protected] > Mobile : 0773661935 > > Lean . Enterprise . Middleware > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- *Amila Maharachchi* Senior Technical Lead WSO2, Inc.; http://wso2.com Blog: http://maharachchi.blogspot.com Mobile: +94719371446
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
