<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>ムダブログ</title>
	<atom:link href="http://muda.info/feed" rel="self" type="application/rss+xml" />
	<link>http://muda.info</link>
	<description>なんのコンセプトもない、とにかくムダなブログ。</description>
	<lastBuildDate>Tue, 03 Feb 2009 15:58:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://muda.info/feed" />
		<item>
		<title>Google Analyticsでモバイル解析</title>
		<link>http://muda.info/2009/02/google-analytics-mobile.html</link>
		<comments>http://muda.info/2009/02/google-analytics-mobile.html#comments</comments>
		<pubDate>Tue, 03 Feb 2009 15:58:13 +0000</pubDate>
		<dc:creator>tada</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[ktai style]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://muda.info/?p=509</guid>
		<description><![CDATA[				アクセス解析は色々ありますが、高機能で人気なのがGoogle Analytics。Googleっていうネームバリューもしかり、使いやすくて自分も気に入ってます。でもJavaScriptを埋め込んで情報を送る仕組み [...]]]></description>
			<content:encoded><![CDATA[				<p>アクセス解析は色々ありますが、高機能で人気なのがGoogle Analytics。Googleっていうネームバリューもしかり、使いやすくて自分も気に入ってます。でもJavaScriptを埋め込んで情報を送る仕組みなため、携帯とかモバイル関連の解析ができないのが難点。</p>
				<p>そこでエクスブリッジからSELENE.GA4KというGoogle Analyticsを携帯サイトで利用するためのライブラリが登場しました。</p>
				<p>で、Wordpressのktai styleプラグイン利用環境に導入する手順の覚書です。</p>
				<p><span id="more-509"></span></p>
				<h2>SELENE.GA4Kの設置</h2>
				<p>まず<a href="http://eos.exbridge.jp/projects/show/ga4k" target="_blank">こちら</a>からSELENE.GA4Kをダウンロードして解凍。</p>
				<p>Configフォルダ内のanalytics_config.phpファイルを修正。<br />
				21,22行目先頭のコメントアウトを消して有効にし、自分の環境に書き換える。</p>
				<pre name="code" class="php:firstLine[21]" style="margin:18px 0;">
define(&#039;ANALYTICS_ID&#039;,      &#039;XX-XXXXXXX-X&#039;);
define(&#039;WEBSITE_DOMAIN&#039;,    &#039;http://muda.info&#039;);
</pre>
				<p>Google Analyticsフォルダごとktai styleのテーマファイルのある場所にアップロード。<br />
				次にktai styleのテーマファイルheader.phpファイルを編集。<br />
				headタグの中あたりに以下のコードを追加。</p>
				<pre name="code" class="php" style="margin:18px 0;">
&lt;?php
require_once (dirname(__FILE__) . &#039;/../GoogleAnalytics/Config/analytics_config.php&#039;);
require_once (dirname(__FILE__) . &#039;/../GoogleAnalytics/Service/analytics.php&#039;);
sendGoogleAnalytics(ANALYTICS_ID, WEBSITE_DOMAIN);
?&gt;
</pre>
				<p>ちなみにフォルダ構成はこんな感じです。<br />
				wp-content/ktai-themes/GoogleAnalitics/Service/<br />
				wp-content/ktai-themes/GoogleAnalitics/Config/<br />
				wp-content/ktai-themes/muda.info/header.php</p>
				<p>パスはheader.phpファイルからの相対パスで。<br />
				dirname(__FILE__)は後ろに/付かないので入れ忘れないように注意。</p>
				<p>一応これだけで解析そのものはできるようになります。</p>
				<h2>記事タイトルの解析</h2>
				<p>このままだと記事のタイトルが記録されず、すべてハイフンになるので使いづらいです。<br />
				なので記事タイトルもGoogle Analyticsに送信するようにします。</p>
				<p>analytics.phpファイルの53行目に以下を追加</p>
				<pre name="code" class="php:firstLine[53]" style="margin:18px 0;">
$ptitle  = urlencode(ks_title()); //page title
</pre>
				<p>その下の$urchinUrlにセットする処理でutmdtに$ptitleを記述。<br />
				つまり以下↓</p>
				<pre name="code" class="php" style="margin:18px 0;">
$urchinUrl = &#039;http://www.google-analytics.com/__utm.gif?utmwv=1&amp;utmn=&#039;.$utmn.&#039;&amp;utmsr=-&amp;utmsc=-&amp;utmul=-&amp;utmje=0&amp;utmfl=-&amp;utmdt=&#039;.$ptitle.&#039;&amp;utmhn=&#039;.$utmhn.&#039;&amp;utmr=&#039;.$referer.&#039;&amp;utmp=&#039;.$utmp.&#039;&amp;utmac=&#039;.$utmac.&#039;&amp;utmcc=__utma%3D&#039;.$cookie.&#039;.&#039;.$random.&#039;.&#039;.$today.&#039;.&#039;.$today.&#039;.&#039;.$today.&#039;.2%3B%2B__utmb%3D&#039;.$cookie.&#039;%3B%2B__utmc%3D&#039;.$cookie.&#039;%3B%2B__utmz%3D&#039;.$cookie.&#039;.&#039;.$today.&#039;.2.2.utmccn%3D(direct)%7Cutmcsr%3D(direct)%7Cutmcmd%3D(none)%3B%2B__utmv%3D&#039;.$cookie.&#039;.&#039;.$uservar.&#039;%3B&#039;;
</pre>
				<p>別にいちいち変数かまさなくてもいいと思いますが、わかりづらいので一応。</p>
				<h2>検索エンジンクローラー対策</h2>
				<p>ktai styleはそもそもモバイル端末しか来ない(PCからのアクセスではSELENE.GA4Kは実行されない)のでPC用クローラーは心配ありません。さらにSELENE.GA4KはPC用のクローラー防御対策を備えています。なのでもし仮に通っても記録されません。</p>
				<p>でも携帯に模した検索クローラーはすごい数やってくる。。。<br />
				なので対策。</p>
				<p>クローラー対策については<a href="http://ke-tai.org/blog/2008/11/11/crawler/" target="_blank">ke-tai.org</a>さんの記事を参考にしました。</p>
				<p>isCrawler関数をanalytics.phpに追加。</p>
				<pre name="code" class="php" style="margin:18px 0;">
/**
 * クローラ判定
 * @return	bool	true:クローラ、false:非クローラ
 */
function isCrawler()
{
	$crawler_arr = array(
		&#039;Googlebot-Mobile&#039;,
		&#039;moba-crawler&#039;,
		&#039;mobile goo&#039;,
		&#039;LD_mobile_bot&#039;,
		&#039;froute.jp&#039;,
		&#039;Y!J-SRD&#039;,
		&#039;Y!J-MRD&#039;
	);

	foreach ($crawler_arr as $val) {
		if (false !== strpos($_SERVER[&#039;HTTP_USER_AGENT&#039;], $val)) {
			return true;
		}
	}

	return false;
}
</pre>
				<p>isMobile関数内のユーザーエージェント判定処理をisCrawlerの判定文で囲む。<br />
				つまり、クローラーだったら情報をGoogle Analyticsに送信しない。</p>
				<pre name="code" class="php" style="margin:18px 0;">
if(!isCrawler()){
	if(eregi(USER_AGENT_PATTERN_DOCOMO, $user_agent)){
		//echo(&quot;ドコモ&quot;);
		$mobile_flg = true;
	}else if(eregi(USER_AGENT_PATTERN_SOFTBANK, $user_agent)){
		//echo(&quot;SoftBank&quot;);
		$mobile_flg = true;
	}else if(isset($_SERVER[&quot;HTTP_X_JPHONE_MSNAME&quot;])){
		//echo(&quot;旧 J-Phone&quot;);
		$mobile_flg = true;
	}else if(eregi(USER_AGENT_PATTERN_AU, $user_agent)){
		//echo(&quot;au&quot;);
		$mobile_flg = true;
	}else if(eregi(USER_AGENT_PATTERN_WILLCOM, $user_agent)){
		//echo(&quot;WILLCOM&quot;);
		$mobile_flg = true;
	}else{
		//echo(&quot;PC&quot;);
		$mobile_flg = false;
	}
}
</pre>
				<p>こんな感じです。正直これやらないとクローラーきまくりで使い物にならないかと。<br />
				有用なクローラー判定処理を作成していただいた<a href="http://ke-tai.org/blog/2008/11/11/crawler/" target="_blank">ke-tai.org</a>さんに感謝です。</p>
				<p>一応手順は以上ですがこの方法、サーバー内でJavaScrit送信処理を生成して送る方式なのでGoogle Analyticsの規約としては正直微妙だと思います。</p>
				<p>なので試す方は自己責任でお願いします。</p>
				<p>【追記】<br />
				Ver1.1.1でクローラー対策などが改善された模様です。</p>
]]></content:encoded>
			<wfw:commentRss>http://muda.info/2009/02/google-analytics-mobile.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://muda.info/2009/02/google-analytics-mobile.html" />
	</item>
		<item>
		<title>過去ログ移転のお知らせ</title>
		<link>http://muda.info/2009/01/old_log_info.html</link>
		<comments>http://muda.info/2009/01/old_log_info.html#comments</comments>
		<pubDate>Thu, 29 Jan 2009 10:38:24 +0000</pubDate>
		<dc:creator>tada</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[運営]]></category>

		<guid isPermaLink="false">http://muda.info/?p=501</guid>
		<description><![CDATA[				ムダブログの過去ログはNakatta blogに移転しました。
				ムダブログはまた１から記事を書いていきたいと思います。
				今後とも両ブログをよろしくお願いしますm(_ _)m
]]></description>
			<content:encoded><![CDATA[				<p>ムダブログの過去ログは<a href="http://blog.nakatta.net/" target="_blank">Nakatta blog</a>に移転しました。<br />
				ムダブログはまた１から記事を書いていきたいと思います。<br />
				今後とも両ブログをよろしくお願いしますm(_ _)m</p>
]]></content:encoded>
			<wfw:commentRss>http://muda.info/2009/01/old_log_info.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://muda.info/2009/01/old_log_info.html" />
	</item>
	</channel>
</rss>

