所以我们正在做一些跟踪,我已经设置了一些通过 bit.ly 跟踪的链接。我还创建了一些二维码。
因此,我们使用应用商店中的 #1 QR 扫描应用程序 QR 阅读器扫描代码,并且没有一个点击是位的。所以我们决定这可能与我制作了 bit.ly 链接然后从这些链接制作二维码有关,而不是使用 bit.ly 内置的二维码创建器(我们刚刚发现)。尝试使用新代码,bit.ly的网站上仍然没有任何内容。
我下载了一台不同的扫描仪(QR扫描仪),它照常记录所有内容。
有没有人对此有深刻的见解,以前做过这个,知道解决方法吗?我不能强迫我的用户不使用特定的 QR 扫描仪。
我的意思是,除非我疯了,否则当我点击 bit.ly 链接时,他们的服务器会根据代码查找URL并重定向我。怎么F!这个过程可以在不 bit.ly 记录事件的情况下发生吗?
获取URL使用情况统计信息的可靠方法。
为了获得最佳结果,您应该使用 Web 服务器本身提供的功能。
由于您无法控制 bit.ly 因此您无法控制他们如何计算点击次数。
我相信QR扫描仪程序正在执行HEAD请求而不是GET请求来验证扫描的URL。 由于 HEAD 将返回重定向信息,并且不(也不应该)计入"命中"统计信息,因此您不会在 bit.ly 统计信息中看到命中。
虽然您的目标令人沮丧,但这是使QR扫描仪比其他程序更好的功能之一,您不想在HEAD工作时进行完整的GET。
仅扫描包含 URL 的 QR 码并不一定会对 URL 执行任何操作。一个简单的应用程序根本不会做任何事情。它将向用户显示 bit.ly URL,并等待用户确认他/她想要访问该 URL。然后浏览器当然会访问 URL。
某些应用(如 Android 上的条形码扫描仪)将访问已知的 URL 重定向器,以在继续之前向用户显示重定向背后的内容。只需扫描二维码后,它将发出 HEAD 请求。
我不希望任何应用程序仅在扫描时发出 GET。无需读取重定向。如果应用程序在扫描后将用户直接发送到URL,则存在一些安全风险。
要检查的几件事是GET
/HEAD
和User-Agent。如果 QR 阅读器发送了一个奇怪的或没有的用户代理标头,则可能会意外地将其视为机器人点击。
如果您生成一个位链接 - http://bitly.com/test - 然后使用第三方服务将其转换为二维码,您将不会看到有关扫描是否来自二维码的任何统计信息。
如果您使用位 QR 生成器 - http://bitly.com/test.qr - 您将获得一个包含不同 URL 的 QR 码。
在这种情况下
http://bitly.com/test?r=qr
正是r=qr部分记录点击是否来自QR码。
因此,为了澄清,您在推特/脸书/等上分享了"http://bitly.com/test"链接。 您通过二维码分享"http://bitly.com/test?r=qr"。 这样,您就可以跟踪点击的来源。