如何自动移除网址的 fbclid 与 UTM 参数
fbclid 是什么
近期 Facebook 粗爆地将用户分享的网址加入了“fbclid”参数,借此可以知道网页是从 Facebook 的哪个地方分享过来的,例如:
http://www.vixual.net/blog/archives/107
经过 Facebook 分享后会变成:
http://www.vixual.net/blog/archives/107?fbclid=IwAR1nXHK4zzzPFEvJHk41Dzgew0lq5BzIoMqHPx05UVmWRQKorKan492B0h0
fbclid 参数竟然有 61 个字符,让过去有在弄短网址的都直接破功了。
UTM 是什么
而“UTM”参数则是配合使用 Google Analytics 来追踪广告活动的参数,是由网站主自己加上去的。
造成什么影响?
像 Facebook 与 Analytics 附加的这些功能参数,除了让网址变得落落长、很碍眼之外,我们在将网页加入浏览器的书签时,也可能会加到重复的书签!
对于一些有“网址洁癖”的人,经常会引发他们紧张、焦虑、挫折、不满、愤怒、坐立难安...等情绪。
我们普通用户从来也都不需要、也不想要知道网页是从哪边分享的、是来自什么广告的!
解决方法
幸好有浏览器的扩充套件可以帮我们移除这些参数。
1. 安装 Neat URL:
- Chrome: Neat URL 功能扩充套件
- Firefox: Neat URL 功能扩充套件
2. 进到 Neat URL 的选项,于 Blocked parameters 字段加入 fbclid 字串,如下图:
3. 储存设定
之前的内容:
以下是我之前使用“Redirector”所写的步骤,用了上面的“Neat URL”之后就可以不用看了。
1. 安装 Redirector:
- Chrome: Redirector 功能扩充套件
- Firefox: Redirector 功能扩充套件
2. 于 Redirecotr 功能扩充套件按“Create new redirect”,加入“Remove UTM”的规则,重点为:
- Description: Remove UTM
- Example URL: http://www.vixual.net/?utm_source=test&utm_medium=test&utm_campaign=test
- Include pattern: (.*)(\?|\&)utm_source=\w*(\&utm_medium=\w*)?(\&utm_campaign=\w*)?(\&utm_content=\w*)?
- Redirect to: $1
- Pattern type: Regular Expression
3. 按“Save”储存
4. 继续于 Redirecotr 功能扩充套件按“Create new redirect”,加入“Remove fbclid”的规则,重点为:
- Description: Remove fbclid
- Example URL: http://www.vixual.net/?fbclid=test
- Include pattern: (.*)(\?|\&)fbclid=[\w\-]+(.*)
- Redirect to: $1$3
- Pattern type: Regular Expression
5. 按“Save”储存
参考网页
很好用,但ETtoday新闻云还是会有?from=fb_et_news0
脸书的怎么去掉?
https://www.facebook.com/ftvINTERN/posts/2767343359949853?__xts__%5B0%5D=68.ARAMfkE9_imVQ74wpjaxiFG4WBsUwL0Qehqq0H9Iln4XEgKYd20Txd65zIYTnolqt7eJVDOXUSPvUoJfnykEuui1zZ2kmz1hup4z_1nljPanT3UR276GUsO7o_bKoRB8F1bKOhQBrgG-iakY87IEJJDuvlPLxMPqRvvR3T_l4jWFeKjSTTHreClOD7hckeGpxjQeXkDd9NQnYsD6hycE5CY2XVvlsq7D_AyiAgzx1bkn2Q9GDpok9WD9u1ubqW8EDCzJO8HEobk7vidk-8QBOFgmlUbBXkZLxxmDvNADHmcA0ShrW0xWbGtUKFXHqSKKB1kEkGyTzqype9Nvx5rZ1_-Kn2rlZSHGtgxf8JgCx0adRLFp68jgrwFEm2bL-6W6_4hTmx5tUJ-0RWluWy3a5kThAAfBcN9-_E6Xw29wvAH4HmxFrgosFrE3B-W8YGv3Uj_U5amchnAZuo5KpchcemVpxtdLjBmkahPHi4or7fWH6rTLQTADNNgOaCEUU28PCHYanKABt8rTeXIdxfKlmqNZ_BA&__tn__=-R
本教学只有移除 fbclid 与 utm 的相关参数,并没有“from”参数。
当然你也可以于 Redirecotr 自行加入“from”参数的规则,但移除网址参数的前题应该是“不能影响网页功能”。
“from”参数并非公开用于“追踪用户”的参数,也许 ettoday 是用 from 来追踪用户来源,但别的网站的 from 参数可能是其它功能,如果因一体适用将它移除了,可能就不能正确加载网页内容。
不会写
但找到几个不错的,我用Facebook™ Tracking & Ad Removal,直接安装即可,ETtoday可完整去除,唯有脸书超多参数的没办法
https://addons.mozilla.org/zh-TW/firefox/search/?platform=windows&q=fbclid
Kill fbclid
https://chrome.google.com/webstore/detail/kill-fbclid/jlmdkcaiejonohbmkgickmkgbpceokmn
感谢分享!
除了 fbclid 之外,在下还加了 issue_count, issue_position, next_issue_id 这几个 keyword,好滤掉 Redmine 的扰人网址。:P
这篇是WP自架站中用301外挂做处理的,对新手会方便一点,也参考看看
https://study.smallway.tw/uncategorized/remove-fbclid-by-redirection-301/
utm很好清理 但fb有个特色就是他会把所有的网址都变成l.facebokk.com/一堆垃圾&u=未解码网址&一堆垃圾 这两个方法都不好处理