我开发了一个网站,其中包含其他网站的网址。我想让它重定向,但记录重定向的点击。
我试图找到facebook这样做的方式,只是为了学习并附带了这段代码:
<html>
<body>
<script type="text/javascript">
/* <![CDATA[ */
document.location.replace($url);
/* ]]> */
</script>
<script type="text/javascript">
/* <![CDATA[ */
setTimeout("(new Image()).src='/laudit.php?r=JS&u%5Bprotocol%5D=http&u%5Bdomain%5D=www.youtube.com&u%5Bport%5D&u%5Bpath%5D=%2Fwatch&u%5Bquery%5D%5Bv%5D=uZ2sPofyjXc&u%5BrawQueryString%5D=v%3DuZ2sPofyjXc';",5000);
/* ]]> */</script>
</body>
我的问题是:将url放入图像源并在超时内的目的是什么? 我想是调用审计页面,使用超时来模拟对页面的异步调用,并创建一个“虚构”图像,只是为了调用URL?
答案 0 :(得分:1)
也遇到了这个,并且好奇。
我认为他们只是跟踪加载缓慢或无法正确重定向的网页
如果需要超过5秒(5000)laudit.php将执行,那么他们会跟踪它并做一些后端工作。
但如果javascript重定向脚本在该时间内有效,则laudit跟踪器将不会执行。
也许Facebook稍后会对网站进行更多检查,可能只是一些分析或用于性能目的
我认为laudit意味着链接审核