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
