Confirmed users
1,225
edits
(→Background: adding "Rationale" chapter) |
(→Framework Decision: refining the Framework chapter) |
||
Line 13: | Line 13: | ||
* Visualize the metrics information | * Visualize the metrics information | ||
== Framework | == The Framework == | ||
After | After firstly assessing Mozilla Telemetry Pipeline, and later [https://docs.google.com/spreadsheets/d/1zMgrunttlH0qSr-2qpiIAPb6DPo837V68AGYmJYCPME/edit#gid=0 several third party solutions] the team decided to go for Google Analytics (GA) as the Framework for Collecting Metrics. The key reasons are: | ||
* | * Technical Fit: Google Analytics meets our needs both in terms of metric collections, accessing to raw data and visualizing it. | ||
* GA has been already vetted in Mozilla and we are already paying for a premium service | * Adoption: The integration of GA with CD trains seemed to be the faster-one (e.g. in one day we managed to get some results in one of the trains: SmartHome). | ||
* Legally/Commercially: GA has been already vetted in Mozilla and we are already paying for a premium service | |||
It’s important to clarify that the framework is using the [https://developers.google.com/analytics/devguides/collection/protocol/v1/ Google Analytics Measurement Protocol] that is more appropriate for IoT projects than Classic Google Analytics which is more e-Commerce related. The metrics are stored by GA in a Google BigQuery instance. | |||
The | The Data can be later on retrieved via the [https://www.google.com/analytics/360-suite/data-studio/ Google Analytics Console] that is very convenient to check if the data is being received and getting simple charts about the trains (e.g. how many users are currently “live”?). | ||
In addition to the Google Analytics Console, the trains could also use Google Analytics Data Studio. | |||
Furthermore, [https://www.periscopedata.com/ Periscope] can be used to formulate SQL queries against the BigQuery Database. Periscope is a third party toolmthat can be used to get more sophisticated reports. Additional tools exist to create reports, that could be used by the CD trains, if they deemed they are necessary. | |||
== Program Status == | == Program Status == |