Apps

Module AnalyticsStatsToDB

Description

Ce module permet de transcrire et de stocker les statistiques produites quotidiennement par JCMS Analytics dans une table de base de données pour les analyser ensuite avec un outil d'aide à la décision.

Ce module est développé par Benoît Moraillon de la Région Bretagne.

logo Region bretagne


Captures d'écran

1.

Installation

Présentation

Le module AnalyticsStatsToDB est un agent qui permet de transcrire dans un format simple les données collectées quotidiennement par JCMS Analytics et de les stocker dans une table (p_astdb_dbstat) au sein de la base de données JCMS. Pour cela, un agent spécifique (ASToDBAgent.java) est lancé quotidiennement par JCMS à 00:30. Cet agent filtre les données de la veille pour ne conserver que les accès et les création de contenus ou de catégories. Pour chacune des statistiques filtrées, l'agent produit et stocke en base de données une donnée de type DBStat. Ces données stockées quotidiennement en base de données peuvent ensuite être facilement analysées par un outil d'aide à la décision tel QlikView.

Description de la table p_astdb_dbstat

 

j_op type d'accès ("access" pour lecture et "core" pour création/modification/suppression de contenu. core
j_op_detail Détail de l'opération si type d'accès "core" (created/updated ou deleted) created
j_start_time Timestamp de début de la statistique 1406900906002
j_end_time Timestamp de fin de la statistique 1406900910878
j_object_id Id de l'objet jcms concerné par la statistique j_6
j_object_title Titre ou nom de l'objet jcms concerné par la statistique Mon contenu de test
j_object_category Catégories associées à l'objet concerné par la statistique (séparées par une virgule) "Transverse/Types de demandes/Autre,Transverse/Priorités/Normal"
j_object_type Type de l'objet concerné par la statistique (séparées par une virgule) Article
j_ws_id Id du workspace de l'objet concerné par la statistique j_1
j_ws_title Nom du workspace de l'objet concerné par la statistique Mon espace de travail
j_user_agent Agent Web utilisé "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36"
j_lang Langue de l'utilisateur fr
j_browser Navigateur Web de l'utilisateur Chrome
j_os Système d'exploitation de l'utilisateur Windows
j_ip IP de l'utilisateur 172.16.2.217
j_referer Referer http://localhost:8083/grc/jcms/tle_423515/travail-de-recherche-en-histoire
j_member_login Identifant de l'utilisateur robert@monsite.fr
j_member_fullname Nom complet de l'utilisateur Robert Fictif
j_member_organization Direction de l'utilisateur DSI
j_member_department Service de l'utilisateur SOFI
j_member_groups Groupes de l'utilisateur (séparés par une virgule) CRB/DIL,CRB/PRO

 

Installation

Pour installer le module, il suffit de suivre la procédure d'installation standard des modules JCMS et de vérifier après le rédémarrage que les tables p_astdb_dbstat et p_astdb_astdbrpt ont bien été créées. Si la base de données est de type Apache Derby (natif jcms), cette table est consultable avec un outil tel Squirrel Sql

Exécution sur une période donnée

Afin de générer une large plage de statistiques en base et lors de la première utilisation, il est possible d'exécuter l'agent sur les trois derniers mois en lançant http://votresite.fr/plugins/AnalyticsStatsToDBPlugin/jsp/runAgent.jsp

Restitution avec un outil décisionnel

Les statistiques collectées dans la table de base de données p_astdb_dbstat peuvent être analysées et restituées avec n'importe quel outil décisionnel. Ce modèle d'application QlikView constitue un exemple ce qu'il est possible de faire. Attention à bien étudier le script de chargement de la base de données jcms afin de l'adapter à votre contexte.


Informations

Version
  • 1.0
Stabilité
  • Stable
Compatibilité
  • JCMS 8
Certifié Jalios
  • Non
Prix
  • Module gratuit
Support
  • Non supporté
Auteur
  • Benoît Moraillon - Région Bretagne
Licence
  • LGPL
Taille
  • 426,69 Ko
Mis-à-jour
  • 26/08/14
Téléchargements
  • 31