【发布时间】:2014-01-23 22:47:54
【问题描述】:
我只是对谷歌分析有疑问。我有一个使用 php 开发的网站。现在我想让我的网站变成非规范格式。我遵循以下编码。但谷歌分析仍然无法识别规范网址。
编码
<html>
<head>
<link rel="canonical" href="<?php $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME']; echo $url;?>">
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'Tracking ID']);
_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>
</head>
<body>
<?php
if(isset($_REQUEST['id']))
{
echo $url;
}
?>
</body>
<html>
当我尝试打印 $url 时,它会以规范格式打印 url。但它不被谷歌分析识别。谁能告诉我这个编码有什么问题?
【问题讨论】:
-
你能显示
<link rel="canonical" href="<?php $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME']; echo $url;?>">生成的HTML 吗?也许用 example.com 替换 TLD -
我将 id 传递给这个文件。如果我将 url 指定为 example.com/canonical.php?id=10,它将提供规范形式为 example.com/canonical.php..
-
抱歉,直到现在我才完全意识到你在做什么,但看起来 Elke Pierstorff 知道发生了什么
-
我想将我的 URL(example.com/file.php?id=10)转换为规范格式 example.com/file.php.. 就是这样。如果你知道该怎么做,请告诉我兄弟..
-
我明白了,请看我的回答
标签: php google-analytics seo