Creazy!

WEBエンジニア・ヤガーのテック・ガジェットブログ

Greasemonkey 開発実績

HTML5のhistory.replaceStateを使った余計なトラッキング用パラメーターを取り除くUserScript

投稿日:


120726-0015
以前に、余計なトラッキング用パラメーターを取り除くUserScriptとして公開したいたスクリプトがあるのですが、canonical属性があったらそれを生とする仕様としていたため、正しいcanonicalを指定していないサイトなどで誤動作を招く問題がありました。また、一度リダイレクトをするためリクエストが1回増えてしまう事もあり、HTML5時代になったこともあってアップデートを行いました。
HTML5 TrackingQueryStripper for Greasemonkey
インストールはこちらからどうぞ。
http://userscripts.org/scripts/source/139260.user.js
※Firefox+Greasemonkey、Google Chromeで動作確認しています。


内容は殆ど書いてしまいましたが、今回canonical属性を信用してリダイレクト対象とするのはやめました。
正規表現により、特定のパラメータを取り除いています。

== Google Analytics ==
* utm_source=*
* utm_medium=*
* utm_campaign=*
* utm_content=*
== RSS ==
* ref=rss

他にもよくあるトラッキングパラメータなどあればお知らせください。
また、今回URLの書き換えを history.replaceState で行なっているため余計なリダイレクトが発生していないこともかなり速度的に有利になっていると思います。
よろしければご利用ください。

-Greasemonkey, 開発実績

執筆者:

関連記事

YouTube HD Suite更新(YouTube仕様変更対応、WebM対応、カスタムファイル名)

8月に入ってすぐくらいに行われた、YouTube側の仕様変更により、YouTube HD Suiteが動かなくなっておりましたが、遅ればせながら修正を行いましたのでちゃんと動くようになりました。以下、 …

twignature(トゥイグネチャー)について

自分が twitter をブログパーツとして張るだけのために使っているため、積極的に friends を登録もしないし、特にアカウントを紹介したりもしていなかったんだけど、「さて、プロフィールとして画 …

livedoor ReaderからTwitterにURLをPOSTできるGreasemonkey「LDR2Twitter」

思いっきり既出っぽいネタなんですが、サクッと作ったグリモン公開します。 Livedoor Reader の各エントリーの下に「Tweet This」というボタンを表示させて、直接Twitterに見てい …

Twitter公式の「共有ブックマーク」をクリッピング用Bookmarkletに改造

・Twitterブログ: ツイートボタンのブックマークレット: どのページからでもリンクを共有 去る9月27日、Twitterから公式のブックマークレットが公開されました。ブックマークレットの設定は下 …

no image

Amazon が Product Advertising API に変わっても「Amazon Quick Affiliate (JP)」は死にましぇん

【2012/02/22:追記】 最新のアップデート状況が分かりにくくなってきましたので公式ページ作成しました。 今後はこちらに関連エントリーなどもまとめていきます。 Amazon Quick Affi …

スポンサードリンク

スポンサードリンク