Я пытался сохранить код Google Analytics в одном файле, на который ссылаются все сценарии.Но мой файл, похоже, нарушает код аналитики, и ни одна из страниц, использующих этот файл, больше не отображается в моем отчете Google Analytics.
Вот что я сделал в разделе заголовков сценариев:
<?php
include ('global.php');
include ('connect.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
"http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html>
<head>
<?php
printGoogleAnalytics();
?>
<?php
printGoogleSiteVerification();
?>
</head>
Вот как выглядит printGoogleAnalytics () в global.php:
function printGoogleAnalytics()
{
if($production === true)
{
$str = <<<EOT
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-9425856-20']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement("script"); ga.type = "text/javascript"; ga.async = true;
ga.src = ("https:" == document.location.protocol ? "https://ssl" : "http://www") + ".google-analytics.com/ga.js";
var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
EOT;
echo $str;
}
}
Есть идеи, что может сломать вещи?Нужен ли какой-то другой код от меня?Я использую PHP для этого.