google-analytics - Google CSE(自定义搜索引擎)自定义查询参数显示没有结果
问题描述
所以我试图将谷歌 CSE 链接到谷歌分析。但是,GA 中的“搜索词”显示有趣的缓存链接。我实际上希望用户在这里进行搜索查询。
根据这个 StackExchange 答案,这是因为缓存的结果使用 CSE 中使用的相同查询参数,即q
.
所以我正在考虑在控制面板中更改CSE的查询参数。注意:我使用的是“Google 托管”布局。
这有效,现在 CSE 链接query
用作参数而不是q
. 但是,没有显示结果。似乎只有当参数为 时才会出现搜索结果q
。
有人知道如何使用自定义查询参数名称生成结果吗?
归根结底,我只想在我的 Google Analytics 中获取搜索词。
编辑:
您可以使用我为 Reddit 设置的 CSE 尝试此代码段。 https://jsfiddle.net/kd4wjfeg/4/
请注意,如果您将 URL 中的 更改为query
,q
将显示结果。我已将 CSE 设置设置为query
用作参数名称,如上面的屏幕截图所示。
解决方案
您需要使用正确的属性自定义搜索框:
https://developers.google.com/custom-search/docs/element#supported_attributes
对于您的示例,您需要:
<div class="gcse-searchbox" queryParameterName="query">
连同其他属性