我的web应用程序的一个主要部分是一个丰富的搜索功能,它有大约7个不同的方面可供过滤。所有搜索参数都在页面URL中完全表示;这意味着用户可能会停留在概念上的搜索页面上(即URL始终具有相同的路径,/search),但是在她调整过滤器时使用不同的查询参数组合(?q=holiday&fa=200&fb=3&...)。
我的目标有两个:
?之后页面路径中的所有内容。当我让gtag.js自己记录页面查看时,我似乎失败了目标2,因为我确实看到了查询params--甚至是来自referrers的会话跟踪!-in交互步骤。当我禁用send_page_view并通过设置gtag配置{page_path: '/search'} (省略查询参数)显式发送页面视图时,我就实现了目标2,但丢失了目标1所需的丰富数据。
谷歌分析提供了一个折衷方案吗?我读过关于内容分组的文章,但是在我看来,文档似乎是为了静态页面,而不是无限的动态搜索结果。
发布于 2020-01-24 15:27:08
内容分组将创建一个整体的组,如“搜索”,然后可以钻到所有页面报告。这可以使用基于Page的规则定义来完成,“以”/search开始。如果在行为流报告中选择了搜索内容组,则将丢失报告中的一些信息(1个示例--着陆页的起始页信息)。
内容组不具有追溯性。
第二个选择是使用View排除URL查询参数,并为搜索查询将查询参数从URL中剥离出来。这两个选项将从页面查看URLS中删除所有指定的参数,但是这也将删除您声明的第一个目标所需的数据。
此选项也不具有追溯力。
考虑到这两个选项都不具有追溯性,我将为测试目的设置两个新的视图,一个使用内容分组方法,第二个使用排除URL查询参数和条查询参数out URL方法。
一旦测试了这两种方法并确定了一种方法,就可以删除非最优的测试视图,并且可以将所选的视图重命名为适合并保留的视图。
这不会影响您正在使用的视图,您希望将所有参数数据保留在第一个目标中,并允许您测试和创建满足产品经理需求的新视图。
https://webmasters.stackexchange.com/questions/127382
复制相似问题