如何通过GTM跟踪网站搜索(有查询和无查询)? 2种搜索方式

时间:2019-07-18 12:52:55

标签: google-analytics google-tag-manager

我的网站上有一个搜索栏,有两种获取搜索结果的方法

  1. 当他们在搜索栏中键入关键字并按Enter键时。它们将被重定向到带有查询的URL地址的页面。例如:/?s = test-我在GA中有这个,但是...

  2. 在用户键入关键字的同时,他通过AJAX以列表的形式通过搜索栏下方的AJAX实时获取搜索结果

  3. 。什么时候 单击显示的结果,用户将直接重定向到结果页面

https://imgur.com/L7aqOfM

我想知道如何跟踪第二个选项,因为Google Analytics(分析)无法通过AJAX收集此类搜索。 Google跟踪代码管理器和VirtualPageView?伙计们,因为我是新手,所以怎么做

1 个答案:

答案 0 :(得分:0)

在AJAX的成功回调中,您可以使用Google Analytics(分析)触发addNewDLblsvirtual pageview。由于您使用过Google跟踪代码管理器,因此可以推送dataLayer事件

event

.........

然后,您可以在GTM中使用它来创建触发器并触发事件或虚拟综合浏览量。如果您使用的是虚拟网页浏览,请使用success: function(data) { dataLayer.push({ 'event': 'searchEvent', 'keyword': 'keyword' }) 之类的内容覆盖您的location参数,其中/?s={{keyword}}是dataLayer变量,它将起作用