javascript - 自动完成搜索后跟踪 Google Analytics 中的目标页面

标签 javascript jquery-ui google-analytics analytics

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

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

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

提前致谢。

最佳答案

这可能是由于以下事实

_gaq.push(...)

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

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

_gaq.push(['_trackPageview','/?s=' + current_term], function() {
    // redirect user here...
    // window.location = ...
})

关于javascript - 自动完成搜索后跟踪 Google Analytics 中的目标页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12573926/

相关文章:

javascript - 响应式工具提示 Css

javascript - 可排序和可删除的 knockout 列表

jquery - 如何使 jQueryUI 图标显示为禁用?

jquery - 如何在 mvc 3 EditorFor 中使用日期选择器?

coldfusion - 谷歌分析,从coldfusion服务器cfhttp中击中它

android - 谷歌分析跟踪事件未记录到分析

wpf - 从 .NET 桌面应用程序使用 Google Analytics

javascript - 如何获取表示为字符串的跨度内的 id?

javascript - 语法错误: missing ; before statement when inside for loop

javascript - 从 HtmlPage.PopupWindow 返回的 HtmlWindow 可以 .Invoke 或 .Eval javascript