Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP跟踪Web流量_Php_Google Analytics_Analytics_Web Traffic - Fatal编程技术网

使用PHP跟踪Web流量

使用PHP跟踪Web流量,php,google-analytics,analytics,web-traffic,Php,Google Analytics,Analytics,Web Traffic,是否有一种有效的方法可以使用PHP跟踪web流量(或至少跟踪web流量的来源)? 我在考虑为每个搜索引擎和其他网站使用自定义规范链接,这意味着任何访问mywebsite.com而没有参数的人都可能直接访问流量。但是,我需要以某种方式更改每个引擎爬虫的链接rel='canonical'元素的href值(例如https://mywebsite.com/?ref=google,https://mywebsite.com/?ref=duckduckgo,等等),我不确定该怎么做(通过robots.txt

是否有一种有效的方法可以使用PHP跟踪web流量(或至少跟踪web流量的来源)?

我在考虑为每个搜索引擎和其他网站使用自定义规范链接,这意味着任何访问
mywebsite.com
而没有参数的人都可能直接访问流量。但是,我需要以某种方式更改每个引擎爬虫的
链接rel='canonical'
元素的
href
值(例如
https://mywebsite.com/?ref=google
https://mywebsite.com/?ref=duckduckgo
,等等),我不确定该怎么做(通过robots.txt、
meta
tags还是?)

如果不用的话,我真的不想使用谷歌分析。可以说,我更愿意把我所有的分析都放在一个屋檐下,但我一直在想如何实现这一点,而且我的大部分搜索结果似乎都与GA相关

嗯,我已经读了很多书,关于在很多情况下,由于各种原因,比如AV软件、浏览器扩展、从http切换到https等,可以省略标题,也可以省略标题?这种情况经常发生吗

是的,这是可能发生的。你的特定网站的访问者多久访问一次是任何人的猜测

GA是否依赖于referer标头

不完全是。。。当Google Analytics在客户端运行时,它会从
document.Referer
获取这些信息,其中包含与
Referer
标题中发送的内容相同的值

但我当然希望得到尽可能准确的数字

在任何网络分析中,都有一些东西是你无法衡量的。最好的方法是使用客户端分析脚本将数据发送到服务器。为什么这比在PHP中查看HTTP请求数据更好,有几个原因:

  • 页面可以被缓存,因此当浏览器甚至从未与服务器签入以加载页面时,您将能够看到页面加载
  • 提供了,允许您跟踪特定的加载时间,以便随着时间的推移不断改进
  • 在大多数浏览器中,您可以使用来了解用户何时离开页面,这样您就可以获得准确的页面时间测量值
我想了解一下什么交通是直接的,什么交通不是直接的,以及非直接交通来自哪里


document.referer
是您想要的,它能让您尽可能地准确无误。

对否决票的解释是,您想要跟踪的网络流量是多少?在大多数情况下,您可以使用
Referer
标题。如果你想跟踪你分发的链接,像你建议的某种查询字符串参数是个好主意。@Brad是的,我知道我可以使用url参数跟踪某些链接,但我更想知道如何专门跟踪搜索引擎流量?我读到,
referer
标题是不可靠的,如果你想根据你读到的某篇文章做出所有假设,请链接到它,以便我们能够澄清它。
Referer
标题就是您所拥有的全部内容。无论如何,Web分析都是模糊的,所以如果你需要某种确切的数字,我不知道该告诉你什么。@Brad well我读了很多关于在很多情况下标题可以省略的内容,比如书签、AV软件、浏览器扩展、从
http
切换到
https
,等等。
referer
标题省略的频率大致是多少?我不是在寻找准确的数字,但我当然希望得到尽可能准确的数字。我想知道什么交通是直接的,什么交通不是直接的,非直接交通来自哪里。GA是否依赖于
referer
标题?如果
document.referer
的值来自
HTTP\u referer
,这是否意味着
document.referer
在总体方案中与
HTTP\u referer
一样准确,或者说不准确?在客户端或服务器端创建我自己的跟踪方法是否与GA一样准确/可靠?正确,使用
document.Referer
不会比使用
Referer
请求头获得更好或更差的准确性。跟踪这个客户端相当于谷歌分析的核心功能。我还怀疑Google Analytics内部有一些处理垃圾邮件的秘方,因为它们可以在所有使用它们的网站上聚合数据,但这对你来说不太可能是个问题。事实上,如果你做自己的自定义分析,你可能会看到比谷歌分析更合法的流量,因为你可能不会被常用的过滤器阻止,至少一开始不会。我猜你在编辑中回答了我的问题。非常感谢你的帮助,伙计!!最后一个问题:在
$\u服务器['HTTP\u REFERER']
上使用
document.REFERER
有什么好处?