通过Google跟踪代码管理器向Universal Analytics提供网站搜索信息

时间:2014-04-28 14:55:22

标签: search google-analytics seo google-tag-manager universal-analytics

我们最近开始使用Google跟踪代码管理器来满足我们的所有跟踪需求。

在此之前,我们已将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中。

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

问题是如何您是否应该将信息发送到Google Analytics(分析)?如果您设置GA以便以最佳方式接收该信息,该怎么办?

1 个答案:

答案 0 :(得分:2)

Tor Sterner

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

您出于这个原因发送虚拟网页浏览,以及您需要对GTM执行的操作。但是,更好的方法是简单地将搜索参数附加到URL,例如:

enter image description here

默认情况下,GTM对文档路径(= Page )维使用网址路径。如果您追加搜索字符串,那么您可以在Google Analytics界面(查看设置>网站搜索)中设置搜索查询参数,以及它。

我使用{{Search String}}宏来捕获搜索词组 - 但由于我不确定您的网站上是如何实现搜索的,因此您必须想出一种方法(DataLayer变量,自定义Javascript宏等) - 并确保它返回带参数的搜索查询。它应该是这样的:

?q=searching