utmのパラメータをURLから削るブックマークレット
この記事は賞味期限切れです。(更新から1年が経過しています)
RSSフィードを消化していると、
URLに「utm_campaign」などのパラメータが付加されている事がよくあります。
これはGoogleAnalytics(Urchin)の解析用パラメータらしいのですが、
ブックマークしたりツイートしたりする時に残ってると邪魔。
そこで、これを除去するブックマークレットを書いてみるなど。
書いてみた物
上のリンクをブックマークバーに登録したりして使います。
“utm_” で始まるパラメータを削除してリダイレクトするだけのシンプルな物です。
元のコード
/** * Remove utm parameters from url * ( Use this as bookmarklet ) */ (function(){ var loc, search, params, i; loc = location; search = loc.search.replace( /^?/, '' ).split( '&' ); params = []; i = search.length; while( i-- ){ if( !search[i].match( /^utm_/ ) ){ params.push( search[i] ); } } loc.href = loc.pathname + (( params.length ) ? '?' + params.join( '&' ) : '' ); })();
javascript:(function(){var d,b,c,a;d=location;b=d.search.replace(/^?/,'').split('&');c=[];a=b.length;while(a--){if(!b[a].match(/^utm_/)){c.push(b[a])}}d.href=d.pathname+((c.length)?'?'+c.join('&'):'')})();
圧縮が助かる
圧縮はYUI Compressorで行なっていますが、変数名とかも最適化してくれるのが助かりますね。
ブックマークレット作る時、彼は非常に輝いている気がする。
ちょっとまわりくどかった?
書いてから気づきましたが、正規表現でやったほうがはやいのでは…?
まあよいか。
コメント