2

我对 Google Analytics 和书签生成的不需要的推荐统计有疑问。

我有一个安装了 GA 的网络服务。我的用户在访问其他网页时正在使用书签来完成某项任务。Bookmarklet 创建一个 iframe 并打开一个页面,该页面也在我的域中,该页面包含相同的 GA 代码。

出于某种原因,GA 将这些网站(使用小书签的页面)视为推荐页面。这给我带来了一个问题,因为这些页面不是真正的推荐(没有指向我网站的实际链接)。我不想跟踪我的用户用小书签标记的页面。

重要的是要提到书签页面必须与我的主页属于同一域的一部分。我无法将其移至其他域或子域。

这是我到目前为止所尝试的:

我创建了一个新的 GA 帐户 (subdomain.mydomain.com) 并仅在我的书签页面上使用它,希望与书签相关的所有统计信息都会出现在该帐户上。这仅部分起作用。小书签的统计信息开始出现在新帐户上,但我原来的 GA 帐户继续跟踪推荐页面。

我们尝试使用弹出窗口而不是 iframe 来加载网页。没有不同。

任何有关如何摆脱不需要的推荐网站的帮助将不胜感激。

4

2 回答 2

1

请参阅_setReferrerOveride

_setReferrerOverride()

_setReferrerOverride(newReferrerUrl) 设置用于确定活动跟踪值的引荐来源网址。使用此方法允许 iFrame 中的小工具正确跟踪引荐。默认情况下,活动跟踪使用 document.referrer 属性来确定引荐来源网址,该引荐来源网址在 GIF 请求的 utmr 参数中传递。但是,您可以使用自己的值覆盖此参数。例如,如果您将新引荐来源网址设置为http://www.google.com/search?hl=en&q=hats,则广告系列 Cookie 会存储一个具有 source=google、medium=organic 和 keyword=hats 的新广告系列。

_gaq.push(['_setReferrerOverride', 'URL-YOU-WANT-AS-REFERRER']);

或者,你可以试试

_addIgnoredRef()

_addIgnoredRef()

_addIgnoredRef(newIgnoredReferrer) 将源排除为引用站点。当您想将某些引荐链接设置为直接流量而不是引荐网站时,请使用此选项。例如,您的公司可能拥有另一个域,您希望将其作为直接流量进行跟踪,这样它就不会显示在“推荐网站”报告中。来自排除的推荐人的请求仍计入您的总页面浏览量。异步代码段(推荐)

_gaq.push(['_addIgnoredRef', 'www.sister-site.com']); 

您必须获取引荐来源网址并动态填充它。parent.document.referrer当然,这可能会使来自这些站点的任何推荐(非书签)在将来不记录。而且,在某些时候,您需要清除它们

于 2012-03-17T23:52:45.780 回答
0

最简单的解决方案是,如果您根本不需要跟踪来自小书签的点击,那么当小书签打开网页时,根本不将 GA 代码包含在网页中。

您的小书签可以像这样打开页面http://yoursite.com/?mode=bookmarklet

在您的服务器端代码中,您可以使用类似

if ( mode != "bookmarklet" ) {
    outputGaCode()
}
于 2012-03-18T03:15:29.360 回答