cyrilt
March 27, 2015, 2:15pm
1
Bonjour,
Nous avons un site web réalisé avec DocuWiki.
L’outil, ouvert aux utilisateurs, permet de créer des pages selon les informations saisies par la personne.
Les urls générées peuvent ainsi contenir des majuscules, sans aucun problème.
Exemple :
www.test.fr/toto/titi.html
www.test.fr/TOTO/titi.html
Côté DocuWiki, ces deux pages sont identiques (même contenu) et il est possible d’y accéder avec ou sans la majuscule.
Piwik considère ces deux pages différentes et donne ainsi des stats différentes.
Est-il possible d’indiquer à Piwik de ne pas interprêter les majuscules afin d’obtenir une unique statistique ?
Merci,
Hello,
Est ce que tu utilise la dernière version de piwik ?
Si non met à jours.
Normalement cela était un bug qui a été corrigé :
opened 09:16PM - 15 Feb 15 UTC
closed 09:33PM - 15 Mar 15 UTC
Bug
For example `piwikjapan.org/%E6%A9%9F%E8%83%BD%E8%AA%AC%E6%98%8E/4695` and `piwi… kjapan.org/%e6%a9%9f%e8%83%bd%e8%aa%ac%e6%98%8e/4695`. Type is always `1`.
Most likely the problem is that we url encode in the browser and different browsers might use uppercase or lowercase: https://github.com/piwik/piwik/blob/2.11.0-b7/js/piwik.js#L2917
We'd need to solve this in the backend and replace all lowercase url encoded values with uppercase (or the other way around but uppercase seems to be more common).
Ou tu peux forcer “la mise” en minuscule ou majuscule directement dans le JS :
];
setCookie(refname, JSON2.stringify(attributionCookie), configReferralCookieTimeout, configCookiePath, configCookieDomain);
}
}
// build out the rest of the request
request += '&idsite=' + configTrackerSiteId +
'&rec=1' +
'&r=' + String(Math.random()).slice(2, 8) + // keep the string to a minimum
'&h=' + now.getHours() + '&m=' + now.getMinutes() + '&s=' + now.getSeconds() +
'&url=' + encodeWrapper(purify(currentUrl)) +
(configReferrerUrl.length ? '&urlref=' + encodeWrapper(purify(configReferrerUrl)) : '') +
((configUserId && configUserId.length) ? '&uid=' + encodeWrapper(configUserId) : '') +
'&_id=' + uuid + '&_idts=' + createTs + '&_idvc=' + visitCount +
'&_idn=' + newVisitor + // currently unused
(campaignNameDetected.length ? '&_rcn=' + encodeWrapper(campaignNameDetected) : '') +
(campaignKeywordDetected.length ? '&_rck=' + encodeWrapper(campaignKeywordDetected) : '') +
'&_refts=' + referralTs +
'&_viewts=' + lastVisitTs +
(String(lastEcommerceOrderTs).length ? '&_ects=' + lastEcommerceOrderTs : '') +
(String(referralUrl).length ? '&_ref=' + encodeWrapper(purify(referralUrl.slice(0, referralUrlMaxLength))) : '') +
Pablo