Merge pull request #1075 from jeekajoo/patch-1

Add async and defer attributes to piwik.js
This commit is contained in:
Justin Mayer 2013-09-15 08:35:01 -07:00
commit 85213f077b

View file

@ -1,16 +1,19 @@
{% if PIWIK_URL and PIWIK_SITE_ID %} {% if PIWIK_URL and PIWIK_SITE_ID %}
<script type="text/javascript"> <script type="text/javascript">
{% if PIWIK_SSL_URL %} {% if PIWIK_SSL_URL %}
var pkBaseURL = (("https:" == document.location.protocol) ? "https://{{ PIWIK_SSL_URL }}/" : "http://{{ PIWIK_URL }}/"); var pkBaseURL = "{{ PIWIK_SSL_URL }}";
{% else %} {% else %}
var pkBaseURL = (("https:" == document.location.protocol) ? "https://{{ PIWIK_URL }}/" : "http://{{ PIWIK_URL }}/"); var pkBaseURL = "{{ PIWIK_URL }}";
{% endif %} {% endif %}
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E")); var _paq = _paq || [];
</script><script type="text/javascript"> _paq.push(["trackPageView"]);
try { _paq.push(["enableLinkTracking"]);
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", {{ PIWIK_SITE_ID }}); (function() {
piwikTracker.trackPageView(); var u=(("https:" == document.location.protocol) ? "https" : "http")+"://"+pkBaseURL+"/";
piwikTracker.enableLinkTracking(); _paq.push(["setTrackerUrl", u+"piwik.php"]);
} catch( err ) {} _paq.push(["setSiteId", "{{ PIWIK_SITE_ID }}"]);
</script><noscript><p><img src="http://{{ PIWIK_URL }}/piwik.php?idsite={{ PIWIK_SITE_ID }}" style="border:0" alt="" /></p></noscript> var d=document, g=d.createElement("script"), s=d.getElementsByTagName("script")[0]; g.type="text/javascript";
{% endif %} g.defer=true; g.async=true; g.src=u+"piwik.js"; s.parentNode.insertBefore(g,s);
})();
</script>
{% endif %}