Google Analytics和Adobe Analytics等分析工具默认收集的网页URL都是带各种参数的链接,如https://www.webanalytics.com.cn/blog/google-tag-manager-variables-guide/?from=groupmessage&isappinstalled=0。这种额外添加的url参数会使页面报告非常混乱,本来一个页面的流量会因为参数的加入而被分割成很多个。

在实际网页加载浏览过程中,多语言设置,投放广告,或者通过第三方应用访问网站都有可能主动或被动被添加参数。因此,删除参数查看网站路径报告十分必要。

我们可以尝试以下三种方法去除GA报告中的URL参数。

GA报告中同一个页面因为URL参数出现2个条目
GA报告中同一个页面因为URL参数出现2个条目

方案一、在数据视图 (View) 设置中排除已知URL参数

选择需要排除链接参数的数据视图 (View),点击“数据视图设置”,如下图所示。找到“排除网址查询参数”这一项,将所需要排除的参数名称填入,用英文逗号和空格区分不同参数。如果想排除from=groupmessage这个参数,只需要将”from”填入。

这个方案的优点是操作简单,只要有数据视图的编辑权限都可以操作。数据的改变只对该视图起效,详细原因请点击此处查看。方案缺点时只能针对一直参数进行排除,不能排除所有参数,遇到没有做设定的参数还会混入报告。

方案二、使用Google Analytics 过滤器 (Filter) 排除所有URL参数

通过使用数据视图过滤器 (Filter),也可以在数据视图层面进行URL参数排除。

新建一个过滤器,类型选择“自定义-搜索并替换”。在“搜索字符串”处填入这个正则表达式:\?.*,代表找出所有?及以后的字符。“替换字符串”处留空,这样找出的?及以后的字符就全部在数据视图中被删除了。将此过滤器保存并应用在需要去除URL参数的数据视图中即可。

数据视图过滤器具体操作可参考:Google Analytics 过滤器设置使用指南

这个方案的优点是可以一次性去除所有已知和未知链接参数,不影响媒体资源 (Property) 中的原始数据。但是新建过滤器需要有帐号编辑权限。

过滤器去除URL参数不会影响UTM参数在数据视图中的渠道划分。过滤器是在渠道逻辑处理后生效。

方案三、使用Google Tag Manager在上报数据时去除URL参数

如果网站是通过Google Tag Manager向Google Analytics上报数据,可以在GTM中进行设定。GTM有排除目标已知参数和所有参数两种方法。

3.1 排除目标已知参数

使用自定义Javascript变量可以去除目标参数。在GTM中新建一个变量,选择自定义Javascript变量。例如去除URL中的微信参数 from=groupmessage&isappinstalled=0,可将如下代码填入:

function() {
//Update params with queries to be removed from URL
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;
}

重命名变量并保存。下图红色框起来的地方是需要去除的参数,可以根据需求换成其他参数。

变量新建完成后,需要再到GA变量中进行设置。打开需要上报的GA变量,在更多设置,要设置的字段里下拉选择:

  • 字段名称:location
  • 值:刚才命名的自定义Javascript变量

设置完成后保存,发布即可生效。

GA变量中删除URL参数
GA变量中删除URL参数

3.2 排除所有参数

如果想通过GTM排除URL中所有参数,可通过GA变量设置直接完成。如下图,在GA变量更多设置-要设置的字段中下拉选择:

  • 字段名称:page
  • 值:{{Page Path}}

保存发布后生效。这样所有的URL在上报到GA时都没有参数。UTM参数通过location上报,而不是page,所以不用担心这个方法会使UTM丢掉。但是需要担心的是另一个问题。如果你的网站有站内搜索是通过URL参数统计关键词,那么按照这个设定会使你的站内搜索报告失效。

GA变量中删除所有参数
GA变量中删除所有参数

通过GTM去除URL参数的方案是从数据源就对URL信息进行了更该,所以GA中只会收到没有参数的数据,带参数的URL永远无法找回。

所以建议大家设置去除URL参数时,优先考虑GA中视图设置和过滤器设置的方案,并保留一个未经修饰的原始数据视图,一旦想查看有参数的情况还可以找到数据。

这篇文章有用吗?

点击星号为它评分!

平均评分 0 / 5. 投票数: 0

到目前为止还没有投票!成为第一位评论此文章。

很抱歉,这篇文章对您没有用!

让我们改善这篇文章!

告诉我们我们如何改善这篇文章?

  • Post last modified:2021年7月9日