网站在Google Analytics报告中显示为其自己域的引荐来源。为什么?

时间:2012-09-19 04:19:30

标签: google-analytics

我在管理的网站上遇到两个GA报告问题但我不确定如何解决:

  1. 该网站在GA报告中显示为自己域名的推荐人。
  2. 我的目标达成(第三方离域销售转化) 电子商务购物车)都是当我显示网站的域名为“来源” 显然希望看到发送流量的真正“参与者” 这会导致目标达成。
  3. 我对可能发生这种情况的潜在原因的看法:

    我正在使用内部链接的绝对路径,如下所示:

    <a href="http://example.com/contact.html">
    

    而不是

    <a href="/contact.html">
    

    这可能吗?用户经常在购买之前在内部进行点击。

    此外,在几个高流量页面上,我使用的是javascript历史反向链接,例如::

    <a href="javascript: history.go(-1)">go back</a>
    

    最后,我正在对“添加到购物车”的流量点击进行301重定向,以便

    http://example.com/add_to_cart
    

    重定向到:

    http://paymentprocessor.com/ugly_url/cart_page.html
    

    (虽然这是一个外部的第三方域名,但我的GA代码仍在那里发布)

    任何猜测我为什么会遇到顶部所述的问题? ...谢谢所有GA巫师。


    更新更新更新

    感谢Eduardo的回答。

    我想我现在可能会分享这一点,因为href文本链接到第三方ecomm网站我通过类跟踪jquery的事件,所以我的_gaq.push跟踪点击事件并将cookie数据从我的网站复制到第三个派对网站看起来像这样:

    $('a.index_addtocart_smallest').click(function(){
        _gaq.push(['_trackEvent', 'Outbound Links', 'index_addtocart_smallest', 'buy_click'],['_link', 'ssl.thirdpartyecom.net/order/']);           
        });
    

    当我在HTML中使用表单操作“添加到购物车”提交时,如下所示:

    <form action="http://example.com/add_to_cart" method="post" onsubmit="that=this;_gaq.push(['_trackEvent','Outbound Links','index_big_buy_button', 'buy_click'],['_linkByPost', this]);setTimeout(function() { that.submit() }, 100);return false;">
    

    ...跟踪事件,并将现有Cookie发布到第三方服务器,同时为点击添加延迟,以确保它被GA捕获。

    在我的情况下,我使用异步语法在域和另一个域上的子目录之间进行跟踪:https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite#domainAndSubDirectory

1 个答案:

答案 0 :(得分:6)

在你的情况下,很明显问题出在购物车上。当您将用户重定向到购物车域时,他会登陆新域并无法访问他在您网站上使用的Cookie。由于GA需要在购物车网站上创建一组新的Cookie,因此它还会创建一个新的访问者ID和一个新访问,该访问将是一个自我推荐,因为这是访客来自GA的观点。

Google Analytics(分析)保持状态为Cookie,__ utm *。因此,在更改域名时,我们需要将Cookie从您当前所在的域名复制到您要迁移的域名。谷歌分析API提供了一些实现这一点的方法。这通常称为“跨域跟踪”或“多域跟踪”。 Google Analytics文档提供good explanation on how to implement it。您还可以搜索Stack Overflow以查找与跨域跟踪相关的几个问题,人们似乎很难做到正确。

您可以自由使用绝对或相对链接,这对Google Analytics完全没有影响。

Javascript重定向通常没问题。即使有些情况下它们肯定会使事情变得更加困难,你的后退按钮的使用情况也很好,并且不应该造成任何问题。当然,如果javascript重定向更改了您所在的域,则会回到同一问题,需要实现跨域跟踪。

有时内部推荐人是合法的。合法自引荐的一个示例:当用户访问您网站上的页面并在那里停留超过30分钟时,然后导航到第二页。在那种情况下,在30分钟后访问到期,并且当他导航到第二页时,创建新的访问。此新访问将是自我推荐,第二页将被视为目标网页。这可能看起来很奇怪,但这是一个自我推荐,通常都很好。