当前位置: 首页 > 图文教程 > 网站运营 > 建站经验 > 谷歌分析实践-谁转载了我的文章

建站经验
评价网站推广的效果的方法
中国流量巨大的10种类型的商业网站
轻松快速打造PR5的网站
新手需要了解的网站建设的过程和步骤
推广个人博客最好办法 免费书签收藏代码
能坚持下来的站长让痛苦来的更猛烈些吧
博客首页该如何布局才能吸引与留住人
用户需求网站目标涉及行业盈利模式决定你做什么
建站流程应该是边修改边上线 推荐
建站经验谈 豆瓣网怎么推广的
GOOGLE在中国市场落后的5点原因分析
地方分类信息网站的有效推广方法小结
跟Alexa类似的网站流量跟踪的5个国外网站
网站建设与SEO的流程图
关于解决网站内容复制几点建议 强烈推荐
开心网转帖功能 网站推广经验
Site 网站首页不在第一页的原因及解决方法
解决首页不在第一页的问题的方法参考
网站推广 如何招兼职网络推广员
网站用户体验与公交车的用户体验

建站经验 中的 谷歌分析实践-谁转载了我的文章


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 93 ::
收藏到网摘: n/a

如何利用谷歌分析追踪外部媒体对本站原创文章的转载?如果您的网站是个人博客,或者技术类门户,定期都会有一些有价值的原创文章,那您应该经常会看到一些线上媒体时常会转载您的文章。 那么问题来了,这些线上媒体转载我的文章为我带来多少有价值的访问?如果外部媒体没有使用谷歌分析或者第三方网站分析软件,标记您的网址。那么您很难确定是哪些媒体转载了您的文章,或者只能得到简单的流量来源推介数据。

谷歌分析文章转载追踪

在谷歌分析报表中,您是否注意到,外部媒体对新闻转载带来的访问数据如下:

来源(Source)=adsem.cn,pcpcp.com,或者xxx.com

媒介(Medium)=referral

广告系列/活动(Campaign)=(not set)

我相信您不会太重视以上的数据,因为它告诉您的数据很少,您不知道具体 是哪个媒介和文章系列带来的更多的访问,也无法对比哪些媒体的转载给您网站带来更多有价值的用户。

下面的示例将可以帮助您更好的分析与评估外部媒体转载对于本站的贡献

来源(Source)=adsem.cn

媒介(Medium)=press_release

广告系列/活动(Campaign)=sem_practice

为了解决来源不明的链接 无法处理标记的问题,提出了以下思路和处理方法。

在网站所有的文章中,添加链接参数。(示例:http://www.adsem.cn/myfile.html#id=1)

检查目标文章URL:http:www.adsem.cm/myfile.html的”id”参数值

如果”id”参数值等于”1″ ,将使用以下UTM参数,替换现有网址参数。(媒体源utm_source, 媒体类型utm_medium and 广告系列/活动utm_campaign) 必须在 pageTracker之前调用。

如果”id”参数值不等于”1″,将正常调用GA的pageTracker参数。

查看完整源代码:

以下为引用的内容:
<script type="text/javascript">
var srcPage = getDomain (document.referrer);
var parameter = get_parameter('id');

function get_parameter(name)
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&#]"+name+"=([^&#]*)";
  var regex = new RegExp(regexS);
  var results = regex.exec(window.location.href);
  if( results == null )
    return "";
  else
    return results[1];
}

function getDomain (thestring) {
var urlpattern = new RegExp("(http|ftp|https)://(.*?)/.*$");
var parsedurl = thestring.match(urlpattern);
return parsedurl[2];
}

if (parameter == '1')
{
window.location.hash = "utm_source="+srcPage+"&utm_medium=press_release&utm_campaign=sem_practice";
alert(window.location.href);
alert(window.location.hash);
}
</script>

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>

<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-XXXXXXX-X");
pageTracker._setAllowAnchor(true);
pageTracker._trackPageview();
} catch(err) {}</script>

让我们来分析部分重要代码

var parameter = get_parameter('id');

function get_parameter(name)
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&#]"+name+"=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.href);

if( results == null )
  return "";
else
  return results[1];
}

这部分代码,将从URL参数值返回”id”值。

if (parameter == '1')
{
window.location.hash = "utm_source="+srcPage+"
&utm_medium=press_release&utm_campaign=sem_practice";
}

链接网址:http://www.adsem.cn/myfile.html#id=1

UTM参数更新网址: http://www.adsem.cn/myfile.html#utm_source=www.xxx.com&utm_medium=press_release

特别提示:请注意不要使用”window.location.href”函数,因为此功能会载入一个新的URL浏览,这不是我们希望看到的。这会造成一定的统计误差。我们只需要附加网址参数到URL地址,以便于

分析访问来源于访问媒介类型及广告系列。

还有一个重要问题,我们如何获取推介站点(referral site)到utm_source参数?

var srcPage = getDomain (document.referrer);

 function getDomain (thestring)
 {
 var urlpattern = new RegExp("(http|ftp|https)://(.*?)/.*$");
 var parsedurl = thestring.match(urlpattern);
 return parsedurl[2];
 }

这部分代码,负责把推介网站的URL发送到srcPage变量。”getDomain”参数是为了识别与解析来源媒体域名。

该代码的最后一部分,需要适当定制GA的代码,需要使用到”setAllowAnchor”参数,该命令允许”#”来传递参数值。

pageTracker._setAllowAnchor(true);

好吧。现在我们大功告成了! 现在我们可以使用谷歌分析来分析外部线上媒体转载为我们带来的访客,并分析这些访客的行为与价值。我们也可以使用谷歌分析高级群体功能,来为这些线上媒体

带来的用户建立一个独立群体。辅助我们更好的去分析。

外部媒体转载-高级群体分析

(原文链接)