<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>life x web Technology Design &#187; TinyUrl</title>
	<atom:link href="http://www.lifexweb.com/tech/tag/tinyurl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lifexweb.com/tech</link>
	<description>コミュニケーションとテクノロジーを考えるブログ</description>
	<lastBuildDate>Sat, 24 Jul 2010 17:35:28 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Twitter+GoogleAnalyticsブックマークレットをつくってみた</title>
		<link>http://www.lifexweb.com/tech/2009/03/twittergoogleanalytics%e3%83%96%e3%83%83%e3%82%af%e3%83%9e%e3%83%bc%e3%82%af%e3%83%ac%e3%83%83%e3%83%88%e3%82%92%e3%81%a4%e3%81%8f%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f/</link>
		<comments>http://www.lifexweb.com/tech/2009/03/twittergoogleanalytics%e3%83%96%e3%83%83%e3%82%af%e3%83%9e%e3%83%bc%e3%82%af%e3%83%ac%e3%83%83%e3%83%88%e3%82%92%e3%81%a4%e3%81%8f%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 09:48:10 +0000</pubDate>
		<dc:creator>Hideya Kato</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Webサービス]]></category>
		<category><![CDATA[ツール]]></category>
		<category><![CDATA[TinyUrl]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[ブックマークレット]]></category>

		<guid isPermaLink="false">http://www.lifexweb.com/tech/?p=176</guid>
		<description><![CDATA[ブックマークレットからTinyURL!すると自動的にtwitterからの流入ををGoogle Analyticsで計測されるようにしたいっていう話です。 Twitterに新着記事のお知らせから流入しているのかみてみたいところなんですが、現在使っているGoogle Analyticsで何も設定していないとリファラでしか特定できなくて、Firefoxのプラグインからとかいろいろ測定できないんですよね。 ちなみにGoogle Analyticsでするためには ?utm_source=twitter&#38;utm_medium=twitter をURLの後につけて流せばきちんと測定できます。 （こちらで作れます。） ただ、毎回それをつけるのも面倒なので、毎回使うTinyURL!のブックマークレットを押したときに自動的にそのパラメータをつけてくれないか、ということでブックマークレットをいじってみます。 javascript:void( location.href=&#039;http://tinyurl.com/create.php?url=&#039;+encodeURIComponent(location.href) ) とりあえずTinyURL!ブックマークレットの中身。 javascript:void( location.href=&#039;http://tinyurl.com/create.php?url=&#039;+encodeURIComponent(location.href+&#039;?utm_source=twitter&#38;utm_medium=twitter&#039;) ) 単純にパラメータを追加 押してみる おお！動きますね。 でもこれだとどんなURLにでもつけてしまうのでめんどくさい。 ということで、 javascript:( function(){ lo=location.href; if(lo.indexOf(&#039;lifexweb.com&#039;)&#62;-1){ para=&#039;?utm_source=twitter&#38;utm_medium=twitter&#039;; }else{ para=&#039;&#039;; } void(location.href=&#039;http://tinyurl.com/create.php?url=&#039;+encodeURIComponent(location.href+para)); } )(); 「lifexweb.com」というドメインの場合のみパラメータをつけるように改良。 これでほかのページではパラメータをつけずに変換可能。 あとは既にほかのパラメータがついているといけないので、 javascript:( function(){ lo=location.href; if(lo.indexOf(&#039;lifexweb.com&#039;)&#62;-1){ if(lo.indexOf(&#039;?&#039;)&#62;-1){ para=&#039;&#38;utm_source=twitter&#38;utm_medium=twitter&#039;; }else{ para=&#039;?utm_source=twitter&#38;utm_medium=twitter&#039;; } }else{ para=&#039;&#039;; } void(location.href=&#039;http://tinyurl.com/create.php?url=&#039;+encodeURIComponent(location.href+para)); } )(); とすると 既にパラメータがついていても大丈夫。 利用されたい方がいらっしゃればバグだらけかもしれないですがおいておきます。ドメインのところはそれぞれ修正をお願いします。 TinyURL!+GA]]></description>
			<content:encoded><![CDATA[<p>
ブックマークレットからTinyURL!すると自動的にtwitterからの流入ををGoogle Analyticsで計測されるようにしたいっていう話です。<br />
<br />
Twitterに新着記事のお知らせから流入しているのかみてみたいところなんですが、現在使っているGoogle Analyticsで何も設定していないとリファラでしか特定できなくて、Firefoxのプラグインからとかいろいろ測定できないんですよね。<br />
<br />
ちなみにGoogle Analyticsでするためには<br />
<pre class="brush: js">
?utm_source=twitter&amp;utm_medium=twitter
</pre>
をURLの後につけて流せばきちんと測定できます。<br />
（<a href="http://adwords.google.com/support/bin/answer.py?hl=jp&amp;answer=55578" target="_blank">こちら</a>で作れます。）<br />
<br />
ただ、毎回それをつけるのも面倒なので、毎回使うTinyURL!のブックマークレットを押したときに自動的にそのパラメータをつけてくれないか、ということでブックマークレットをいじってみます。<br />
<br />
<pre class="brush: js">
javascript:void(
location.href=&#039;http://tinyurl.com/create.php?url=&#039;+encodeURIComponent(location.href)
)
</pre>
とりあえずTinyURL!ブックマークレットの中身。<br />
<br />
<pre class="brush: js">

javascript:void(
location.href=&#039;http://tinyurl.com/create.php?url=&#039;+encodeURIComponent(location.href+&#039;?utm_source=twitter&amp;utm_medium=twitter&#039;)
)
</pre>
単純にパラメータを追加<br />
<br />
押してみる<br />
<img class="aligncenter size-full wp-image-180" title="tinyurl" src="http://www.lifexweb.com/tech/wp-content/uploads/tinyurl.png" alt="tinyurl" width="450" height="185" />
おお！動きますね。<br />
でもこれだとどんなURLにでもつけてしまうのでめんどくさい。<br />
ということで、<br />
<br />
<pre class="brush: js">
javascript:(
function(){
lo=location.href;
if(lo.indexOf(&#039;lifexweb.com&#039;)&gt;-1){
para=&#039;?utm_source=twitter&amp;utm_medium=twitter&#039;;
}else{
para=&#039;&#039;;
}
void(location.href=&#039;http://tinyurl.com/create.php?url=&#039;+encodeURIComponent(location.href+para));
}
)();
</pre>
<br />
「lifexweb.com」というドメインの場合のみパラメータをつけるように改良。<br />
これでほかのページではパラメータをつけずに変換可能。<br />
<br />
あとは既にほかのパラメータがついているといけないので、<br />
<pre class="brush: js">
javascript:(
function(){
lo=location.href;
if(lo.indexOf(&#039;lifexweb.com&#039;)&gt;-1){
if(lo.indexOf(&#039;?&#039;)&gt;-1){
para=&#039;&amp;utm_source=twitter&amp;utm_medium=twitter&#039;;
}else{
para=&#039;?utm_source=twitter&amp;utm_medium=twitter&#039;;
}
}else{
para=&#039;&#039;;
}
void(location.href=&#039;http://tinyurl.com/create.php?url=&#039;+encodeURIComponent(location.href+para));
}
)();
</pre>
<br />
とすると<br />
<br />
<img class="aligncenter size-full wp-image-183" title="url2" src="http://www.lifexweb.com/tech/wp-content/uploads/url2.png" alt="url2" width="450" height="60" />既にパラメータがついていても大丈夫。<br />
<br />
利用されたい方がいらっしゃればバグだらけかもしれないですがおいておきます。ドメインのところはそれぞれ修正をお願いします。<br />
<br />
<a href="javascript:(function(){lo=location.href;if(lo.indexOf('lifexweb.com')&gt;-1){if(lo.indexOf('?')&gt;-1){para='&amp;utm_source=twitter&amp;utm_medium=twitter';}else{para='?utm_source=twitter&amp;utm_medium=twitter';}}else{para='';}void(location.href='http://tinyurl.com/create.php?url='+encodeURIComponent(location.href+para));})();">TinyURL!+GA</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifexweb.com/tech/2009/03/twittergoogleanalytics%e3%83%96%e3%83%83%e3%82%af%e3%83%9e%e3%83%bc%e3%82%af%e3%83%ac%e3%83%83%e3%83%88%e3%82%92%e3%81%a4%e3%81%8f%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
