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

建站经验
我骄傲我的站 关于我的纹身网站
大学生网上卖菜 为你解决开门七件事
做电子商务 选择好的虚拟主机是关键
惨痛教训站长足戒 给建站初期的各位站长
做网站需要的是坚持和不断学习的精神
网站发帖宣传应该注意哪些地方
新手做论坛,要用好你的每一分钱
草根站长每天需要做的事情 今天你做了吗
从站长力量网的成功看网站功能的创新重要性
设计能力决定权力
坚持、勤思、善学 建站路程从失败走向成功
分类信息网站未来命运!
关于快速提升新站PR值的方法见解
真正学会做网站的时候 你就成了情场高手
网站容易被百度拔毛的几点情况及预防建议
如何让SupeSite7.0首页显示全部的频道分类
我建站被骗经历和一点经验
软文使网站从PR1提升到PR3 谈软文的好处
踏踏实实做站 放弃网赚成富翁的幻想
教训:垃圾服务器差点让我的网站毁于一旦

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 142 ::
收藏到网摘: 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);

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

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

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

(原文链接)