如何跟踪两个不同的内部站点搜索查询

How to track two different internal site search queries

我正在学习如何亲自动手使用 Google 分析,并偶然发现了一个疑问,当我在互联网上搜索解决方案时,这个疑问似乎并不常见。

我正在尝试为一个网站设置 Google 分析,该网站有两种不同的内部搜索,一种用于其产品,另一种用于搜索其常见问题解答。

他们似乎使用不同的搜索查询参数,但显然,两者都是基于页面路径搜索(不同之处在于产品搜索有类别,FAQ 是简单的字符串搜索)。

产品搜索: /en/search/?location=test%20search&type_space=car&check_in=19%2F01%2F2018&check_out=19%2F01%2F2018

FAQ 搜索查询: /en/faq-search/test%20search

问题是:有没有办法设置 Google Analytics 以跟踪两个搜索词作为内部搜索词?

Google 站点搜索使用查询参数。有一个搜索词参数和一个搜索类别参数。您可以在视图管理屏幕中配置这两者。

您需要将查询参数编码后的命中发送到 GA。我建议使用 GTM 重写页面路径维度以包含搜索词和搜索类别的参数。

在阅读了几十篇文章后,我最终发现最正确的方法是使用 GTM 更改页面路径,或者让我的网络开发人员重组网站代码以包含在 URL 必要的搜索查询和搜索类别参数。

尽管如此,也有一些人接触到网络开发人员的机会非常有限,或者他们的公司更改网站代码的过程需要几个月的时间。因此,使 Google Analytics 跟踪两个网站搜索 URI 而无需进一步更改代码的解决方案是执行以下操作:

  1. 创建一个 GA 测试视图,以便您可以在对报告视图进行相同更改之前对其进行测试。
  2. 在 GA 管理中 > 单击过滤器 > 添加新过滤器 > 根据需要命名 > 过滤器类型:自定义 > select 高级 >

    字段 A -> 提取 A(请求 URI) ((/en/search/)|(/en/faq-search/))(.?)($|\?location=)(.?)($|\& type_space=)(.?)($|\&check_in=)(.?)($|\&check_out=)( .*)

    输出到 -> 构造函数 $A4$A6

    点击保存 > 测试并查看两个搜索查询都作为搜索词保存在 google 分析中