我试图通过从URL中删除查询字符串来整理Google Analytics中的分析,但这分成了三个要求;
我已经找到了许多可以完成任务3的JavaScript方法(附在下面),但我不知道这个实现是否会影响任务1和任务2。
这引出了我的问题;
谢谢你的帮忙!
下面附加的JavaScript
function() {
var params = ['name', 'email'];
var a = document.createElement('a');
var param,
qps,
iop,
ioe
i;
a.href = {{Page URL}};
if (a.search) {
qps = '&' + a.search.replace('?', '') + '&';
for (i = 0; i < params.length; i++) {
param = params[i];
iop = qps.indexOf('&' + param + '=');
if(iop > -1) {
ioe = qps.indexOf('&', iop + 1);
qps = qps.slice(0, iop) + qps.slice(ioe, qps.length);
}
}
a.search = qps.slice(1, qps.length - 1);
}
return a.href;
}发布于 2018-06-06 17:40:07
如果您使用类似这样的函数(window.location={{clean URL}})的结果更新DOM中的页面位置,那么您自然会因为导致重新加载而导致很多问题。
如果您使用此函数的结果来设置与page和referrer相关的UA参数,则它不会影响与命中中的这些参数无关的任何内容。例如,您可能希望清除page字段,该字段不只显示在页面点击上:

像utm参数这样的东西是从普通的DOM/BOM (例如window.location)和sent as separate parameters中提取的,并且不会在服务器端从page related parameters中计算出来,除非你自己在Analytic的自定义过滤器中进行提取。
发布于 2018-06-07 05:36:53
此外,您可以使用Google Analytics内置机制,通过在视图设置中设置排除URL查询参数来丢弃URL参数。文档在这里:https://support.google.com/analytics/answer/1010249?hl=en不需要JS。
https://stackoverflow.com/questions/50716538
复制相似问题