2

我们正在构建的站点的主要界面是一个 jQuery UI 自动完成搜索框。用户输入一些关键字,选择结果并被重定向location.href到他们选择的页面。

在重定向之前,所有搜索都被正确跟踪(_gaq.push(['_trackPageview','/?s=' + current_term']),但从未记录目标页面。所有目标页面都设置为/GA。

我已经看过但找不到在重定向之前明确设置目的地的方法。你有什么想法?

提前致谢。

4

2 回答 2

3

这可能是因为

_gaq.push(...)

是异步的。然后你通过window.location停止代码执行来调用重定向。

一个解决方案可能是在调用时附加一个回调函数_gaq.push

_gaq.push(['_trackPageview','/?s=' + current_term], function() {
    // redirect user here...
    // window.location = ...
})
于 2012-10-05T00:05:10.083 回答
1

您是否在 GA 中配置了内部搜索?

您的搜索可能已被记录,但参数已从首页报告的 url 中删除。

在这种情况下,您应该能够在内部搜索关键字报告中看到数据。

如果是这种情况,并且如果您仍然希望参数显示在首页报告中,那么您需要取消选中配置文件配置上定义是否从 url 中删除搜索参数的复选框。

于 2012-10-05T21:29:01.690 回答