[
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