Google Analytics 4 中设置站内搜索跟踪和查看站内搜索关键字

Google Analytics 4 Haran 8年前 (2016-10-09) 9863次浏览 8个评论
文章目录[隐藏]

更新时间:2023年8月8号

Google Analytics 4 的站内搜索的报告非常实用,通过站内搜索报告可以知道用户的兴趣点是什么或潜在需求是什么,特别对于内容型的站点,这是获取用户潜在需求的一种极为有效的方法。通过这些搜索内容,可以从下面几个方面来做优化:

  • 页面排序优化,对于较多的搜索字,可以将对应页面的内容放在首页,让用户一进来就看到,而不用再去使用搜索功能
  • 路径优化,可以将用户比较长搜索的内容,做成图片作为引导,吸引用户,引导用户点击到对应的页面。
  • 挖掘访客需求,对于搜索很高的词,这是用户想要的东西,可以作为站点下一阶段的发展方向
  • 标题优化,对于部分搜索词,如果已经有对应的内容,可以将标题修改成搜索词相近的词汇

站内搜索需要设置才会有数据,所以我介绍GA4中如何对站内搜索做跟踪,然后再将大家如何在GA4中查看站内搜索关键字

站内搜索跟踪设置

设置方法1——增强型衡量事件

如果你的网站的搜索页面的结构是这样的:http://www.ichdata.com.com&search=gtm,也就是search=搜索词,就可以直接在Google Analytics 4 的增强型衡量是开启。

在GA4中点击「管理」——「数据流」,然后点击对应的数据流:

Google Analytics 4 中设置站内搜索跟踪和查看站内搜索关键字

打开对应的数据流详情,在数据流详情中点击设置的按钮:

Google Analytics 4 中设置站内搜索跟踪和查看站内搜索关键字

就可以看到增强衡量的设置介面:

Google Analytics 4 中设置站内搜索跟踪和查看站内搜索关键字

 

默认是搜索词查询参数有q、s、search、query、keyword,只要url上有search=搜索词的结构就会触发事件view_search_results,搜索词汇在search_term里。

你也可以在其他查询参数中自定义一些查询餐朱,组多可以输入10个参数,彼此以逗号分隔

设置方法2——自定义事件跟踪

如果搜索后的URL是http://www.ichdata.com/search/GTM这样的形式,就不能用增强衡量事件了,需要用自定义事件跟踪。

用DataLayer将搜索关键字发送出去,然后通过GTM配置为事件。

 

 

 

查看站内搜索关键字

GA4的站内搜索默认是事件名称是view_search_results,搜索词汇在search_term里,接下来看如何在报告中查看站内搜索关键字

报告

在GA4中点击「报告」——「生命周期」——「互动度」——「事件」,就可以在事件报告中看到view_search_results:

Google Analytics 4 中设置站内搜索跟踪和查看站内搜索关键字

这里只能看到用户搜索了多少次,如果要看用户具体搜索了什么关键字,需要在探索或Looker studio里看。

探索

在GA4中点击「探索」——「自由形式」,在维度中添加搜索字词,这个就是search_term了,在指标里添加事件数,过滤器筛选出view_search_results,就可以在右侧的画布中看到各个搜索词的事件数:

Google Analytics 4 中设置站内搜索跟踪和查看站内搜索关键字

Looker Studio

目前暂不支持搜索字词这个维度,但你可以将search_term注册自订维度,然后在Looker Studio中使用。

 

常见错误

99%的搜索字词是空

估计你是没有筛选出view_search_results,默认是所有事件,其他事件都没有搜索字词,所以是空白。

延伸阅读:GA4中超过90%的搜索字词都是空白

 

view_search_results事件没触发

如果你的网站是前后端分离或SPA,即使URL符合要求,也会出现不触发view_search_results事件的情况。

解决的方法就是用自订事件跟踪。

 

总结

如果要查看站内搜索关键字,建议使用探索去看。

 

 


如有疑问,可以在文章底部留言或邮件(haran.huang@ichdata.com) 我~
喜欢 (3)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(8)个小伙伴在吐槽
  1. 你好 想问下 搜索字词中的空白和(other)分别是什么意思?
    咖喱胡椒2023-07-10 14:31 回复 Windows 10 | Chrome 114.0.0.0
    • Haran
      空白是没有值,拿不对数据others是数据很多才会将尾部数据划分到others
      黄业忠2023-07-11 08:46 回复 Mac OS X | Chrome 114.0.0.0
  2. 如果一个电商网站同时存在两种站内搜索URL:全局搜索:https://www.example.com/search/huawei-Mate-X2按照分类搜索:https://www.example.com/search/huawei-Mate-X2?cat_id=119960用GA过滤器的方法提取站内搜索词时,通过以下这种方法设置,会不会有什么问题?就是在自定义》高级里面的「字段A->提取A」请求URI里填写/search/(.*)\?cat_id=
    bruce2021-07-22 16:00 回复 Windows 7 | Chrome 90.0.4430.212
    • Haran
      拿不到
      黄业忠2021-07-22 17:13 回复 Mac OS X | Chrome 92.0.4515.107
      • 后面输出至 -> 构造器也做了配置》搜索字词填了$A1的
        bruce2021-07-23 11:42 回复 Windows 7 | Chrome 90.0.4430.212
        • Haran
          没有cat_id的估计会拿不到
          黄业忠2021-07-23 12:01 回复 Mac OS X | Chrome 92.0.4515.107
  3. 你好,按照这个步骤设置了以后,没有再GA中看到相关的监测数据,能帮忙看下什么原因吗,谢谢。我的URL是search/search.html?q=%E8%8D%A3%E5%A8%81W51.5T,查询参数填的是q除了再GA中设置,html文件中需要增加别的什么GA监测代码吗?(GA的全局监测代码已经有了的再html中)
    brain2017-08-18 16:01 回复 Windows 10 | Chrome 52.0.2743.116
    • 这个设置没错的了
      GA小站2017-08-18 17:56 回复 Windows 10 | Chrome 59.0.3071.115