php - Google Analytics 中的规范 URL 问题

标签 php google-analytics seo

我只是对谷歌分析有疑问。我有一个使用 php 开发的网站。现在我想把我的网站变成非规范格式。我遵循了以下编码。但谷歌分析仍然无法识别规范 URL。

编码

<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。但它不被谷歌分析识别。谁能告诉我这个编码有什么问题??

最佳答案

您实际上并没有将规范网址传递给 Google Analytics - 为此您需要一个“虚拟网址”,方法是将您想要的值作为第二个参数传递给综合浏览调用:

[...]
  _gaq.push(['_trackPageview', <?php echo $url ?> ]);
[...]

关于php - Google Analytics 中的规范 URL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21309932/

相关文章:

php - mysqli_connect()的第四个参数是什么?

php - 正则表达式 - 如何一次匹配一种模式

android - 如何在 Firebase Analytics 事件中报告参数

c# - 从服务器生成的元数据是否可从爬虫和机器人读取?

seo - 哪个 url 对搜索引擎更友好(使用 _(下划线)或 -(破折号)?

php - 是否有任何应用程序可以检查 'what' 是否立即加载到网站上?

php - 学习PHP之前必须先学习C/C++吗?

google-analytics - 在 Analytics 上对 AMP 和非 AMP 页面进行分组

google-analytics - 实时数据会始终显示在报告中吗?

wordpress - 重写 Wordpress(翻译 slugs)的 URL 帖子格式(aside、link、gallery,...)