我有一个基于 ASPX 的电子商务网站,并且搜索功能不使用查询参数(?q=keyword)。它使用路径呈现搜索。如果您以示例搜索“Pant”,您将获得 /Search/Pants.aspx。但是谷歌需要有一个查询参数才能计算搜索到的关键字的数量。
所以我的解决方案是在我的 Search.aspx 页面中插入以下 jQuery 代码。该代码会启动一个带有 GA 查询参数的 URL,其中包括搜索的关键字。如您所见,我正在使用电子商务软件在搜索结果页面中生成面包屑导航的 <%= this.keywords %>。
问题是当用户通过搜索结果导航到第 2,3,4.. 页时,jQuery 代码仍然会触发 GA 相同的关键字,以便在没有搜索时进行搜索。所以关键字计数在我的 GA 报告中被夸大了。
您能否帮助设置一些只计算一次搜索的东西。这是当有人转到第 2 页时生成的 URL,/Search/Keywords.aspx/2 等等。谢谢
<ul class="breadcrumbs">
<li>SEARCH RESULTS FOR "<%= this.keywords %>"</li>
</ul>
<!-- Site Search Tracking Script -->
<script>
$(document).ready(function(){
_gaq.push(['_trackPageview', '/search?q=<%= this.keywords %>']);
});
</script>