C1N短网址 | 核心专利(2) - 防止程序脚本访问短链接

1. 短链接介绍

短链接是一种缩短了URL长度的链接,通常由网址缩短服务提供商生成。短链接可以将长URL缩短为更短的URL,使其更易于分享和传播。短链接通常由一些字母、数字和特殊字符组成,可以通过点击或复制粘贴来访问原始的长URL。短链接在社交媒体、短信、电子邮件等场景中广泛使用,因为它们可以节省空间和字符数,并且可以提高链接的可读性和易用性。

2. 常见的短链接实现方案

2.1将长链接通过一定的“手段”生成一个短链接。2.2.访问短链接时实际访问的是短链接服务器,然后根据短链接的参数找回对应的长链接。3.3.浏览器301/302重定向跳转。

C1N短网址 | 核心专利(2) - 防止程序脚本访问短链接_第1张图片

3. 现有方案存在的问题

在短网址的访问过程中,也就是上述的第三步,采用的方式是,向浏览器返回301或者302状态码,告知浏览器重定向到原网址。由于现在的程序脚本也能自动识别301或者302状态码进行跳转,就导致短链接的实际访问统计数据不准确(非真实用户访问),在一些营销推广的场景,出现统计数据失真,影响运营决策。

4. 我的解决方案

在上述实现方案的第3步进行改进,不使用301/302重定向。而是服务端响应html代码,由浏览器进行解析后跳转,一般程序脚本不具备浏览器引擎,则无法实现跳转,真正实现过滤程序脚本的访问。

已实现的效果展示:C1N短网址

5.本发明所要解决的技术问题

为了克服短链接被程序脚本(非真实用户)访问导致访问统计数据不准的问题,本发明创造提供一种过滤掉程序脚本访问短网址的方法。可以让短链接的访问数据更加精确,便于营销推广场景下,运营通过用户访问数据进行决策。

6.本发明的技术方案(具体实现技术细节)

6.1.实现流程图

C1N短网址 | 核心专利(2) - 防止程序脚本访问短链接_第2张图片

6.2关键步骤html代码流程说明

6.2.1浏览器加载html代码完成,显示空白页面。

6.2.2浏览器执行脚本,访问服务端,服务端记录用户此次访问记录,进行统计。

6.2.3在3.2.2服务端成功响应后,浏览器使用window.location.href=’https://xxx’跳转至原网址进行展示。

6.3核心原理说明

上述6.2的步骤,必须使用浏览器才能识别执行成功,达到跳转的目的。而一般程序脚本因为无法进行解析html内容而被拦截掉。

7.本发明的改进所带来的有益效果

7.1.对于短链接访问数据统计会更精确,仅统计真实用户的访问,过滤掉了恶意脚本的访问(如刷排名等行为)。

7.2.在使用短网址时,用户可以根据真实用户的访问数据统计,而进行更好的决策(调整运营方案、广告投入、价格等等),助力运营推广。

7.3.访问统计图表示例:

C1N短网址 | 核心专利(2) - 防止程序脚本访问短链接_第3张图片

你可能感兴趣的:(服务器,短网址,专利)