修改Google Analytics应用统计代码
看了“浅析豆瓣的Google Analytics应用”,于是就依葫芦画瓢,把自己用的“Google Analytics”统计代码也修改一番。
对于不同的应用程序添加使用 “用户定义函数(_setVar()函数)” ,来对特定来源的用户行为进行分类,在Google Analytics 后台的访问者/用户定义 中查看其浏览属性。
对于不同的应用程序做的模板修改
modoer(1.2):
<!–{if $user->isLogin}–>
pageTracker._setVar(“$user->uid”);
<!–{/if}–>
这个获取用户id的变量在模板头部可以找到。
supesite(7.0):
<!–{if !empty($_SGLOBAL['supe_uid'])}–>
pageTracker._setVar(“$_SGLOBAL['supe_uid']“);
<!–{/if}–>
这个是从“batch.panel.php”文件中获知的用户id变量。
Discuz(7.0):
<!–{if $discuz_uid}–>
pageTracker._setVar(“$discuz_uid”);
<!–{/if}–>
Hdwiki(4.0.4):
<!–{if !$user['groupid']}–>
pageTracker._setVar(“$user['uid']“);
<!–{/if}–>
这个从“head.htm”文件中获知的用户变量id和状态判断代码。
不过这个还不能用,调用到的uid不是当前用户的uid,而可能是总人数,囧
先忽略掉。。
补充Hdwiki的统计代码
由于hd在一些页面会把“user”这个数组覆盖掉,在管理员“*夜静然*”的帮助下,弄好了。
打开“model/base.class.php”,找到:
$this->view->assign(’style’,$style);
下面加入:
$this->view->assign(‘ly_uid’,$this->user['uid']);
然后Google Analytics的自定义部分就这样写:
<!–{if {$ly_uid}==’0′}–>
<!–{else}–>
pageTracker._setVar(“{$ly_uid}”);
<!–{/if}–>
ok,感谢*夜静然*!
转载原创文章请注明,转载自:Lin's Space|Only[http://clin003.com]
本文链接: http://clin003.com/ideas/google-analytics-supesite-modoer-uch-discuz-1748/
Google比较注重原创性和时效性,若没有找到需要的内容可尝试以下搜素。
新鲜评论