谷歌分析:_trackPageview不刷新页面?

问题描述:

我正在为我正在使用的网站重做一些网站跟踪。为了进行跟踪,我们目前正在使用Google Analytics(分析),该分析似乎运行良好。然而,我有一些类似this question中的问题,但是它很老,没有人回答,所以我在这里碰到了一些问题。 :)谷歌分析:_trackPageview不刷新页面?

基本上,我跟踪两种东西。原始综合浏览量(输入页面)和页面上的事件(打开的灯箱,点击重要的东西等)。我对两种事件都使用_trackPageview,因为我需要能够跟踪GA目标渠道跟踪中的一些Lightbox流,并且据我所知,无法在目标渠道中跟踪_trackEvent调用。

这里的问题在于,它看起来像GA的工作方式,它并不真正发布其数据(萤火虫不显示任何请求发生,至少),但推迟到页面刷新或类似的东西那。我并不完全确定发生了什么,但基本上我将所有事件都引导到第一个导致页面刷新的事件全部在渠道中刷新,看起来他们都是从导致刷新的事件中退出。 (这有道理吗?:)有没有什么办法可以强制GA在发生事件时“冲洗”事件,而不是推迟事件?还是我用完全错误的东西?

编辑:我有点盲目地阅读萤火虫日志...它实际上做了__utm.gif请求与正确的数据。使漏斗更奇怪,但基本问题仍然有效。

感谢

我相信每个调用_trackPageview将提交给谷歌Analytics(分析)的唯一请求(通过参数将__utm.gif对象)。 Google Analytics非常难以调试,因为在您发送数据的时间到实际可见的时间之间存在这样的延迟。通常情况下,您必须等待4个小时才能显示数据 - 因此您可能需要等待以确认您的代码正在运行。

+0

嗯,我确实有几天的数据,所以这不是延迟的方式。它可能是因为我按顺序过多地跟踪多个跟踪点,并且请求按顺序到达,但我不知道。这看起来太“确定性”了。所有出口的99%显示为从下一页刷新的轨迹点出口... – Dentoid 2009-09-27 11:31:46

嗯......我真的只有老GA的经验,但在我看来,你最好的行动方式是解码utm.gif请求并查看它是否包含不正确的信息。这是谷歌推荐的list of debugging tools

我为此做了一个功能。我们想要追踪有多少人点击我们的几个链接,以便我们“跟踪浏览量”。

function trackPV(trackerCode, url) 
{ 
    var tracker = _gat._getTracker(trackerCode); 
    if(url) 
    { 
     tracker._trackPageview(url); 
    } 
    else 
    { 
     tracker._trackPageview(); 
    } 
} 

基本上,你在跟踪代码(UA-XXXXX)和URL传递,如果你想,如“http://www.example.com/link1”,默认情况下它只是跟踪你的页面。

希望这会有所帮助。

使用“事件跟踪”。至少在谷歌分析帮助检查出来。

+0

您能否延长您的答案?提供一些例子呢? – user35443 2012-12-14 18:44:13