MACH3

MACH3.laBlog

WEB屋の音速実験室

utmのパラメータをURLから削るブックマークレット

RSSフィードを消化していると、
URLに「utm_campaign」などのパラメータが付加されている事がよくあります。
これはGoogleAnalytics(Urchin)の解析用パラメータらしいのですが、
ブックマークしたりツイートしたりする時に残ってると邪魔。
そこで、これを除去するブックマークレットを書いてみるなど。

utmのパラメータをURLから削るブックマークレット

書いてみた物

Remove utm parameters

上のリンクをブックマークバーに登録したりして使います。
“utm_” で始まるパラメータを削除してリダイレクトするだけのシンプルな物です。

元のコード

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/**
 * 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( '&' ) : '' );
})();
1
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で行なっていますが、変数名とかも最適化してくれるのが助かりますね。
ブックマークレット作る時、彼は非常に輝いている気がする。

ちょっとまわりくどかった?

書いてから気づきましたが、正規表現でやったほうがはやいのでは…?
まあよいか。

Share |

コメント (0件)

コメントはないみたいです。

コメントを投稿する

入力されたメールアドレスは公開されません。


*

「東北地方太平洋沖地震」義援金支援(Yahoo!基金)