Przeglądaj źródła

OWA tracking code

Robert Marshall 8 lat temu
rodzic
commit
81e22dda7d
1 zmienionych plików z 19 dodań i 28 usunięć
  1. 19 28
      template.php

+ 19 - 28
template.php

@@ -1,10 +1,10 @@
 <?php
-require_once('/var/www/owa/owa_php.php');
-
-$owa = new owa_php();
-$owa->setSiteId('9b272412f46481a3da3e555f88131db6');
-$owa->setPageTitle('{@Title}');
-$owa->trackPageView();
+if (@include_once('/var/www/owa/owa_php.php')){
+	$owa = new owa_php();
+	$owa->setSiteId('9b272412f46481a3da3e555f88131db6');
+	$owa->setPageTitle('{@Title}');
+	$owa->trackPageView();
+}
 
 $angularSource="ajax.googleapis.com/ajax/libs/angularjs";
 $angularVersion="1.5.0";
@@ -56,12 +56,20 @@ function FormatURI(URI $uri, $base=""){
 		<style media="(max-width:680px)">
 			{@CSSSmall}
 		</style>
-		<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js" defer></script>
-		<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js" defer></script>
-		<script src="//<?=$angularSource?>/<?=$angularVersion?>/angular.js" defer></script>
-		<script src="//<?=$angularSource?>/<?=$angularVersion?>/angular-animate.min.js" defer></script>
+		<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js" defer></script>
+		<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js" defer></script>
+		<script type="text/javascript" src="//<?=$angularSource?>/<?=$angularVersion?>/angular.js" defer></script>
+		<script type="text/javascript" src="//<?=$angularSource?>/<?=$angularVersion?>/angular-animate.min.js" defer></script>
+		<script type="text/javascript" defer>
+			var owa_baseUrl = 'http://stats.robware.uk/';
+			var owa_cmds = owa_cmds || [];
+			owa_cmds.push(['setSiteId', '9b272412f46481a3da3e555f88131db6']);
+			owa_cmds.push(['trackDomStream']);
+			owa_cmds.push(['trackClicks']);
+		</script>
+		<script type="text/javascript" src="//stats.robware.uk/modules/base/js/owa.tracker-combined-min.js" defer> </script>
 		<?php foreach ($this->GetJSFiles() as $js){
-			echo '<script src="';
+			echo '<script type="text/javascript" src="';
 			if (strpos($js, "http")===false)
 				echo '/scripts/',$js,'?t=', filemtime('scripts/'.$js);
 			else
@@ -71,23 +79,6 @@ function FormatURI(URI $uri, $base=""){
 		<script type="text/javascript">
 			{@JavaScript}
 		</script>
-		<!-- Start Open Web Analytics Tracker -->
-		<script type="text/javascript">
-		//<![CDATA[
-		var owa_baseUrl = 'http://stats.robware.uk/';
-		var owa_cmds = owa_cmds || [];
-		owa_cmds.push(['setSiteId', '9b272412f46481a3da3e555f88131db6']);
-		owa_cmds.push(['trackPageView']);
-		owa_cmds.push(['trackClicks']);
-
-		(function() {
-			var _owa = document.createElement('script'); _owa.type = 'text/javascript'; _owa.async = true;
-			owa_baseUrl = ('https:' == document.location.protocol ? window.owa_baseSecUrl || owa_baseUrl.replace(/http:/, 'https:') : owa_baseUrl );
-			_owa.src = owa_baseUrl + 'modules/base/js/owa.tracker-combined-min.js';
-			var _owa_s = document.getElementsByTagName('script')[0]; _owa_s.parentNode.insertBefore(_owa, _owa_s);
-		}());
-		//]]>
-		</script>
 	</head>
 	<body ng-controller="main" ng-class="{scrollLock: (menuVisible && window.innerWidth < 1024) || spinnerVisible}">
 		<div id="menu" ng-show="shouldShowMenu()">