我可以使用浏览器扩展程序来操作 URL 参数吗?

我可以使用浏览器扩展程序来操作 URL 参数吗?

我不确定这是否是适合该主题的论坛,但它是技术性的,与编程无关。

一些从其他网站链接过来的 URL 末尾会添加一些参数。例如:

utm_campaign=socialflow_lifehacker_facebook&utm_source=lifehacker_facebook&utm_medium=socialflow

这叫什么?我熟悉一些实际上会影响页面输出的参数,例如从上一页传递的语言或用户 ID。这些参数不会对输出产生任何影响。是否可以清除这些额外内容?我可以使用哪些搜索词?我搜索“在浏览器中操纵 URL 参数”一直无果。

答案1

这些都是UTM 参数。它们通常用于分析(例如,跟踪用户来自哪里)。

在您将请求发送到服务器之前,浏览器扩展应该能够删除这些 UTM 参数(因此跟踪不起作用)。

经过快速搜索,我找到了以下扩展,但我没有使用过它们,也没有验证它们是否在服务器被访问之前删除了参数。可能还有更多(搜索“删除 UTM 参数”)。

铬/铬:

火狐浏览器:

答案2

你确实可以使用浏览器扩展来操纵 URL(包括参数),只要你请求正确的权限即可。操纵它们导航有点没意义(这些参数的目的是为了跟踪网络上的引荐),但你可以在点击网页之前修改网页上的 URL(这很容易,但不适用于脚本启动的导航),或者创建一个过滤导航请求的扩展(有点像广告拦截的工作方式)并修改出站请求,以便服务器永远不会看到这些查询字符串元素。

答案3

营销人员将 UTM 参数(如utm_campaignutm_medium和 )添加utm_source到共享 URL 以进行跟踪。您可以使用 chrome 扩展程序(如请求式),这使得配置一条从所有 URL 中删除这些参数的规则变得非常容易。

Requestly 示例的屏幕截图

答案4

这个叫什么?

整个 URL 部分(包括)?称为查询字符串。它可以是像这样删除

我熟悉一些实际上会影响页面输出的参数,例如从上一页传递的语言或用户 ID。这些参数不会对输出产生任何影响。

在您的示例中,这些都是Google Analytics 使用的跟踪参数。它们用于跟踪用户到达网站时来自哪里。目标网站必须嵌入 GA javascript 代码才能使用这些代码。可能的网站使用参数来修改用户看到的内容(例如,根据用户来自哪里显示不同的内容),但这种情况并不常见。

可以对这些多余的东西进行消毒吗?

在发送请求之前查找特定参数并尝试从 URL 中删除这些参数可能会很麻烦(如果它们发生变化)。但绝对是可能的。

更好的选择可能是像各种“广告拦截器”扩展程序一样屏蔽 Google Analytics。或者使用Brave 浏览器 :-)

我可以使用哪些搜索词?

希望以上所有内容都能为您提供继续操作所需的信息。

笔记:

相关内容