我想制作一个位于html页面上的1像素图像来跟踪页面活动
我有一页http:/domain.com/mypage.htm
我想在其正文的某处添加<img src='http://www.test.com/myimage.aspx' />
当页面被触发时,我渲染一个像素的透明图像。我在查找图像所在页面的URL时遇到问题。 HTTP_REFERER头载体是页面的真实引用者,HTTP_HOST带有图像本身的URL。
有没有办法找出图片所在的HTML网页网址?
答案 0 :(得分:1)
如果您无法在任何http标头上找到它,您可以随时发送一些信息,例如<img src='http://www.test.com/myimage.aspx?page=mypage' />
。
如果你可以使用javascript,你不需要显示图像,而是使用ajax请求。
答案 1 :(得分:0)
您可以分析myimage.aspx
的请求标头,Referer
标头是您要查找的HTML网页网址。此外,我建议在<img>
src链接中添加时间戳,如下所示:
<img src="http://www.test.com/myimage.aspx?t=1234567890" />
因此,每次刷新HTML页面时,浏览器都会调用对图像的新请求。