on master help sign in
Merge pull request #173 from urbit/matomo-analytics
5a25951Morgan Sutherland
templates/base.html+12−6
@@ -19,12 +19,18 @@
19 </style>
19 </style>
20 <link rel="stylesheet" href="{{ config.base_url }}/indigo.css">
20 <link rel="stylesheet" href="{{ config.base_url }}/indigo.css">
21 <link rel="stylesheet" href="{{ get_url(path="/styles.css", trailing_slash=true, cachebust=true) }}">
21 <link rel="stylesheet" href="{{ get_url(path="/styles.css", trailing_slash=true, cachebust=true) }}">
22− <script async src="https://www.googletagmanager.com/gtag/js?id=UA-47054188-1"></script>
22+ <script type="text/javascript">
23− <script>
23+ var _paq = window._paq || [];
24− window.dataLayer = window.dataLayer || [];
24+ /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
25− function gtag(){dataLayer.push(arguments);}
25+ _paq.push(['trackPageView']);
26− gtag('js', new Date());
26+ _paq.push(['enableLinkTracking']);
27− gtag('config', 'UA-47054188-1');
27+ (function() {
28+ var u="https://analytics.urbit.org/";
29+ _paq.push(['setTrackerUrl', u+'matomo.php']);
30+ _paq.push(['setSiteId', '2']);
31+ var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
32+ g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
33+ })();
28 </script>
34 </script>
29 </head>
35 </head>
30 <body class="bg-white">
36 <body class="bg-white">
templates/primer.html+12−6
@@ -10,12 +10,18 @@
10 <!-- stylesheets -->
10 <!-- stylesheets -->
11 <link rel="stylesheet" href="{{ config.base_url }}/styles.css" >
11 <link rel="stylesheet" href="{{ config.base_url }}/styles.css" >
12 <link rel="stylesheet" href="{{ config.base_url }}/primer.css" >
12 <link rel="stylesheet" href="{{ config.base_url }}/primer.css" >
13− <script async src="https://www.googletagmanager.com/gtag/js?id=UA-47054188-1"></script>
13+ <script type="text/javascript">
14− <script>
14+ var _paq = window._paq || [];
15− window.dataLayer = window.dataLayer || [];
15+ /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
16− function gtag(){dataLayer.push(arguments);}
16+ _paq.push(['trackPageView']);
17− gtag('js', new Date());
17+ _paq.push(['enableLinkTracking']);
18− gtag('config', 'UA-47054188-1');
18+ (function() {
19+ var u="https://analytics.urbit.org/";
20+ _paq.push(['setTrackerUrl', u+'matomo.php']);
21+ _paq.push(['setSiteId', '2']);
22+ var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
23+ g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
24+ })();
19 </script>
25 </script>
20</head>
26</head>
21<body>
27<body>