Closed Bug 1787704 Opened 2 years ago Closed 1 year ago

Add Yandex ysclid to Query Parameter Stripping

Categories

(Core :: Privacy: Anti-Tracking, enhancement, P3)

Firefox 105
enhancement

Tracking

()

RESOLVED FIXED

People

(Reporter: leo, Unassigned)

Details

Attachments

(1 file)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0

Steps to reproduce:

  1. Search yandex for example for github
  2. Navigate to github

Actual results:

Navigation to github.com

Expected results:

https://github.com/?ysclid=l7eiuldcq7460308795

Yandex are trying to circumvent 3rd party cookie protection by passing ysclid

More info here https://webmaster.yandex.ru/blog/novyy-parametr-dlya-bolee-tochnogo-raspoznavaniya-poiskovykh-fraz-v-metrike

Should be linked to https://bugzilla.mozilla.org/show_bug.cgi?id=1787704
(don't know how to link)

The Bugbug bot thinks this bug should belong to the 'Core::Privacy: Anti-Tracking' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → Privacy: Anti-Tracking
Product: Firefox → Core

Thanks for filing a bug! Did you test this with yandex.ru? I can't reproduce your STR. The outgoing links from yandex.ru don't include the ysclid query param.

Flags: needinfo?(leo)
Attached image ysclid_reproduce.png

I can't reproduce your STR. The outgoing links from yandex.ru don't include the ysclid query param.

See screenshot.

I tried to enable/disable ETP, and this doesn't seem to have any effect.

Looked at Yandex help https://yandex.ru/support/metrica/general/search-query-sup.html

Чтобы более точно определять поисковые запросы, соблюдая при этом требования к сохранению приватности пользователей, Яндекс добавляет в ссылку специальный параметр — ysclid — при переходе на сайт из результатов поиска Яндекса.
Пример: https://example.com/?ysclid=ksil7dwgjm.
Механика доступна некоторым пользователям в режиме закрытого эксперимента. Параметр добавляется к выборочным адресам страниц в результатах поиска в браузерах, в которых не поддерживаются third-party cookies.

Roughly translated as:

For more precise search query recognition, while adhering to user privacy requirements, Yandes adds special query parameter ysclid — on transition from Yandex SERP.
Example: https://example.com/?ysclid=ksil7dwgjm.
This mechanic is enabled for some users in closed trial mode. Parameter is added to selected page addresses in SERP displayed in browsers which not support third-party cookies.

So it's A/B

Flags: needinfo?(leo)

Thanks! I can reproduce for some of the search results (e.g. RT news) if I browse yandex.ru from Russia via a proxy.

Severity: -- → N/A
Status: UNCONFIRMED → NEW
Ever confirmed: true
Priority: -- → P2

I'm adding the query param to our strip list for our pre-release channels (Nightly, Beta) to evaluate. Setting to P3 for moving that record to release.

Priority: P2 → P3

ysclid should not be stripped on Nightly and Beta.

What's the plan about this?

Flags: needinfo?(tihuang)

Hi leo,

Thanks for asking. We are still evaluating. We will give an update once we have a more concrete plan.

Flags: needinfo?(tihuang)

ysclid is now being stripped in ETP strict mode. See full list here: https://firefox.settings.services.mozilla.com/v1/buckets/main/collections/query-stripping/records

Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: