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 v5.0.0 ブックマークレット更新(PA-API v5対応など)

2019/09/09 – PA-API v5移行のご案内 (2020/3/9まで) Amazonより、AmaQuickでも利用しているアマゾンの商品情報を取得するAPI(PA-API)のバ …

サイト内URLのソーシャルカウンター(はてブ/Twitter/facebook)を一覧で確認できる「Social List」

ここのところ、このブログでもfacebookネタを連投していますが、ネットでもfacebook関連の記事がたくさん上がってくるので個人的にすごく刺激的です。先週、WEB担でサイトに設置した「いいね!」 …

no image

続:Apple Store のアウトレット品が買える「特別限定販売」ページをいち早くチェックする方法

以前こんなエントリーを書いて、 ・Apple Store のアウトレット品が買える「特別限定販売」ページをいち早くチェックする方法 TumblrにAppleの特別限定販売ページの更新情報を食わせて、T …

Facebookにアップロードされた動画をダウンロードする方法

先日、Facebook10周年記念、過去3年間の自分を振り返る「LookBack」と早速動画ダウンロードの方法という記事でFacebook動画のダウンロード方法をちょっと調べたのですが、「LookBa …

「Google Analytics with SBM」でTwitterでの言及数も確認可能

大分前にGoogle Analytics でアクセス解析しながら被ブックマーク数が確認できるUserScriptというエントリーで、拙作の「Google Analytics with SBM」というス …

スポンサードリンク

スポンサードリンク