超本地物流速递服务公司DailyNinja完成新一轮融资

在做独立站的数据分析中经常会有如下2种需求:
统计某一类型的流量(比如:产品详情、某个类目下的产品流量)
统计网站二级域名流量(GA默认是不显示主机名的,所以默认配置下是不方便统计二级域名的流量)
在GA中要统计某一类型的页面数据则可以通过如下几种方式实现:
通过新建配制文件的方式结合相应规则的过滤器实现(二级域名统计基本上必须以配置文件方式);
高级细分,通过对网站URL的正则过滤就可以得到相应的数据。
如上只是仅限于有规律的URL,对于在设计网站架构时没考虑到统计或是由于某些业务需要,必须去统计些没有规律的页面时,该怎么去处理?
由于最近遇到了这样的需求,因此对收集了几种处理方式,供参考:
业务需求1如下:需要统计某一分类下的产品详细页流量。
由于网站的产品详细页url和Title 规则分别为:
url: www.xxx.com/products/pid/pname.com
title:productname +产品所在国家+产品分类
因此对于该需求可以有两种方式可以统计:a.新建一个配置文件,在过滤器中通过高级过滤器筛选出相应数据,如下图所示:
Google Analytics 高级过滤器
b.直接通过现有数据,利用高级细分中的自定义细分,配置相应的正则进行筛选,如下图所示:
Google Analytics 高级细分
通过上面两种方式中的一种就能筛选出需求1的数据。但是业务往往不是这么简单,就如,现在有需求2如下:
需求2:如查产品Title 中没有包含分类名称,或是只需要统计出某一个用户的产品流量(Title 和URL中都不包含用户信息)怎么办?
对于需要2发现,GA基本的统计无法实现(也许可以实现只是我还不知道),而要实现这类数据报表,则可以偿试下如下两种方式:
方法1:根据产品的分类或是用户ID,在页面的onload 触发一个事件,如:
<script type=”text/javascript”>
$(document).ready(function(){ $(xx).click(function(){ _gaq.push(['_trackEvent','指定产品流量','用户ID/分类','产品ID+名称']); }) }); </script>
$(xx)指的是页面中的一个对象 对事件的跟踪就可以得出该页面的流量。
注:该方法会影响页面的跳出率,因为页面一加载就触发了事件,会直接导致网站跳出率高达90%以上;(为什么不是100%?留给大家自己思考)
方法2:可以用自定义变量的方式进行统计:
首先介绍下自定义变量的工作原理
一个访问者可以在不同的时间多次访问网站,而在一次访问中可以浏览网站中的多个页面。 自定义变量就是按照访问者与网站的基本互动模式,将访问者和访问者与网站的互动分为三个级别。它们分别是:
访客级别—访客级别是对网站的访问者进行标记,具体的条件可以按照网站的实际需求来设置。例如:年龄,性别,学历,收入,购买记录等等。
Session级别—Session级别是在一次访问过程中,对访问者的行为或与网站的互动行为进行记录。例如:登录网站,加入收藏,加入购物车,移除产品,发表评论等等。
页面级别—页面级别也是在一次访问过程中,对访问者浏览过的页面进行记录。例如:新产品页,促销活动页,帮助页等等。
这里的页面范围可以通过页面级自定义变量进行设置。与Google analytics热门报告中的热门页面不同。例如:你可以将所有介绍新产品的页面都定义为新产品页面。
自定义变量属于“自定义类型数据”。当自定义的内容或事件被触发时,google analytics就会收到一条数据。并将数据记录在访问者报告中的自定义变量子报告中。
自定义变量的实施方式如下:
_setCustomVar(index, name, value, opt_scope)
_setCustomVar(类别, 自定变量名称, 自定义变量值, 自定义变量范围)
Index—自定义变量的类别,可以设置的范围是1-5
Name—自定义变量的名称,名称与值相对应。这里设置的内容将出现在自定义变量报告的最高一级。
Value—自定义变量的值,这个值与名称应该成对出现。通常一个名称可以对应很多个值。例如:当名称为性别时,对应的值就应该是男,女,两个值。
opt_scope—自定义变量的范围,可以设置的范围是1-3。其中1表示访客级别,2表示会话级别,3表示页面级别。为空时默认表示页面级别。
页面代码为:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'XXXXXXXX']);
_gaq.push(['_setCustomVar', index, 'name', 'value', opt_scope]);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true;
ga.src = ‘http://www.google-analytics.com/ga.js’;
var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
根据页面内容,获取不同的Value值,就可以获得相应的用户的产品流量。
最后根据我们网站的架构还有一种方式可以统计出标题上不包含分信息的某一分类下的产品流量:
即方法3: 由于我们网站的产品详细 页的前导页是分类列表页,因此可以先统计出各分类列表页的流量比例,根据该比例初步推断出该分类下的产品详细页的流量。

我们建了一个亚马逊卖家交流群,里面不乏很多大卖家。
现在扫码回复“ 加群 ”,拉你进群。
热门文章
*30分钟更新一次



