Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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
Javascript 如何与JS一起追踪访客的去向?_Javascript_Html_Statistics - Fatal编程技术网

Javascript 如何与JS一起追踪访客的去向?

Javascript 如何与JS一起追踪访客的去向?,javascript,html,statistics,Javascript,Html,Statistics,让我重新表述一下,因为答案绝对正确,但我的问题不够精确;) 如何使用Java脚本跟踪访问者的去向?(从技术角度来看。) 每次按下链接时都要执行代码吗?如果是,是否必须在-标记本身(即)中指定,或者可以在全局范围内完成,而不必在每个链接中提及它 我不想知道任何代码的细节(因为有GoogleAnalytics等),我只想知道它是如何工作的 顺便说一句,你们真的很快 您可以编写一个事件,记录每个锚定标记的访客活动,也可以编写一个脚本,扫描文档并为您执行操作(这就是Google Analytics所做的

让我重新表述一下,因为答案绝对正确,但我的问题不够精确;)

如何使用Java脚本跟踪访问者的去向?(从技术角度来看。)


每次按下链接时都要执行代码吗?如果是,是否必须在
-标记本身(即
)中指定,或者可以在全局范围内完成,而不必在每个链接中提及它

我不想知道任何代码的细节(因为有GoogleAnalytics等),我只想知道它是如何工作的


顺便说一句,你们真的很快

您可以编写一个事件,记录每个锚定标记的访客活动,也可以编写一个脚本,扫描文档并为您执行操作(这就是Google Analytics所做的)。如果您选择使用脚本,请确保将其放在文档末尾,以便您的网页尽可能响应

您可以按如下方式轻松遍历锚定标记(未测试):

var tags=document.getElementsByTagName(“a”);
对于(var i=0;i
您可以编写一个事件,记录每个锚标记的访客活动,或者编写一个脚本,扫描文档并为您执行操作(这就是Google Analytics所做的)。如果您选择使用脚本,请确保将其放在文档末尾,以便您的网页尽可能响应

您可以按如下方式轻松遍历锚定标记(未测试):

var tags=document.getElementsByTagName(“a”);
对于(var i=0;i
此链接可能会给您一些想法-

  • 访问者在您的网站上加载页面
  • 在这个过程中,她的浏览器从谷歌加载并运行一些Javascript
  • Javascript收集关于访问者的信息
  • 通过请求URI并将详细信息作为CGI参数传递给Google,信息被发送到Google

此链接可能会给您一些想法-

  • 访问者在您的网站上加载页面
  • 在这个过程中,她的浏览器从谷歌加载并运行一些Javascript
  • Javascript收集关于访问者的信息
  • 通过请求URI并将详细信息作为CGI参数传递给Google,信息被发送到Google

跟踪离开网站的点击将需要这些特定链接的代码;没有全局方法来跟踪这些点击。如果只是跟踪内部链接,那么对web服务器日志的分析将提供全局信息,每个链接没有任何特定代码。

跟踪离开网站的点击将需要这些特定链接的代码;没有全局方法来跟踪这些点击。如果只是跟踪内部链接,那么对web服务器日志的分析将提供全局信息,而不为每个链接提供任何特定的代码。

是否每次按下链接时都执行代码

是的,这是总的想法。是的,您可以实现一些“全局”功能来捕获所有传出链接

应该为你做这件事(如果你使用谷歌分析)。每次点击指向外部网页的
标记时,Google Analytics都会根据您希望外发链接的命名方式对其进行跟踪(见第29行)。

是否每次按下链接时都执行代码

是的,这是总的想法。是的,您可以实现一些“全局”功能来捕获所有传出链接

应该为你做这件事(如果你使用谷歌分析)。每次点击指向外部网页的标签时,Google Analytics会根据您希望外发链接的命名方式对其进行跟踪(见第29行)。

一种可能性:

(从内存中,可能有bug…)

首先,在页面上放置一个隐藏的div,并在其中放置一个图像:

<div id="hiddenDiv" style="Display: None"><img id="someImage" /></div>

接下来,将JS放在为该img标记获取新图像的每个传出链接上:


现在,只需在您的web日志中搜索trackingimage.gif请求,并找出指向哪个站点的链接已被单击。

一种可能性:

(从内存中,可能有bug…)

首先,在页面上放置一个隐藏的div,并在其中放置一个图像:

<div id="hiddenDiv" style="Display: None"><img id="someImage" /></div>

接下来,将JS放在为该img标记获取新图像的每个传出链接上:



现在,只需搜索您的web日志,查找trackingimage.gif的请求,并找出指向哪个站点的链接被单击。

Jacob,如果您使用Google Analytics,我下面的答案包括一个脚本链接,该脚本将捕获对传出链接的所有单击。Jacob,如果您使用Google Analytics,我下面的答案包括一个指向脚本的链接,该脚本将捕获传出链接上的所有点击。可能存在时间问题-您必须希望在浏览器进入下一页之前获取图像。可能存在时间问题-您必须希望在浏览器进入下一页之前获取图像下一页。
    <a href="http://www.someothersite.com/"
onclick='javascript:getElementById("someImage").src = 
"http://www.yoursite.com/trackingimage.gif?ClickedSite=SomeOtherSite&LinkID=LeftSOSLink">
Visit Some Other Site</a>