| author | Simon Descarpentries <sid@sopinspace.com> |
| Tue, 06 May 2014 15:55:24 +0200 | |
| changeset 652 | 2484db74c150 |
| parent 651 | 9bbc657f6837 |
| permissions | -rw-r--r-- |
|
651
9bbc657f6837
Replace DISABLE_TRACKING and TRACKING_HTML by a TRACKING_ID variable in configuration files
Simon Descarpentries <sid@sopinspace.com>
parents:
573
diff
changeset
|
1 |
{% if TRACKING_ID %} |
| 348 | 2 |
|
3 |
<!-- Piwik --> |
|
4 |
<script type="text/javascript"> |
|
|
568
0a19e3214687
CNIL/EU privacy directive compliance for piwik cookies.
gibus
parents:
567
diff
changeset
|
5 |
<!-- |
|
567
a6b0dcb13eb0
Compliance withh EU/CNIL privacy recommandations, see <http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/la-mesure-daudience/>
gibus
parents:
561
diff
changeset
|
6 |
var _paq = _paq || []; |
|
a6b0dcb13eb0
Compliance withh EU/CNIL privacy recommandations, see <http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/la-mesure-daudience/>
gibus
parents:
561
diff
changeset
|
7 |
_paq.push(["trackPageView"]); |
|
a6b0dcb13eb0
Compliance withh EU/CNIL privacy recommandations, see <http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/la-mesure-daudience/>
gibus
parents:
561
diff
changeset
|
8 |
_paq.push(["enableLinkTracking"]); |
|
a6b0dcb13eb0
Compliance withh EU/CNIL privacy recommandations, see <http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/la-mesure-daudience/>
gibus
parents:
561
diff
changeset
|
9 |
|
|
a6b0dcb13eb0
Compliance withh EU/CNIL privacy recommandations, see <http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/la-mesure-daudience/>
gibus
parents:
561
diff
changeset
|
10 |
_paq.push([function() { |
|
568
0a19e3214687
CNIL/EU privacy directive compliance for piwik cookies.
gibus
parents:
567
diff
changeset
|
11 |
function getOriginalVisitorCookieTimeout(obj) { |
|
567
a6b0dcb13eb0
Compliance withh EU/CNIL privacy recommandations, see <http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/la-mesure-daudience/>
gibus
parents:
561
diff
changeset
|
12 |
var now = new Date(), |
|
568
0a19e3214687
CNIL/EU privacy directive compliance for piwik cookies.
gibus
parents:
567
diff
changeset
|
13 |
nowTs = Math.round(now.getTime() / 1000), |
|
0a19e3214687
CNIL/EU privacy directive compliance for piwik cookies.
gibus
parents:
567
diff
changeset
|
14 |
visitorInfo = obj.getVisitorInfo(); |
|
567
a6b0dcb13eb0
Compliance withh EU/CNIL privacy recommandations, see <http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/la-mesure-daudience/>
gibus
parents:
561
diff
changeset
|
15 |
var createTs = parseInt(visitorInfo[2]); |
|
a6b0dcb13eb0
Compliance withh EU/CNIL privacy recommandations, see <http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/la-mesure-daudience/>
gibus
parents:
561
diff
changeset
|
16 |
var cookieTimeout = 33696000; // 13 mois en secondes |
|
a6b0dcb13eb0
Compliance withh EU/CNIL privacy recommandations, see <http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/la-mesure-daudience/>
gibus
parents:
561
diff
changeset
|
17 |
var originalTimeout = createTs + cookieTimeout - nowTs; |
|
a6b0dcb13eb0
Compliance withh EU/CNIL privacy recommandations, see <http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/la-mesure-daudience/>
gibus
parents:
561
diff
changeset
|
18 |
return originalTimeout; |
|
a6b0dcb13eb0
Compliance withh EU/CNIL privacy recommandations, see <http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/la-mesure-daudience/>
gibus
parents:
561
diff
changeset
|
19 |
} |
|
568
0a19e3214687
CNIL/EU privacy directive compliance for piwik cookies.
gibus
parents:
567
diff
changeset
|
20 |
this.setVisitorCookieTimeout(getOriginalVisitorCookieTimeout(this)); |
|
567
a6b0dcb13eb0
Compliance withh EU/CNIL privacy recommandations, see <http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/la-mesure-daudience/>
gibus
parents:
561
diff
changeset
|
21 |
}]); |
|
a6b0dcb13eb0
Compliance withh EU/CNIL privacy recommandations, see <http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/la-mesure-daudience/>
gibus
parents:
561
diff
changeset
|
22 |
|
|
a6b0dcb13eb0
Compliance withh EU/CNIL privacy recommandations, see <http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/la-mesure-daudience/>
gibus
parents:
561
diff
changeset
|
23 |
(function() { |
|
573
d36895174216
Use stats.co-ment.com for piwik optout iframe rather than piwik.sopinspace.net so SSL certificate is valid.
gibus
parents:
572
diff
changeset
|
24 |
var u=(("https:" == document.location.protocol) ? "https" : "http") + "://stats.co-ment.com/"; |
|
567
a6b0dcb13eb0
Compliance withh EU/CNIL privacy recommandations, see <http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/la-mesure-daudience/>
gibus
parents:
561
diff
changeset
|
25 |
_paq.push(["setTrackerUrl", u+"piwik.php"]); |
|
651
9bbc657f6837
Replace DISABLE_TRACKING and TRACKING_HTML by a TRACKING_ID variable in configuration files
Simon Descarpentries <sid@sopinspace.com>
parents:
573
diff
changeset
|
26 |
_paq.push(["setSiteId", "{{ TRACKING_ID }}"]); |
|
567
a6b0dcb13eb0
Compliance withh EU/CNIL privacy recommandations, see <http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/la-mesure-daudience/>
gibus
parents:
561
diff
changeset
|
27 |
var d=document, g=d.createElement("script"), s=d.getElementsByTagName("script")[0]; g.type="text/javascript"; |
|
a6b0dcb13eb0
Compliance withh EU/CNIL privacy recommandations, see <http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/la-mesure-daudience/>
gibus
parents:
561
diff
changeset
|
28 |
g.defer=true; g.async=true; g.src=u+"piwik.js"; s.parentNode.insertBefore(g,s); |
|
a6b0dcb13eb0
Compliance withh EU/CNIL privacy recommandations, see <http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/la-mesure-daudience/>
gibus
parents:
561
diff
changeset
|
29 |
})(); |
|
568
0a19e3214687
CNIL/EU privacy directive compliance for piwik cookies.
gibus
parents:
567
diff
changeset
|
30 |
<!-- End Piwik Code --> |
|
0a19e3214687
CNIL/EU privacy directive compliance for piwik cookies.
gibus
parents:
567
diff
changeset
|
31 |
$(document).ready(function() { |
|
0a19e3214687
CNIL/EU privacy directive compliance for piwik cookies.
gibus
parents:
567
diff
changeset
|
32 |
$('#hide-piwik-cookies-optout').click(function() { |
|
0a19e3214687
CNIL/EU privacy directive compliance for piwik cookies.
gibus
parents:
567
diff
changeset
|
33 |
$('#piwik-cookies-optout iframe').slideToggle("fast"); |
|
0a19e3214687
CNIL/EU privacy directive compliance for piwik cookies.
gibus
parents:
567
diff
changeset
|
34 |
}); |
|
0a19e3214687
CNIL/EU privacy directive compliance for piwik cookies.
gibus
parents:
567
diff
changeset
|
35 |
}); |
|
0a19e3214687
CNIL/EU privacy directive compliance for piwik cookies.
gibus
parents:
567
diff
changeset
|
36 |
--> |
|
567
a6b0dcb13eb0
Compliance withh EU/CNIL privacy recommandations, see <http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/la-mesure-daudience/>
gibus
parents:
561
diff
changeset
|
37 |
</script> |
|
652
2484db74c150
Add TRACKING_ID in optOut URL as well, move Privacy setting in before Logout in header
Simon Descarpentries <sid@sopinspace.com>
parents:
651
diff
changeset
|
38 |
<div id="piwik-cookies-optout"><iframe frameborder="no" width="900px" height="90px" src="https://stats.co-ment.com/index.php?module=CustomOptOut&action=optOut&idSite={{ TRACKING_ID }}&language={{ LANGUAGE_CODE }}"></iframe></div> |
|
561
6da1a12084a9
Add a DISABLE_TRACKING variable in settings as suggested here : http://www.co-ment.org/ticket/86
Simon Descarpentries <sid@sopinspace.com>
parents:
348
diff
changeset
|
39 |
{% endif %} |