Difference between revisions of "Sugar Network/Node Statistics"

From Sugar Labs
Jump to navigation Jump to search
Line 14: Line 14:
 
* ''Context''<br>
 
* ''Context''<br>
 
** '''context.total'''<br>Total number of existing objects.
 
** '''context.total'''<br>Total number of existing objects.
** '''context.released'''<br>Number of newly uploaded ''Implementations'' with new versions.
+
** '''context.released'''<br>Number of newly uploaded ''Implementations''; the value is only growing.
** '''context.failed'''<br>Number of newly uploaded fail ''Reports''.
+
** '''context.failed'''<br>Number of newly uploaded failure ''Reports''; the value is only growing.
** '''context.downloaded'''<br>Number of ''Implementation'' downloads.
+
** '''context.downloaded'''<br>Number of ''Implementation'' downloads; the value is only growing.
  
 
* ''Review''<br>
 
* ''Review''<br>
Line 29: Line 29:
 
* ''Artifact''<br>
 
* ''Artifact''<br>
 
** '''artifact.total'''<br>Total number of existing objects.
 
** '''artifact.total'''<br>Total number of existing objects.
** '''artifact.downloaded'''<br>Number of downloads.
+
** '''artifact.downloaded'''<br>Number of downloads; the value is only growing.
  
 
* ''Comment''<br>
 
* ''Comment''<br>

Revision as of 01:29, 23 November 2013

Summary

This page describes the statistics that Sugar Network node servers generate. The statistics are about the entire node server and not personalized. Note that the statistics are targeted for the interests of educational researchers rather than service maintainers, thus, technical details that are important only for node maintaining are excluded.

Statistics will be collected by analyzing regular requests to an API server and stored for each Sugar Network node. It will be possible to get direct access to these stats using node's API. In addition, slave node statistics will be uploaded to the master server.

Common statistics

Statistics will be collected per Sugar Network object type.

  • User
    • user.total
      Total number of existing objects.
  • Context
    • context.total
      Total number of existing objects.
    • context.released
      Number of newly uploaded Implementations; the value is only growing.
    • context.failed
      Number of newly uploaded failure Reports; the value is only growing.
    • context.downloaded
      Number of Implementation downloads; the value is only growing.
  • Review
    • review.total
      Total number of existing objects.
  • Feedback
    • feedback.total
      Total number of existing objects.
  • Solution
    • solution.total
      Total number of existing objects.
  • Artifact
    • artifact.total
      Total number of existing objects.
    • artifact.downloaded
      Number of downloads; the value is only growing.
  • Comment
    • comment.total
      Total number of existing objects.

Per object statistics

While calculating common statistics, the node will generate per object sums as well.

These are the Sugar Network objects that will be affected:

  • Context properties:
    • Context.downloads
      Number of total downloads for the Context.
    • Context.rating
      Average rating given to the Context while reviewing.
    • Context.reviews
      Number of Reviews.
  • Artifact properties:
    • Artifact.downloads
      Number of total downloads for the Artifact.
    • Artifact.rating
      Average rating given to the Artifact while reviewing.
    • Artifact.reviews
      Number of Reviews.

Getting involved

  • Submit your bug report or feature request.
  • Browse our implementation discussions, and post your feedback. (You should join this discussion list in order to avoid having your messages postponed for moderation.)