用于AJAX目标跟踪的Google Analytics虚拟页面

时间:2013-01-22 09:02:12

标签: javascript google-analytics

我在下面的表单提交时会触发checkform。

function checkform() {

    if (!document.getElementById('terms').checked) {
        alert('Read terms of use');
        return false;
    }

    _gaq.push(['_trackPageview', '/subscribe-successful']);
    return true;

}

如果检查了语句,我也会把trackPageview放在后面,所以如果验证通过,gaq.push就会被执行。

Google Analytics代码本身也高于此代码,因此之前已加载,我已将目标设置为/subscribe-successful

这是跟踪基于AJAX的目标的正确方法吗?

1 个答案:

答案 0 :(得分:0)

您的代码看起来是正确的,但请记住,Google Analytics现在会认为您的访问者在该页面上有访问流和页面时间跟踪。

我更喜欢将事件跟踪用于不涉及导航离开页面的内容,例如:

_gaq.push(['_trackEvent', 'Subscribe', 'Success']);

这样,您就可以在不更改访问者网址的情况下跟踪Google Analytics中的成功订阅。 (如果你想追踪它,那就失败了。)

有时虚拟URL(您的解决方案)更好,例如当页面内容从根本上改变时,它不再是有效的同一页面。由你决定这是哪一个。

有关跟踪事件的信息,请参阅https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide