【发布时间】:2013-10-30 15:39:55
【问题描述】:
我有一个基于 ASPX 的电子商务网站,并且搜索功能不使用查询参数 (?q=keyword)。它使用路径呈现搜索。如果您搜索“Pant”,您将获得 /Search/Pants.aspx。但是 google 需要有一个查询参数才能统计搜索到的关键字的数量。
所以我的解决方案是在我的 Search.aspx 页面中插入以下 jQuery 代码。该代码会启动一个带有 GA 查询参数的 URL,其中包括搜索的关键字。如您所见,我正在使用电子商务软件在搜索结果页面中生成面包屑导航的 。
问题在于,当用户通过搜索结果导航到页面 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>
【问题讨论】:
标签: jquery asp.net search google-analytics