目前利用GA來做網站的數據統計的時候,organic自然流量里面只有百度和谷歌兩個搜索引擎,而其它搜索引擎如搜狗和搜搜通過搜索來的自然流量都被劃分為了引薦流量,那么怎么把這些搜索引擎添加到GA的organic當中呢?
1、備份現有的GA代碼,本站的代碼如下:
<script type=”text/javascript”>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-43776848-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true;
ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘。google-analytics.com/ga.js’;
var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
2、在原有的js下面增加如下代碼,最后結果為:
<script type=”text/javascript”>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-43776848-1']);
_gaq.push(['_addOrganic', 'baidu', 'word']);
_gaq.push(['_addOrganic', 'so', 'q']);
_gaq.push(['_addOrganic', 'soso', 'w']);
_gaq.push(['_addOrganic', 'sogou', 'query']);
_gaq.push(['_addOrganic', 'youdao', 'q']);
_gaq.push(['_addOrganic', 'bing', 'q']);
_gaq.push(['_trackPageview']);
_gaq.push(['_trackPageLoadTime']);
(function() {
var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true;
ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘。google-analytics.com/ga.js’;
var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
這樣GA就可以將搜搜、搜狗、360、bing等搜索引擎來的搜索流量歸入到自然搜索流量當中了。
下面解釋一下上面所加內容的意思:
_gaq.push谷歌ga的函數;
_addOrganic這個通過英文的字面意思也可以理解,增加自然搜索;
sogou加入的搜索引擎的名稱,這個可以自己定義名字,自己能看懂即可;
query查詢參數:如我在搜狗當中搜索www.yanguangyu.com,點擊搜索以后再地址欄的url為http://www.sogou.com/web?query=www.yanguangyu.com&_asf=www.sogou.com&_ast=1378372869&w=01019900&p=40040100&ie=utf8&sut=7805&sst0=1378372868702&lkt=0%2C0%2C0,記錄搜索內容前面的字母及為查詢的參數;
至于再一次添加百度,是因為很多導航站點可以直接通過百度搜索,而其查詢參數為word,所以在添加一次。
最后的 _gaq.push(['_trackPageLoadTime']);是異步加載的的命令,適用于多域名。
來源:seo優化網 轉載注明出處!
新聞熱點
疑難解答