我们最近开始使用Google跟踪代码管理器来满足我们的所有跟踪需求 .
在此之前,我们已将Google Analytics(现已升级为Universal Analytics)激活了网站搜索 . 我们将 _ga.push
-statements与搜索参数发送到Google Analytics,我们使用的术语是搜索字符串以及在以下事件中发现的产品数量:
_gaq.push(['_trackPageview', '/search?q=[SEARCH STRING]&cat=[NUMBER OF RESULTS]']);
Google Analytics收到这些参数并在网站搜索中使用它们 .
现在我们已经设置了GTM,我觉得我们真的应该可以跳过这一步,许多事件和其他Google Analytics内容已经很好地集成在GTM中 .
在我们的dataLayer到GTM中,我们有searchString以及可用于Google Analytics网站搜索的结果数量和更多信息 .
问题是 HOW 您是否应该将信息发送给Google Analytics(分析)?如果您设置GA以最佳方式接收它?
1 回答
Tor Sterner ,
问题是您必须在URL中将搜索字符串作为查询参数提供给Google Analytics(在您的示例中,它的名称为 q ) . 在GA网页界面中,您可以设置网站搜索设置,填写搜索参数即可 .
您出于这个原因发送虚拟网页浏览,这也是您需要对GTM执行的操作 . 但是,更好的方法是简单地将搜索参数附加到URL,例如:
默认情况下,GTM使用 url path 作为文档路径(= Page)维度 . 如果您追加搜索字符串,那么yon可以在Google Analytics界面(查看设置>网站搜索)中设置搜索查询参数,就是这样 .
我使用{}宏来捕获搜索短语 - 但由于我不确定您的网站上是如何实现搜索的,因此您必须想出一种方法(DataLayer变量,自定义Javascript宏)等) - 并确保它也返回带参数的搜索查询 . 它应该如下所示: