为具有不同GET参数的URL提供单独的点击计数器

如果我对同一页面拥有普通链接以及带有自定义 GET 参数的链接,似乎带有 GET 参数的版本的链接计数会被合并到不带参数的 URL 中。例如,我可以链接到 Google 搜索页面,或者链接到特定 搜索 两个。我会将这些链接视为完全不同的链接。然而,至少在我们的网站上(至少对于另一个网页而言),点击 ?q= 链接的计数会被计入非参数化 URL 的点击数,而没有任何参数化版本显示点击计数器(甚至连像指向 基础 URL 的其他链接那样显示一个统一的计数器都没有)。

本文是对 MWE 的一种试验;如果您正在阅读此内容,请尝试点击上述一些链接。我很好奇这是否就是我们在自己的网站上观察到的行为。

1 个赞

您现在可以看到上面的点击次数。这有帮助吗?

不,现在显示的点击次数确实是问题的证据:它们仅出现在指向基础 /search URL 的链接上。在 search/term/two 链接上没有显示点击次数。

我注意到这一点是因为我们在网站上进行了一项多语言调查。有一个 https://example.com/survey 链接,然后还有一些 https://example.com/survey?lang=af-za?lang=ar-ae 等链接。显然,我们从外部网站收集了实际信息,并且知道许多人以其他语言进行了调查,但帖子本身的点击计数器看起来很奇怪,给人一种欺骗性的外观。

2 个赞

明白了!所以,正如上面所演示的,

https://www.google.com/search

会得到一个点击计数器,但是

https://www.google.com/search?q=search

却不会。真有意思。@zogstrip,我们可以安排调查这件事吗?

3 个赞

@nbianca 你能把它加到你的列表里吗?

2 个赞

在执行链接查找时,它会选择第一个匹配的链接,而不考虑查询参数。我在这个 PR 中修复了该错误:

5 个赞

此主题在 3 天后自动关闭。不再允许回复。