Skip to content
Snippets Groups Projects
dacc.md 2.09 KiB
Newer Older
  • Learn to ignore specific revisions
  • # DACC
    
    What is DACC ? A cozy blackbox where apps can send data in order to be anonymised and aggregate to provide usage stats.
    
    ## Infrastructure workflow
    
    We have two environements, a dev one and a production. Both of them look like the following schema : 
    
    ![dacc](/img/architecture/dacc.png)
    
    On the developpement env, the 'cozy env' refers to our 'Alpha' VM.
    
    ## Service
    
    There is a service named `aggregatorUsageEvent`, running on a daily basis, sending pre-processed data to cozy. This service is responsible for parsing traced events store in database and send them to cozy. 
    
    ## Usage events
    
    | Title | Tech name | target | context | startDate | result | trigger | Cozy Dacc Name | 
    | --- | --- | --- | --- | --- | --- | --- | --- |
    | Changement d'action dans un challenge | ActionChangeEvent | Id de l'action | Id du challenge en cours | --- | --- | Chaque appui sur le bouton `selectEcogesture` dans le `ActionCard` | navigation-action-daily |
    | Validation de la fin d'une action | ActionEndEvent | Id de l'ecogeste | Id du challenge en cours | Date de début de l'action | --- | Lors de l'appui sur le bouton de fin d'action | event-duration |
    | Connexion d'un utilisateur | ConnectionEvent | --- | Navigateur utilisé | --- | Si c'est la première connexion `firstConnection` est stocké | A chaque chargement de l'application | connection-count-daily |
    | Connecteur Classique | KonnectorConnectEvent | Slug du connecteur | --- | Connecteur | Success ou error | Le succès dans le cas ou on a la pop-up 'félicitation', le 'error' en cas d'erreur de quelque type que ce soit (catch) | konnector-event-daily |
    | Connecteur Oauth (enedis, GRDF) | KonnectorConnectEvent | Slug du connecteur | --- | Connecteur | Success ou error | Le succès dans le cas ou on a la pop-up 'félicitation', le 'error' dans le cas ou aucun accoun n'est créé | konnector-event-daily |
    | Refresh manuel du connecteur | KonnectorRefreshEvent | Slug du connecteur | --- | Connecteur | Success ou error. Le succès est set quand l'état du trigger est a 'done' | Lors de l'appuie sur le bouton 'mettre a jour' | konnector-event-daily |
    ## Indicators
    
    TODO