首页 文章

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

提问于
浏览
5

我们最近开始使用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 回答

  • 2

    Tor Sterner

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

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

    enter image description here

    默认情况下,GTM使用 url path 作为文档路径(= Page)维度 . 如果您追加搜索字符串,那么yon可以在Google Analytics界面(查看设置>网站搜索)中设置搜索查询参数,就是这样 .

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

    ?q=searching
    

相关问题