J'ai une petite question!
Nous souhaitons effectuer des stat avec piwik.
j'ai modifié le fichier commons parameters properties pour indiquer l'URL de notre piwik (en version 1.0) et pour indiquer l'ID.
j'ai redéployé, le fichier analyser-servlet.jsp du build a bien eu les modif pour l'id et l'url piwik.
dans le code source de la page du search, voici ce que j'avais pour piwik :
<script type="text/javascript"> var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.docinsa.insa-lyon.fr" : "http://piwik.docinsa.insa-lyon.fr"); document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> <!-- piwik_action_name = ''; piwik_idsite = 9; piwik_url = pkBaseURL + "piwik.php"; piwik_log(piwik_action_name, piwik_idsite, piwik_url); //--> </script>mais je n'avais aucune stat côté piwik!
j'ai donc testé :
- d'enlever les signes de commentaires autour de piwik_action_name dans le fichier analyser-servlet.jsp du webapp => cela m'a fait tout planté
- de mettre en dur le code donné par piwik dans le fichier analyser-servlet.jsp du webapp => là j'ai des stats
voici le code mis en dur :
<c:if test="${piwikSiteUrl != '' and piwikSiteId != ''}">
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.docinsa.insa-lyon.fr/" : "http://piwik.docinsa.insa-lyon.fr/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 9);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://piwik.docinsa.insa-lyon.fr/piwik.php?idsite=9" style="border:0" alt="" /></p></noscript>
</c:if>
est-ce qu'il n'y aurait pas une modif à apporter au code de base du analyser-servlet.jsp ?
<c:if test="${piwikSiteUrl != '' and piwikSiteId != ''}">
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://${piwikSiteUrl}" : "http://${piwikSiteUrl}");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
<!--
piwik_action_name = '';
piwik_idsite = ${piwikSiteId};
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
//-->
</script>
</c:if>
est-ce que je laisse le code mis en dur?
merci de m'éclairer
Elodie Lascoutounax Perez
SCD Doc’INSA - Bibliothèque MARIE CURIE
Tél : 04 72 43 70 29