5

我们有一个网站,我们最近开始使用谷歌标签管理器来满足我们所有的跟踪需求。

在此之前,我们激活了 Google Analytics(现已升级到 Universal Analytics)站点搜索。我们将_ga.push带有搜索参数的语句发送到 Google Analytics,我们使用的术语是搜索字符串和在以下事件中发送的找到的产品数量:

_gaq.push(['_trackPageview', '/search?q=[SEARCH STRING]&cat=[NUMBER OF RESULTS]']);

Google Analytics 收到这些参数并在站点搜索中使用它们。

现在我们已经设置了 GTM,我觉得我们真的应该能够跳过这一步,许多事件和其他 Google Analytics 东西已经很好地集成到了 GTM 中。

在我们到 GTM 的 dataLayer 中,我们有 searchString 以及结果的数量以及更多可用于 Google Analytics 进行站点搜索的信息。

问题是您应该如何将信息发送到 Google Analytics,以及您应该如何设置 GA 以便以最佳方式接收它?

4

1 回答 1

2

托斯特纳_

问题是您必须在 URL 中将搜索字符串作为查询参数提供给 Google Analytics(在您的示例中,它被命名为q)。在 GA 网页界面中,您可以设置站点搜索设置,填写搜索参数,仅此而已。

出于这个原因,您发送了虚拟网页浏览量,这也是您需要使用 GTM 做的事情。但是,更好的方法是简单地将搜索参数附加到 URL,例如:

在此处输入图像描述

默认情况下,GTM 使用url 路径作为 Document Path (= Page ) 维度。如果您附加您的搜索字符串,那么您可以在 Analytics 界面(查看设置 > 站点搜索)中设置搜索查询参数,仅此而已。

我已经使用 {{Search String}} 宏来捕获搜索短语 - 但由于我不确定如何在您的网站上实现搜索,因此您必须想出一种方法来执行此操作(DataLayer 变量,自定义 Javascript 宏等) - 并确保它也返回带有参数的搜索查询。它应该如下所示:

?q=searching
于 2014-05-02T13:35:44.793 回答