如何自動移除網址的 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=未解碼網址&一堆垃圾 這兩個方法都不好處理