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, 開発実績

執筆者:

関連記事

AmaQuick v3.0.0 ブックマークレット公開(楽天対応、APIエラー軽減、画像サイズ取得)

かなりお久しぶりの更新となりました。 Amazonアソシエイトの商品紹介リンクをすばやく取得できるAmaQuickをバージョン3にアップデートしました。 AmaQuick 公式ページ | Creazy …

Youtube Downloader の利用状況

雑誌にも載ったりして結構評判の良さそうなYoutube Downloaderですが、今現在の様子を報告してみます。

UstreamのRecordedをダウンロードできる「Ust DL」はUserScriptでもイケます

【2012/01/03:更新】 Ust DLの公式ページができました。今後の最新情報はこちらをご確認ください。 Ust DL 公式ページ ・UstreamのRecordedをダウンロードするBookm …

no image

Nslookup API を作りました

前回はnslookupをPHPで実現してみたのですが、 ・nslookupをPHPで実装する簡単なサンプル 折角なのでAPI化して誰でも使えるようにしてみました。 ・Pipes: Nslookup A …

図解:Windows7 beta を VirtualBox for Mac OS X にインストールする手順(ベータに付き全部無料)

1月9日ついにMicrosoftの次世代OS「Windows 7」がベータ版として一般公開されました。無料でインストールできるのでとりあえず試して見ようと思いますが、ワタクシ、メインマシンを完全にMa …

スポンサードリンク

スポンサードリンク