post

利用GA统计WordPress评论者和来访IP

Google Analytics中,可以通过自定义变量的方法,来添加自己想要统计的内容,如统计WordPress的评论者、来访用户的ip等,方法也很简单,当然这个方法也可以用于其他需要自定义统计的网站上。先来了解下核心的方法。

Google Analytics自定义变量参数详解

_gaq.push(['_setCustomVar', 'index', 'name', 'value', 'opt_scope']);

Google Analysis自定义变量(CustomVariables)有4个自定义参数:

  • index — 必选, 自定义变量的键值, 可选范围 1 – 5
  • name — 必选, 填自定义变量的名称, 如”Reviewer” “评论者”
  • value — 必选, 变量的值也就是统计到的数据
  • opt_scope — 可选, 代表变量统计的类型/级别, 有3个参数: 1 (visitor-level 访客级别), 2 (session-level 访问级别), or 3 (page-level 页面级别)

参考文档: Google开发者文档

下面就介绍下,如何在WordPress中应用GA的自定义变量的方法。

1、统计WordPress的评论者

以下PHP代码加在Google Analysis统计代码之前,建议加到header.php中:

<?php
if ($_COOKIE['comment_author_' . COOKIEHASH]!='') {
	$fk = $_COOKIE['comment_author_'.COOKIEHASH];
} elseif ($_COOKIE['wordpress_logged_in_' . COOKIEHASH]!='') {
	$fk = 'admin';//自己
} else {
	$fk ='anonymous user';//没有评论cookies的人
}
?>
<script type="text/javascript">
  var commenters = <?php echo $fk;?>;
</script>

我在原作者的代码上,增加了js变量,方便在GA统计代码中使用,未经测试(对于我来说不需要此统计),大家也可以参照原文。

然后在ga统计代码里加上一行 (可以加在_gaq.push([‘_trackPageview’]);下面) :

_gaq.push(['_setCustomVar', 1, 'Reviewer', commenters, 1]);

然后等第二天就能看到统计了, 在受众群体 – 自定义 – 自定义变量中查看, 可以看到如下图所示:

GA分析自定义变量-wp评论统计

点进去就可以看到效果, 如下图所示:

GA分析自定义变量-wp评论

2、统计WordPress的访客IP

以此类推还可以统计访客IP, 因为谷歌统计默认不会统计具体IP。

PHP部分:

if(!empty($_SERVER['REMOTE_ADDR'])){
    $ip = $_SERVER['REMOTE_ADDR']; 
} else { 
    $ip = 'null'; }

GA代码部分:

_gaq.push(['_setCustomVar', 2, 'IP', <?php echo $ip;?>, 1]);

效果如下:

GA分析自定义变量-wp用户ip

文章来源于:小蝴蝶

Comments

  1. 菜鸟请教,php代码部分完整的代码就是这个么,为什么我添加到header上,提示错误?

  2. 菜鸟请教,php代码部分完整的代码就是这个么,为什么我添加到header上,提示错误?

  3. google的代码里也没找到:_gaq.push([‘_trackPageview’]);

  4. google的代码里也没找到:_gaq.push([‘_trackPageview’]);

Trackbacks

  1. […] 利用GA统计WordPress评论者和来访IP 添加失败,虽败犹荣,再接再厉,不要放弃治疗。 […]

宇宙星矢进行回复 取消回复

*

· 432 次浏览