src/cm/templates/site/tracking.html
author gibus
Mon, 10 Feb 2014 15:56:24 +0100
changeset 567 a6b0dcb13eb0
parent 561 6da1a12084a9
child 568 0a19e3214687
permissions -rw-r--r--
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/>
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
     1
{% if DISABLE_TRACKING %}
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
     2
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
     3
{% else %}
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
     4
348
df389c3a9277 add piwik tracking
Production Moz <dev@sopinspace.com>
parents: 229
diff changeset
     5
{% autoescape off %}{{ TRACKING_HTML }}{% endautoescape %}
df389c3a9277 add piwik tracking
Production Moz <dev@sopinspace.com>
parents: 229
diff changeset
     6
df389c3a9277 add piwik tracking
Production Moz <dev@sopinspace.com>
parents: 229
diff changeset
     7
<!-- Piwik -->
df389c3a9277 add piwik tracking
Production Moz <dev@sopinspace.com>
parents: 229
diff changeset
     8
<script type="text/javascript">
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
     9
  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
    10
  _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
    11
  _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
    12
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
    13
  _paq.push([function() {
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
    14
    function getOriginalVisitorCookieTimeout() {
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 now = new Date(),
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
        nowts = Math.round(now.getTime() / 1000),
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
        visitorInfo = this.getVisitorInfo();
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
      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
    19
      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
    20
      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
    21
      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
    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
    this.setVisitorCookieTimeout(getOriginalVisitorCookieTimeout());
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
    24
  }]);
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
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
    26
  (function() {
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 u=(("https:" == document.location.protocol) ? "https" : "http") + "://piwik.sopinspace.net/";
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
    _paq.push(["setTrackerUrl", u+"piwik.php"]);
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
    _paq.push(["setSiteId", "17"]);
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
    30
    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
    31
    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
    32
  })();
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
    33
</script>
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
    34
<!-- End Piwik Code -->
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
    35
{% endif %}