3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
# File 'lib/piwik_analytics/helpers.rb', line 3
def piwik_tracking_tag
config = PiwikAnalytics.configuration
return if config.disabled?
if config.use_async?
tag = " <!-- Piwik -->\n <script type=\"text/javascript\">\n var _paq = _paq || [];\n (function(){\n var u=((\"https:\" == document.location.protocol) ? \"https://\#{config.url}/\" : \"http://\#{config.url}/\");\n _paq.push(['setSiteId', \#{config.id_site}]);\n _paq.push(['setTrackerUrl', u+'piwik.php']);\n _paq.push(['trackPageView']);\n var d=document,\n g=d.createElement('script'),\n s=d.getElementsByTagName('script')[0];\n g.type='text/javascript';\n g.defer=true;\n g.async=true;\n g.src=u+'piwik.js';\n s.parentNode.insertBefore(g,s);\n })();\n </script>\n <!-- End Piwik Tag -->\n CODE\n tag.html_safe\n else\n tag = <<-CODE\n <!-- Piwik -->\n <script type=\"text/javascript\">\n var pkBaseURL = ((\"https:\" == document.location.protocol) ? \"https://\#{config.url}/\" : \"http://\#{config.url}/\");\n document.write(unescape(\"%3Cscript src='\" + pkBaseURL + \"piwik.js' type='text/javascript'%3E%3C/script%3E\"));\n </script><script type=\"text/javascript\">\n try {\n var piwikTracker = Piwik.getTracker(pkBaseURL + \"piwik.php\", \#{config.id_site});\n piwikTracker.trackPageView();\n piwikTracker.enableLinkTracking();\n } catch( err ) {}\n </script>\n <!-- End Piwik Tag -->\n CODE\n tag.html_safe\n end\nend\n"
|