我正在使用AJAX(POST方法)进行站点搜索。这是我的AJAX呼叫:
$.ajax({
url: 'ajax.php',
type: 'POST',
dataType: 'json',
data: {
search_phrase: search_phrase
},
success: function(data) { ...
我的目的是使用Google Analytics(分析)开始跟踪搜索字词。任何想法如何做到这一点?
在您的成功回调中,使用Google Analytics(分析)提供虚拟综合浏览量。覆盖该综合浏览量的页面页面以包含查询参数(与我假设为Universal Analytics的KayKay的答案不同):
success: function(data) {
ga('send', 'pageview', 'search.php?q=mykeyword');
.........
(有关您的页面代码的信息不足,无法查看如何检索关键字-通过搜索输入字段中的jQuery进行读取,或者可以从ajax请求中提取出来)。
这会将每次搜索都视为一次网页浏览,但是由于搜索会替换IMO有意义的内容。
在您的视图中设置内部站点搜索,以使用(在我的示例中)“ q”参数(然后单击“从URL删除搜索参数”)。
如果您不想触摸ajax函数,则可以使用jQuery中的全局ajax事件处理程序,但这很难设置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句