[ 
https://jira.nuxeo.org/browse/NXS-341?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Bogdan Stefanescu updated NXS-341:
----------------------------------

    Description: 
#Background 

The goal of this feature is to track and analyze client side behavior when 
using Studio. 
This does not replace/complete server-side analytics. The goal is to provide an 
analysis tool of the user experience to help it. 

For reference, please read: <http://code.google.com/mobile/analytics/docs/>. 
It's how google propose to track android mobile app usage using GA. This is a 
clever and easy way to analyze behavior thanks to GA's power. 

It will also allow us to collect precise data about client-side environment of 
our users to optimize our testing. 


#Events 

Events track user actions. 

All features: 
- action: create, save, delete, commit, revert, build, open documentation 
- category: feature name (document, lifecycle, versioning, etc.) 
- label: tab name / context from which the event was performed (ex: Creation 
Layout), for open documentation: doc anchor id. 

For lifecycle, doc types, automation: 
  - action: add item, remove item, open parameters, save parameters 
  - category: feature 
  - label: item type (widget-<widget name>, operations-<ops name>, lf-node, 
lf-transition) 

Misc: 
  - top links: Request Help, Logout, Go to documentation 
  - inline doc 


#Pageviews 

Pageview are used to track user navigation. 
A page is anything that opens a new content or a popup. 

Pageview form: /<feature name>/<tab name> 

If it's a popup: /<feature name>/<tab name>/<popup name> 


#User-defined parameters 

GA allow to set specific parameters 

Session Scope (set at project load time): 
  - Project Name: studio project name 
  - Session Type: first / not first (first mean first load of the project) 
  - User Type: nuxeo, paid, trial 

For more info about user-defined parameters: 
<http://code.google.com/apis/analytics/docs/tracking/gaTrackingCustomVariables.html>
 


#Configuration 

Google Analytics account should be set in nuxeo.properties to be able to 
configure it easily and have it in the deployment template.

> Integrate Google Analytics in Studio
> ------------------------------------
>
>                 Key: NXS-341
>                 URL: https://jira.nuxeo.org/browse/NXS-341
>             Project: Nuxeo Studio
>          Issue Type: Improvement
>            Reporter: Bogdan Stefanescu
>            Assignee: Bogdan Stefanescu
>             Fix For: 1.6
>
>
> #Background 
> The goal of this feature is to track and analyze client side behavior when 
> using Studio. 
> This does not replace/complete server-side analytics. The goal is to provide 
> an analysis tool of the user experience to help it. 
> For reference, please read: <http://code.google.com/mobile/analytics/docs/>. 
> It's how google propose to track android mobile app usage using GA. This is a 
> clever and easy way to analyze behavior thanks to GA's power. 
> It will also allow us to collect precise data about client-side environment 
> of our users to optimize our testing. 
> #Events 
> Events track user actions. 
> All features: 
> - action: create, save, delete, commit, revert, build, open documentation 
> - category: feature name (document, lifecycle, versioning, etc.) 
> - label: tab name / context from which the event was performed (ex: Creation 
> Layout), for open documentation: doc anchor id. 
> For lifecycle, doc types, automation: 
>   - action: add item, remove item, open parameters, save parameters 
>   - category: feature 
>   - label: item type (widget-<widget name>, operations-<ops name>, lf-node, 
> lf-transition) 
> Misc: 
>   - top links: Request Help, Logout, Go to documentation 
>   - inline doc 
> #Pageviews 
> Pageview are used to track user navigation. 
> A page is anything that opens a new content or a popup. 
> Pageview form: /<feature name>/<tab name> 
> If it's a popup: /<feature name>/<tab name>/<popup name> 
> #User-defined parameters 
> GA allow to set specific parameters 
> Session Scope (set at project load time): 
>   - Project Name: studio project name 
>   - Session Type: first / not first (first mean first load of the project) 
>   - User Type: nuxeo, paid, trial 
> For more info about user-defined parameters: 
> <http://code.google.com/apis/analytics/docs/tracking/gaTrackingCustomVariables.html>
>  
> #Configuration 
> Google Analytics account should be set in nuxeo.properties to be able to 
> configure it easily and have it in the deployment template.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://jira.nuxeo.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
ECM-tickets mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm-tickets

Reply via email to