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

建站经验
网站改版的几点参考
BT网站新技术潮流:一些值得注意的事件
检测网站是否宕机的免费工具
国外域名注册商name.com和Godaddy对比
Myspace陷入绝望是默多克对互联网缺乏了解
域名停止解析 如何恢复域名的正常解析
个人网站所面对的问题和难题:竞争与生存
独立IP和共享IP 独立IP对SEO的友好
MyDomain免费域名DNS解析服务使用教程
网页设计工作中最能有效提升客户目标的部分
注册欺骗性网址每年为谷歌创收5亿美元
阿里巴巴从赖启兴手里成功仲裁回12个争议域名
域名投资半年后总结的域名投资心得
地方社区电子商务化案例和运营模式分析
预测个人站长现场备案会给网站行业带来的影响
国外主机测评 选择海外主机站长参考
互联网抄袭现状,原创博客如何应对被抄袭
马云收购万网取消代理推出的促销政策
Google Analytics电子商务追踪功能:追踪代码的定制
个人办网站实行实名制 小网站被淘汰出局

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


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

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

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

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

(原文链接)