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일 후 자동으로 닫혔습니다. 새로운 답변은 더 이상 허용되지 않습니다.