SondesPiwik » Historique » Version 8
Gérald Schwartzmann, 01/04/2014 11:00
1 | 2 | Christophe Deseure | h1. Mise en place d'une sonde dans une application |
---|---|---|---|
2 | 1 | Christophe Deseure | |
3 | 5 | Arnaud FORNEROT | h2. Insertion de la sonde |
4 | 1 | Christophe Deseure | |
5 | 8 | Gérald Schwartzmann | L'appel à la sonde Piwik est à présent normalisé. |
6 | 1 | Christophe Deseure | |
7 | 5 | Arnaud FORNEROT | En premier lieu votre application doit être CASsifié pour récupérer le profil de l'utilisateur. |
8 | 5 | Arnaud FORNEROT | En second lieu vous devez localiser dans votre application, un emplacement qui sera toujours exécuter : comme un header ou un footer. |
9 | 1 | Christophe Deseure | |
10 | 8 | Gérald Schwartzmann | Et insérer le code PHP suivant |
11 | 1 | Christophe Deseure | |
12 | 1 | Christophe Deseure | <pre> |
13 | 5 | Arnaud FORNEROT | include("/var/www/html/piwik/envoleProfil.php"); |
14 | 5 | Arnaud FORNEROT | echo "<script src='/piwik/envoleTrackeur.js.php?appli=monappli&profil=$profil'></script>"; |
15 | 1 | Christophe Deseure | </pre> |
16 | 1 | Christophe Deseure | |
17 | 5 | Arnaud FORNEROT | *include("/var/www/html/piwik/envoleProfil.php");* |
18 | 5 | Arnaud FORNEROT | Permet de récupérer le profil de l'utilisateur dans la variable $profil |
19 | 1 | Christophe Deseure | |
20 | 5 | Arnaud FORNEROT | En fonction de l'application, l'emplacement que vous utiliserez pourrait ne plus avoir l'objet phpCAS nécessaire au calcul de profil. |
21 | 5 | Arnaud FORNEROT | Dans ce cas, il vous suffira de le réinitialiser via les commandes suivantes |
22 | 5 | Arnaud FORNEROT | |
23 | 1 | Christophe Deseure | <pre> |
24 | 5 | Arnaud FORNEROT | require_once('CAS-1.3.1/eoleCAS.php'); |
25 | 5 | Arnaud FORNEROT | require_once('configCAS/cas.inc.php'); |
26 | 5 | Arnaud FORNEROT | |
27 | 5 | Arnaud FORNEROT | // Chargement client CAS |
28 | 5 | Arnaud FORNEROT | eolephpCAS::client(__CAS_VERSION, __CAS_SERVER, __CAS_PORT, __CAS_URL, false); |
29 | 5 | Arnaud FORNEROT | if (__CAS_VALIDER_CA) { |
30 | 5 | Arnaud FORNEROT | eolephpCAS::setCasServerCACert(__CAS_CA_LOCATION); |
31 | 5 | Arnaud FORNEROT | } else { |
32 | 5 | Arnaud FORNEROT | if (method_exists("eolephpCAS", "setNoCasServerValidation")){ |
33 | 5 | Arnaud FORNEROT | eolephpCAS::setNoCasServerValidation(); |
34 | 5 | Arnaud FORNEROT | } |
35 | 5 | Arnaud FORNEROT | } |
36 | 1 | Christophe Deseure | </pre> |
37 | 3 | Christophe Deseure | |
38 | 5 | Arnaud FORNEROT | *echo "<script src='/piwik/envoleTrackeur.js.php?appli=monappli&profil=$profil'></script>";* |
39 | 5 | Arnaud FORNEROT | Permet d’exécuter la sonde en elle-même. |
40 | 5 | Arnaud FORNEROT | En remplaçant monappli par le véritable nom de votre application. |
41 | 5 | Arnaud FORNEROT | Ce script exécutera la sonde sur les serveurs piwik potentiellement paramétrés sur votre serveur. |
42 | 5 | Arnaud FORNEROT | * Dans tout les cas le serveur piwik présent sur votre serveur. |
43 | 5 | Arnaud FORNEROT | * Un serveur centralisé soit au niveau académique, régionale, groupe d'école comme vous le souhaitez. |
44 | 5 | Arnaud FORNEROT | * Un serveur national qui regroupe l'ensemble des Envole |
45 | 3 | Christophe Deseure | |
46 | 5 | Arnaud FORNEROT | h2. Paramétrer un serveur centralisé |
47 | 1 | Christophe Deseure | |
48 | 1 | Christophe Deseure | Pour cela il vous suffira d'installer un Envole qui devra évidemment être visible sur le net et posséder un certificat valide. |
49 | 8 | Gérald Schwartzmann | Il vous suffira pas la suite dans l'ensemble des Envole sondé de paramétrer l'adresse du Piwik centralisé. |
50 | 5 | Arnaud FORNEROT | |
51 | 8 | Gérald Schwartzmann | Ceci en deux zones : |
52 | 8 | Gérald Schwartzmann | |
53 | 8 | Gérald Schwartzmann | Nom du domaine du serveur Piwik académique = l'url de base de votre serveur sans de / à la fin |
54 | 6 | Arnaud FORNEROT | Dans notre exemple = https://scribe23-tablette.ac-envole.fr |
55 | 6 | Arnaud FORNEROT | |
56 | 6 | Arnaud FORNEROT | Base de l'url de l'application piwik académique = l'alias du service piwik sur ce serveur avec un / en début |
57 | 6 | Arnaud FORNEROT | Dans notre exemple = /piwik |
58 | 6 | Arnaud FORNEROT | |
59 | 6 | Arnaud FORNEROT | Identifiant du site à utiliser pour l'envoi des statistiques Piwik académique = sur votre serveur centralisé vous aurez la possibilité de créer un site par serveur sondé. |
60 | 6 | Arnaud FORNEROT | Ce numéro correspond au numéro paramétrer pour ce serveur. |
61 | 6 | Arnaud FORNEROT | Vous pourrez laisser la valeur 1. Les statistiques arriveront toutes dans un même conteneur. Un peu moins pratique pour un suivi des données mais qui reste malgré tout lisible via l'utilisation des variables piwik qui correspondent aux données "Infos statistiques" que vous pouvez voir dans notre exemple. |
62 | 6 | Arnaud FORNEROT | |
63 | 6 | Arnaud FORNEROT | Exemple de configuration d'un piwik centralisé |
64 | 6 | Arnaud FORNEROT | !http://dev-eole.ac-dijon.fr/attachments/download/874/gen_config%20statistique.png! |
65 | 6 | Arnaud FORNEROT | |
66 | 7 | Arnaud FORNEROT | h2. Les variables envoyées aux différents piwik |
67 | 6 | Arnaud FORNEROT | |
68 | 6 | Arnaud FORNEROT | La sonde envoi des informations complémentaire aux différents serveurs piwik. La plupart issu de données présentes dans le gen_config. En voici la liste |
69 | 6 | Arnaud FORNEROT | * Rne |
70 | 6 | Arnaud FORNEROT | * Nom |
71 | 6 | Arnaud FORNEROT | * Profil Utilisateur |
72 | 6 | Arnaud FORNEROT | * Provenance : interne ou externe |
73 | 6 | Arnaud FORNEROT | * Adresse |
74 | 6 | Arnaud FORNEROT | * CP |
75 | 6 | Arnaud FORNEROT | * Pays |
76 | 6 | Arnaud FORNEROT | * Type de serveur : école / collège / lycée / supérieur / autre_etab / rectorat / dsden / entreprise / autre |
77 | 6 | Arnaud FORNEROT | * Nature de serveur : développement / recette / production |
78 | 6 | Arnaud FORNEROT | * Fonction du serveur : ENT / PIA |
79 | 5 | Arnaud FORNEROT | * Application visitée |