更新时间:2024年6月9号
Google Analytics 4 的站内搜索的报告非常实用,通过站内搜索报告可以知道用户的兴趣点是什么或潜在需求是什么,特别对于内容型的站点,这是获取用户潜在需求的一种极为有效的方法。通过这些搜索内容,可以从下面几个方面来做优化:
- 页面排序优化,对于较多的搜索字,可以将对应页面的内容放在首页,让用户一进来就看到,而不用再去使用搜索功能
- 路径优化,可以将用户比较长搜索的内容,做成图片作为引导,吸引用户,引导用户点击到对应的页面。
- 挖掘访客需求,对于搜索很高的词,这是用户想要的东西,可以作为站点下一阶段的发展方向
- 标题优化,对于部分搜索词,如果已经有对应的内容,可以将标题修改成搜索词相近的词汇
而站内搜索需要设置才会有数据,所以我介绍GA4中如何对站内搜索做跟踪,然后再将大家如何在GA4中查看站内搜索关键字。
站内搜索跟踪设置
设置方法1——增强型衡量事件
如果你的网站的搜索页面的URL结构是这样的:http://www.ichdata.com.com?search=gtm,也就是search=搜索词,就可以直接在Google Analytics 4 的增强型衡量是开启。
在GA4中点击「管理」——「数据流」,然后点击对应的数据流:
打开对应的数据流详情,在数据流详情中点击设置的按钮:
就可以看到增强衡量的设置介面:
默认是搜索词查询参数有q、s、search、query、keyword,只要url上有search=搜索词的结构就会触发事件view_search_results,搜索词汇在search_term里。
你也可以在其他查询参数中自定义一些查询餐朱,组多可以输入10个参数,彼此以逗号分隔。
设置方法2——自定义事件跟踪
如果搜索后的URL是http://www.ichdata.com/search/GTM这样的形式,就不能用增强衡量事件了,需要用自定义事件跟踪。
触发器:网页浏览包含/search/
搜索字词:用自定义JavaScript获取URL上的搜索字词
代码:配置事件,事件名称和事件参数都是用增强事件里的,这样就不用重复注册。
查看站内搜索关键字
GA4的站内搜索默认是事件名称是view_search_results,搜索词汇在search_term里,接下来看如何在报告中查看站内搜索关键字。
报告
在GA4中点击「报告」——「生命周期」——「互动度」——「事件」,就可以在事件报告中看到view_search_results:
这里只能看到用户搜索了多少次,如果要看用户具体搜索了什么关键字,需要在探索或Looker studio里看。
探索
在GA4中点击「探索」——「自由形式」,在维度中添加搜索字词,这个就是search_term了,在指标里添加事件数,过滤器筛选出view_search_results,就可以在右侧的画布中看到各个搜索词的事件数:
Looker Studio
目前暂不支持搜索字词这个维度,但你可以将search_term注册自订维度,然后在Looker Studio中使用。
常见错误
99%的搜索字词是空
估计你是没有筛选出view_search_results,默认是所有事件,其他事件都没有搜索字词,所以是空白。
延伸阅读:GA4中超过90%的搜索字词都是空白
view_search_results事件没触发
如果你的网站是前后端分离或SPA,即使URL符合要求,也会出现不触发view_search_results事件的情况。
解决的方法就是用自订事件跟踪。
总结