Les rapports Web Analytics ne sont pas disponibles

Web Analytics est un service SharePoint qui fournit des rapports sur l’utilisation et la fréquentation des sites et des collections de sites. Par exemple, il donne la liste des utilisateurs les plus fréquents ou les pages du site les plus visitées.

Les autres informations sont essentiellement statistiques sur le nombre total de pages consultées par jour ou le nombre total de visiteurs uniques par jour.

Lors de la consultation des rapports, le message suivant s’affichait : « Impossible d’afficher les rapports Web Analytics, car l’application de service Web Analytics n’est pas mise en service. Contactez l’administrateur de la batterie de serveurs et demandez-lui de mettre en service cette application de service« .

La solution a consisté à lancer les deux services suivants à partir de la console d’administration centrale:

  • Web Analytics Data Processing Service
  • Web Analytics Web Service

Lien rapide: http://urlsiteadmin/_admin/Server.aspx
Services Web Analytics
Ensuite, il faut créer une application de service. Par exemple avec l’interface graphique de l’Administration centrale SharePoint:
Nouvelle Application de service Web Analytics
Web Analytics Application de Service
A l’issue de la création, un message donne les instructions à suivre pour mettre en oeuvre correctement l’application de service:
Web Analytics Instructions pour l'Application de Service
L’application de service Web Analytics a été créée avec son proxy.
Application de service Web Analytics créée
Comme indiqué dans le message d’instructions plus haut, il reste à indiquer les informations à collecter en allant dans le menu Configure web analytics and health data collection:
Configuration de web analytics et health data
Lien rapide: http://urlsiteadmin/_admin/LogUsage.aspx

Pour des raisons pédagogiques, toutes les options sont cochées mais dans la vraie vie, il faut être attentif à la surcharge que représente l’enregistrement de données de suivi.

Une fois que l’écran est validé, une nouvelle application de service est créée: Usage and Health Data Collection Service Application. Cette application est créée même si vous ne cochez pas l’option Enable health data collection de l’écran précédent.

Son service proxy est arrêté. Son approvisionnement est fait à l’aide de la commande PowerShell:
Get-SPServiceApplicationProxy
Get-SPServiceApplicationProxy permet de récupérer l’ID de l’application de service Usage and Health Data Collection Service Application: « 0ff1aba9-3e18-46ea-adea-5bfe1386dd85 » (par exemple).

L’approvisionnement se finalise avec les commandes PowerShell:
$ASId = « 0ff1aba9-3e18-46ea-adea-5bfe1386dd85 »
$AS = Get-SPServiceApplicationProxy | Where {$_.ID -eq $ASId}
$AS.Provision()

Le résultat n’est pas immédiat. Compte-tenu de l’architecture complexe, les rapports apparaissent au bout de 48 heures.

Exemple d’un résultat de rapports sur le nombre de pages vues par utilisateur:
Rapport Web Analytics
Remarque: Chaque numéro renvoie à un utilisateur.

3 réponses sur “Les rapports Web Analytics ne sont pas disponibles”

  1. Bonjour,
    Merci pour votre article. Mais est ce que l’on peut savoir depuis administration centrale le nombre de vue d’un utilisateur pour toutes les collections de site d’une application web.

    Merci
    Cordialement
    Alain

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *