虚拟页面上GA中非常重要的一个功能,能够将很多本来不是页面的事件转化为页面进行统计分析。由于虚拟页面的产生会对网站分析的其他数据造成影响,所以,新的GA版本推出了事件event,通过event能够更加方面的对网页中的用户行为进行统计和分析。可以说,event的推出在一定程度上取代了虚拟页面的功能。但有一个功能是event无法实现的,必须用虚拟页面实现——设置目标goal。这是event的最大缺陷,就是它不能作为网站的goal。
如果你的网站希望将用户的点击行为作为网站的目标,并且要在GA里设置为goal的话,必须使用虚拟页面。因为GA里的goal只有三种类型:URL Destination,Time on Site,Pages/Visit,必须通过虚拟页面产生一个URL,然后通过goal的设置才能在网站中得到跟踪。
虚拟页面也有一个缺陷,就是它会增加pages,从而影响网站的其他统计数据。如果网站的流量很大,而虚拟页面比例很小的话,可以忽略这种影响。但如果虚拟页面的比例比较大的话,就不能忽略了。网上有些文章说,通过filter将虚拟页面过滤掉,就可将虚拟页面的影响去掉,同时又能看到goal以及对应的转化率等。昨天我自己亲自做了个试验,答案是否定的。如果你在filter中过滤了虚拟页面,那么以虚拟页面为目标的goal将是0,转化率也是0。原因很简单,因为filter的优先级要高于goal,所以经过filter过滤的goal必然为0。那么如何才能去掉虚拟页面的影响呢?方法只有一个,就是再建一个profile,然后在这个profile里用filter过滤掉虚拟页面。这样,通过第二个profile对第一个被虚拟页面影响的profile进行调整。当然,这里的调整必须是手动的。如果大家都有什么更好的办法,希望能给我留言。