GoogleAnalytics(谷歌分析)如何设置
本文目录
如何设置Google Analytics内容分组功能
在我们进入实际的设置工作之前,有一个我们需要了解的小术语:分组(groupings)和组(groups)。
您可以在Google Analytics中创建多个内容分组。在每个内容分组内您可以创建多个内容组。
组是内容(页面或events)的一个集合。它可以是你的网站的某一个部分或者它也能是从你的APP序的某一部分画面。事实上它可以是任何事物。
分组是一堆组的集合
content_grouping
图:每一个内容分分组包含多个内容组。每个组中包含多条内容
你可以在谷歌Analytics(分析)中创建多个内容分组,并在分析报告中在分组之间进行切换。下面用我(原文作者)的博客做一个例子,在这个例子中我创建了一个名为博客内容类别的分组。在我的博客里,在该分组内根据内容的不同类型创建若干组。有一组是有关博客公告的,一组关于我的介绍的网页,一组为错误页面等等。在配置文件里,我基于URL的构造规则,创建了不同分组并将相应的每个页面添加进去。
grouping-example
图:你可以基于组查看数据,而不是基于URL,屏幕名称或标题来查看数据
任何没有被添加到分组的项目,将会被添加到(未设置(not set))这个项目中去。大家对这个项目已经不陌生了。需要注意的是,与页面(page)报告不同,Google Analytics中没有一个专门展示分组的报告。但当你创建一个分组,它实际上直接变成了一个新的数据分析维度。您可以在几乎所有的报告中选择查看该维度的表现。让我们来看看如何实际创建一个分组和组。
创建分组和组
Google Analytics不会自动创建内容分组,你必须自己配置这个工具。根据下图导航到“视图(view)”的设置,选择内容分组。
Example_Grouping_VIEW
图:内容分组的设置,在Admin后台的VIEW标签之下
在这里,你会看到所有的分组列表。在这里可以选择创建一个新组或编辑现有组。
example_Create_Grouping
图:这是分组的列表,在这里创建或编辑分组
你还可以用另外三种方法来创建内容组,让我们分别来看看。
方法一:自定义追踪代码
此方法需要您将一小段代码添加到你的网站的每个页面中,或是你的apps中。当页面或屏幕下载到客户端的时候,该代码会直接设置内容组及其名称。如下是为Universal Analytics收据数据的代码:
ga('create','UA-XXXXXXXX-Y','example.com');
ga('set','contentGroup5','Group Name');
ga('send','pageview');
Or, if you’re working in iOS the code might look like this:
如果工作在iOS环境的代码像这样:
id tracker= [[GAI sharedInstance] trackerWithTrackingId:@”UA-XXXX-Y”];
[tracker set:[GAIFields contentGroupForIndex:5]
value:@"Group Name"];
创建内容组的代码类似于自定义维度的代码(关于自定义维度我会在其他的帖子中再写)。您可以使用这个追踪代码设置5个内容组。每个组都与一个1至5的数字相对应,如图上面的例子所示。查看Google Analytics支持文档获取更多代码示例。基本上,这个方法让你从其他系统通过其他变量代码来传递属性值,这些系统可以是一个CMS(内容管理系统),一个数据层,或者仅仅是页面的HTML。关键是,无论用哪种方式,你都需要添加组的名称到Google Analytics代码中。
优点:使用自定义跟踪代码的方法,您能通过改代码和与之配合的页面变量来实现自动的组创建和设置。
缺点:它要求IT人员参与设置。但是,一旦配置成功,之后就不需要太多IT资源的支持了。
还有一种方法,是这种方法的升级版,即通过Google Tag Manager(Google标签管理器)来设置内容组,未来我会专门讲这个领域。
方法二:数据抽取法
数据抽取法从已经存在的维度的数据中抽取内容组的名字,从而组成内容组。这个方法使用正则表达式来分析维度,并自动抽取其中的数据来形成分组。
例如,你可能想让页面title中的一个字段成为你的组名字,就如同下面的例子:
example_group_name
图:你可以使用页面title或是屏幕名称等维度中的数据来生成你的内容组
我需要指出,我建立的组名是存在于页面标题维度中,然后利用一个正则表达式提取恰当的值形成的。
grouping_extraction
图:利用数据抽取法自动从数据维度中抽取内容组的名称
对于那些不使用正则表达式的人,括号中的值会自动被提取,接着Google Analytics会使用该值作为组名。你将看到这个规则适用于所有我网站中的产品页,只要产品页的page title的格式是规整的。
优点:无需手动配置代码,采集方式灵活。
缺点:你添加新的内容到网站或应用程序,就可能需要更新正则表达式,尤其是一些不符合新的情况的正则表达式。相信我,更新这些设置令人不爽,人们总是倾向于忘记这么做。
如果你不熟悉正则表达式,这里有一个Google官方的快速入门。
方法三:利用规则
规则方法几乎是跟提取方法完全一样。唯一的区别是,你必须手动命名组。名称的值不是自动从数据维度抽取的。
grouping_extraction_rules
图:定义规则之后,符合规则的维度数据将被抽取出来,并且用你自己给出的命名取代(原文有错误,这里用了我的修正)
类似提取方法,你可以根据不同数据维度创建规则——页面标题,页面网址或屏幕名称。如果维度值和规则相匹配,然后内容将添加到该组。
优点:无编码。并不需要知道正则表达式。
缺点:当添加新的内容,或者如果你的网站URL或应用程序屏幕名称变更时,你需要记得更新规则。跟前面一样,这个事情总是被人忘记。
你应该使用哪种方法?
这是一个很难回答的问题。我个人认为,网页分类是一个应该被添加到页面数据层的关键部分。如果你采取这种方法,使用跟踪代码方法很具可扩展性的。
我也很喜欢的提取方法,因为它也非常灵活和可靠。但你需要建立一个更新流程,以确保你的设置总是符合当前的情况。
重要须知
好了,下面一些非常重要的事情需要通报。
你可以在相同内容分组中同时使用所有三种方法创建组。分组的逻辑将按照顺序依次将三种方法应用到你的数据中,这一顺序是:Google Analytics首先应用跟踪代码,然后应用数据抽取方法,最后使用规则方法。你可以同时使用所有三种方法进行设置。当一个页面或屏幕与规则相匹配,就将被添加到该组中。
请注意:一个页面或屏幕名称在一次只能在一个内容组中!你不能把同一个页面或屏幕名称同时存在于多个组中。
最后,内容组不会应用到历史数据。他们只能从你配置生效之时起抽取数据。
最佳实践
由于Google Analytics可以让所有的分组方法应用到你的数据中,因此将多种分组方法结合起来使用是完全可能的。但是,因为它们是按照顺序生效的,因此最好将你的具体的分组规则放到前面,然后再放一般性的规则。利用这个方法,一般性的规则将能够把在前面利用具体规则的步骤中的“漏网之鱼”尽数捕获,并放到分组中去。
grouping_extraction_rules_2
图:所有的三个内容分组方法按顺序依次被应用到各个内容中
让你的组设置一次就成功是非常重要的,尽管你可以编辑你的组,但是之前已经被处理的数据无法再按照你的新规则发生变化了。因此,在你将你的分组公诸于众之前,一定要做好测试。你还可以在Google Analytics中做一条笔记(annotation),这样所有的人都知道你加了一些什么数据。
如何使用GoogleAnalytics来分析外贸网站的SEO效果
一、统计非HTML的文件点击在网页文件中跟踪某一个链接,可以通过在链接<a>标记中添加onClick属性来实现,实例如下:<ahref="代码前面,最好<body>的下面。二、跟踪AdwordsGoogle
Analytics官方已经直接支持跟踪Adwords,详细步骤请参看“如何将GoogleAnalytics(分析)帐户链接到AdWords
帐户?”。另外,vdgraaf也提供了一个手动修改代码的方法,也可以实现同样功能,修改的例子是:_uacct=
"**-******-*";//yoururchincodegeneratedbyGoogleAnalyticsif(
document.referrer){if(document.referrer.indexOf('google')!=
-1){varurlPattern=/(?|&)q=([^&]*)/;var
aMatches=urlPattern.exec(document.referrer);if(aMatches!=
null){urchinTracker('/query/'+aMatches[2]);}
else{urchinTracker();}}else{
urchinTracker();}}else{urchinTracker();}
然后在“内容优化”-“内容效果”-“内容细目”里查看目录query的信息,好可以将其内容与“优化市场营销”-“搜索引擎营销”-“按点击付费与
自然转化”-Google比较一下Adwords数据。三、跟踪Adsense点击
我们以前介绍过的Adsense追踪软件只是将用户点击记录下来,并不具备统计功能,如果我们想要对以往的广告点击进行统计,那么可以直接利用
GoogleAnalytics来实现统计功能。实现的大致方法是:在Google的Adsense广告下面增加如下语句
<scripttype="text/javascript">functionlog(){
urchinTracker('/adsense');}varelements2;elements2=
document.getElementsByTagName("iframe");for(vari=0;i<
elements2.length;i++){
if(elements2[i].src.indexOf('googlesyndication.com')>-1){
elements2[i].onfocus=log;}}</script>
修改好了以后,请大家不要点击Google广告进行测试,那样会被Google锁定帐户的,大家只要慢慢等待Google
Analytics的统计信息即可。另外seobook也介绍了一个方法,原理是基本类似的。四、跟踪所有点出链接
使用下面语句可以跟踪所有点出链接。window.onload=setAdsLinks;function
setAdsLinks(){varLinks=document.getElementsByTagName('A');
for(vari=0;i<Links.length;i++){Links[i].onclick=
function(){urchinTracker(this.href);}}}
注意,使用这个代码需要将Google
Analytics的统计代码放在页面的最前端,另外这种统计有一个副作用,就是如果网页的超级链接非常多的话,这些语句会影响浏览器的性能,甚至引起
“假死”的状态。五、显示完整的反向链接统计来源的时候,Google
Analytics只显示域名信息,我们可以通过修改统计代码,实现GoogleAnalytics显示完整的反向链接_uacct=
"**-******-*";//这些是GoogleAnalytics产生的代码//用下面的代码替换原有的代码。if(
document.referrer){urchinTracker(document.referrer);}else
{urchinTracker();}六、不修改代码显示完整的反向链接
Google官方提供了一个不修改代码也可以显示完整来源的方法,就是在“优化市场营销”-“访问者群体细分效果”-“造访来源”,选中来源地址左边
的图标,点“跨群体效果”,再点“内容”即可返回来源具体静态URL的数据,这个方法用于静态地址的来源,动态地址(例如搜索结果)用这个会不好用。
谷歌分析流量来源,以及如何实现它们
如果你知道你的站点中的游客主要来自哪里,并且能准确识别这个领域,那么这对实现seo流量提升有很大的帮助。1、指挥交通的访客流量源指游客通过书签或是直接通过输入网址或是其他的手段来到我们的网站,这是一种直接的访客流量来源,为了实现这种类型的交通流量来源,我们应在我们的网页中设置一个方面旅客的书签,比如说在页面的突出位置放置书签按钮,只要点击就会自动加入我们网站浏览器的书签,但是如果想要维持这样的书签,首先我们需要做的是内容要相当不错,在用户看来这是一个有趣的网页书签,所以他们才会点击访书签。2、网站的访客流量源指游客在访问您的网站之前访问的其他网站,它可以是一个目录,列出了您的网站。也或许是一个博客把您的网站作为参考。这种流量凡客源有两种利益,首先,提供了交通,另外它实现了我们网站页面的重要性,以及搜索引擎排名。为了得到良好的参考网站数额,我们的网站应该选择多个高质量的网站做为这个网站的外部链接,建立很多这样的链接,但是链接很少被用户看到,所以这样的效果是没用的,需要把我们的链接放置在一个有效的位置,比如在相关的网站页面中设置这些链接。3、搜索引擎的访客流量源通过在各大搜索引擎(谷歌,雅虎,必应以及我们最熟悉的百度的等)上搜索与我们网站相关的内容,比如搜索关键词,或是直接搜索品牌域名名称,长期搜查,在搜索引擎搜索结果中就会初夏我们站点的相关知识,这是由Google Analytics(分析)认可的,在自动分类下的搜索引擎,其他为分类的只会属于推介网站。为了实现更多的流量来自搜索也年轻,网站应该首先被发现在搜索引擎的索引中,要做到这一点,我们应该让搜索引擎在访问我们网页的时候显得更加容易,通过适当的导航链接和内容结构,一旦我们的网页被索引,这些网页将有机会出现在搜索结果中,一旦访问者在搜索查询相关内容的时候,但是如果排名不在搜索结果的顶部,其得到的效果也是有限的,所以seo关键词排名是一个重点,AdWords关键字工具可以帮助你确定关键词的竞争力有多大,便于制定更好的关键词。