Greasy Fork is available in English.
自动展开网站内容而无需点击。【本脚本停更(详情请看: https://greasyfork.org/zh-CN/scripts/397476 ),转入 Beta 版】, Beta 版地址: https://meta.appinn.net/t/17991
楼主说的都对,作者愿意为此事进行展开,来进一步说明。
介绍页有提示
我在介绍页面对加入统计这件事情做了说明,本着尽可能不打扰用户的原则,加上偷懒,不想写提醒部分的代码。所以没有对安装用户发出明确提醒。
获取的数据
楼主讲的这些都有,但其实浏览器发出任何一个网络请求中都包含这些数据,就是说你浏览的每一个网站,都会获得这些数据。
我对 IP 并没有什么兴趣,并且现在运营商也不给独立 IP 了吧。所以这最多能够了解一下用户的地域分布,还是从整体上了解。
UA,这个可以知道大家使用的是什么浏览器(但可以伪装,有需求的可以自行查询),可以让我了解后面侧重优化的方向。顺便补充一下楼主没有说的,设备的操作系统也可以大概的了解到。
网址,是的,但是此统计只针对会运行脚本的页面,所以统计到的也只是脚本所匹配的那些网址。也是从这些统计数据中,我发现我认为没有必要适配的网站,其实浏览量还是比较大的。也提醒了我不能只从自己的角度去思考这些问题。
关于性能的影响
本身统计脚本对于页面的性能几乎是没有影响的。
我又做了延迟加载处理,页面加载完成,展开脚本工作结束之后三秒钟才会去尝试加载统计。
为什么要做统计
毕竟我能获取到的数据太少了,只能看到一个安装量,卸载量都没有。所以现在是不是有人在用,用的怎么样,我一无所知。
大家觉得好用的时候并不会给我任何的反馈,我就仿佛在黑暗中前行,即便走对了方向也完全不知道。所以我只能借着这个方法去探索,而且能够获得的信息真的十分有限。
统计的效果如何
我非常希望能够知道大家使用的都是什么脚本管理器,进而考虑我是否可以使用某些特殊的 API,或者为了更好的兼容性,而尽可能的自己用代码去实现各种功能。
也非常想知道大家当前使用的是本脚本的哪一个版本,以便获知大家能否及时的进行更新。
然而上面这两个数据我依然没有办法获取到,还是很艰难的。(新版本已经获取到了,用的方法是脚本管理器本身提供的,并没有任何越权举动
讲给你们
加入统计这个事情,我是在第一时间写出来的,是公开的。
我在尽自己的努力去将它带来的影响做到最小。都没听说过有谁加入一个统计,还要延迟加载的。显然这会造成统计数据的不准确,但是为了尽可能的保障用户页面加载不受影响,我做了。
作为一个作者,他需要了解用户的使用状况,但又很难从用户那里获得直接的反馈。大家可以看一看这里的反馈数量,也可以去简介中的那个网址你看一看。我能得到最多的就是非常简单直接的要求我去适配某个网址,其他的反馈数量实在太少了。我想进一步优化,那么优化的方向在哪里?用户量增加了,以后每一个修改都应该认真的去考虑,但是我要认真考虑的又是哪些方面?
想把一个产品做得更好,是需要数据去支撑的。那么数据又从何而来呢……
然而我真正希望获知的数据(脚本管理器的使用情况和脚本的更新情况)依然无法获得,已获得,但并不容易,现在统计基本靠自己目测。
现在如果用户在浏览器中设置了禁止追踪,则不会添加统计代码,虽然这意味着数据能反应的情况会进一步失真,但还是做了。
我把我面对的状况和我的想法说清楚了,现在选择权交给你们
该脚本会统计你的使用数据(包括IP, ua和浏览的网址), 请斟酌是否使用