【问题标题】:Finding out if an URL is requested from adress bar or image src?找出是否从地址栏或图像 src 请求 URL?
【发布时间】:2013-09-22 09:40:13
【问题描述】:

Bit.ly 允许您通过在 URL 末尾附加一个 + 号来查看短 URL 的统计信息。

示例: http://bit.ly/1dAtI4q

查看统计信息: http://bit.ly/1dAtI4q+

我的问题是,如果我在图像 src 属性中包含此 URL,如下所示:

<img src="http://bit.ly/1dAtI4q"> 

将此图像嵌入页面并请求该页面,来自 bit.ly 的统计信息不会将此请求计为一次点击。

但是,他们通过将 URL 粘贴到浏览器的地址栏中来计算通过浏览器访问 URL。

问题: 他们如何区分嵌入在图像 SRC 中的 URL 和有人正在访问该 URL?

【问题讨论】:

    标签: hotlinking bit.ly visitor-statistic


    【解决方案1】:

    Bitly 无法真正区分何时跟随 bitly 链接来获取图像 src,以及何时用户真正点击该链接,至少在它记录每个链接统计信息时无法区分。在您第一次点击链接后,您的浏览器缓存了重定向;这就是图像 src 没有记录另一次点击的原因。

    尝试查看此页面:http://www.ploxiln.net/test.html

    并通过位链接查找热链接图像的统计信息:http://bitly.net/GFcvn1+

    现在刷新测试页面,并刷新统计信息。您可能需要在测试页面上使用 Ctrl-Shift-R 强制“完全”刷新。

    (免责声明 - 这里是位工程师 :)

    【讨论】:

    • 感谢您的澄清!作为工程师,您是否正在努力防止此类恶作剧,或者这完全可以接受? (例如跟踪图像、跟踪其他事物等)?
    • 我认为没有一种相当方便的方法来判断任何特定请求是由于点击还是由于“恶作剧”。我们会在看起来像“恶作剧”的点击模式到达rt.ly 或类似的聚合系统之前过滤掉它们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-19
    • 2016-08-02
    • 2011-06-15
    • 2012-12-08
    • 2011-07-31
    • 2014-01-09
    • 2020-09-18
    相关资源
    最近更新 更多