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

Reply via email to