<?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>#raynix# &#187; 豆瓣</title>
	<atom:link href="http://raynix.info/archives/tag/%e8%b1%86%e7%93%a3/feed" rel="self" type="application/rss+xml" />
	<link>http://raynix.info</link>
	<description>These are just quotes, don't be serious.</description>
	<lastBuildDate>Thu, 09 Sep 2010 04:40:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>改进Joomla!1.5中的Google Analytics应用</title>
		<link>http://raynix.info/archives/587</link>
		<comments>http://raynix.info/archives/587#comments</comments>
		<pubDate>Fri, 03 Jul 2009 11:47:13 +0000</pubDate>
		<dc:creator>raynix</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[豆瓣]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Joomla!]]></category>

		<guid isPermaLink="false">http://raynix.cn/?p=587</guid>
		<description><![CDATA[参考链接：浅析豆瓣的 Google Analytics 应用 其中我感兴趣的是这一段： 使用 _ga._addOrganic 识别非主流搜索引擎 再来看豆瓣比默认 Google Analytics 代码增加的部分，那就是多了数个 _ga._addOrganic ，这是 Google Analytics 添加自定义搜索引擎的代码。尽管 Google Analytics 对于主流的搜索引擎都能自动识别，但毕竟能识别的是国外的主流搜索引擎，在国内，像搜狐的 Sogou，QQ 的 soso，网易的有道等搜索引擎，都不能被 Google Analytics 正确识别，而被当作推荐来源。这时候我们就可以利用_addOrganic 参数来识别这些非主流搜索引擎，如豆瓣的做法。 在Joomla! CMS当中我比较喜欢JoomlaGATor!这个Google Analytics模块，因为它有很多参数可以定制，其中就包括上面的_addOrganic，但遗憾的是只有一组。好在Joomla!的模块参数全部基于XML，因此改一下XML就可以有多组addOrganic参数了。 增加addOrganic参数需要两个步骤，一是改XML，二是改PHP。先看XML样本，这里定义了organic_key1和organic_value1这样一组参数： &#60;param name="organic_key1" type="text" default="" label="ANALYTICS_FIRST_SEARCH_VAR" description="ANALYTICS_FIRST_SEARCH_VAR_DESC" /&#62; &#60;param name="organic_value1" type="text" default="" label="ANALYTICS_SEC_SEARCH_VAR" description="ANALYTICS_SEC_SEARCH_VAR_DESC" /&#62; 然后在模块的PHP文件里修改对参数的调用： $organic_key1       = $params-&#62;get('organic_key1'); $organic_value1       = $params-&#62;get('organic_value1'); 并给出对应的输出： [...]]]></description>
			<content:encoded><![CDATA[<p>参考链接：<a href="http://fairyfish.net/2009/06/30/google-analytics-in-douban/#dupola" target="_blank">浅析豆瓣的 Google Analytics 应用</a> 其中我感兴趣的是这一段：</p>
<blockquote>
<h3>使用 _ga._addOrganic 识别非主流搜索引擎</h3>
<p>再来看豆瓣比默认 Google Analytics 代码增加的部分，那就是多了数个 <code>_ga._addOrganic </code>，这是 Google Analytics 添加自定义搜索引擎的代码。尽管 Google Analytics 对于主流的搜索引擎都能自动识别，但毕竟能识别的是国外的主流搜索引擎，在国内，像搜狐的 Sogou，QQ 的 soso，网易的有道等搜索引擎，<strong>都不能被 Google Analytics 正确识别，而被当作推荐来源</strong>。这时候我们就可以利用<code>_addOrganic</code> 参数来识别这些非主流搜索引擎，如豆瓣的做法。</p></blockquote>
<p>在Joomla! CMS当中我比较喜欢<a href="http://www.dawson.be/content/view/25/1/">JoomlaGATor!</a>这个Google Analytics模块，因为它有很多参数可以定制，其中就包括上面的_addOrganic，但遗憾的是只有一组。好在Joomla!的模块参数全部基于XML，因此改一下XML就可以有多组addOrganic参数了。</p>
<p>增加addOrganic参数需要两个步骤，一是改XML，二是改PHP。先看XML样本，这里定义了organic_key1和organic_value1这样一组参数：</p>
<blockquote><p>&lt;param name="organic_key1" type="text" default="" label="ANALYTICS_FIRST_SEARCH_VAR" description="ANALYTICS_FIRST_SEARCH_VAR_DESC" /&gt;<br />
&lt;param name="organic_value1" type="text" default="" label="ANALYTICS_SEC_SEARCH_VAR" description="ANALYTICS_SEC_SEARCH_VAR_DESC" /&gt;</p></blockquote>
<p>然后在模块的PHP文件里修改对参数的调用：</p>
<blockquote><p>$organic_key1       = $params-&gt;get('organic_key1');<br />
$organic_value1       = $params-&gt;get('organic_value1');</p></blockquote>
<p>并给出对应的输出：</p>
<blockquote><p>if($organic_key1 &amp;&amp; $organic_value1) {<br />
$output .= "pageTracker._addOrganic(\"".$organic_key1."\", \"".$organic_value1."\");\n";<br />
}</p></blockquote>
<p>通过标准的方式安装更改后的模块之后，我就可以在模块的管理页面设置addOrganic参数了，结果如下：</p>
<p><a href="http://raynix.info/wp-content/uploads/2009/07/Administration-Mozilla-Firefox-1.jpg"><img class="alignnone size-medium wp-image-588" title="Administration - Mozilla Firefox-1" src="http://raynix.info/wp-content/uploads/2009/07/Administration-Mozilla-Firefox-1-300x218.jpg" alt="Administration - Mozilla Firefox-1" width="300" height="218" /></a></p>
<p>保存之后，页面上的js应该有对应的变化了：</p>
<pre id="line150">&lt;<span>script</span><span> type</span>=<span>"text/javascript"</span>&gt;
try {
var pageTracker = _gat._getTracker("UA-178467-2");
pageTracker._addOrganic("soso", "w");
pageTracker._addOrganic("yodao", "q");
pageTracker._addOrganic("sogou", "query");
pageTracker._addOrganic("vnet", "kw");
pageTracker._initData();
pageTracker._trackPageview();
} catch(err) {}
&lt;/<span>script</span>&gt;</pre>
<p>虽然不如直接写js那么方便，但是毕竟可以通过统一的Joomla!后台来管理Google Analytics了。感兴趣的话可以下载我修改过的<a href="http://raynix.info/wp-content/uploads/2009/07/mod_analytics_230_raynix.zip">mod_analytics_230_raynix</a>模块。</p>
<hr />
<p><small>© raynix for <a href="http://raynix.info">#raynix#</a>, 2009. |
<a href="http://raynix.info/archives/587">Permalink</a> |
<a href="http://raynix.info/archives/587#comments">唉, 一个评论都没</a> |
Add to
<a href="http://del.icio.us/post?url=http://raynix.info/archives/587&title=改进Joomla!1.5中的Google Analytics应用">del.icio.us</a>
<br/>
Post tags: <a href="http://raynix.info/archives/tag/%e8%b1%86%e7%93%a3" rel="tag">豆瓣</a>, <a href="http://raynix.info/archives/tag/google-analytics" rel="tag">Google Analytics</a>, <a href="http://raynix.info/archives/tag/joomla" rel="tag">Joomla!</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://raynix.info/archives/587/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
