Каким образом YouTube определяет геолокацию?

Суть, у меня OpenWrt c cloudflare warp по доменам.
Ютуб работает, но если зайти с инкогнито, пишет YouTube PL и соотв. лезет польская реклама. Если несколько раз пообновлять страницу, будет YouTube RU. но в какой то момент, бац и опять может быть Польша.

2ip.ru через warp выдает как положено, Cloudflare [Челябинск, Россия].
Долго ломал голову, откуда вообще взялась польша, и нашел вот что.
Трассировка до 1.1.1.1

My traceroute [v0.95]

ubuntu24 (192.168.1.120) → 1.1.1.1 (1.1.1.1)
Host Loss% Snt Last Avg Best Wrst StDev

  1. _gateway 0.0% 7 0.7 0.7 0.6 0.9 0.1
  2. OpenWrt.lan 0.0% 7 1.0 1.0 0.9 1.4 0.2
  3. 139.45.247.176 0.0% 6 1.8 2.2 1.8 3.2 0.5
  4. ae15-8.rt.lim.waw.pl.retn.net 0.0% 6 46.6 48.1 42.8 59.3 6.0
  5. 162.158.100.252 80.0% 6 45.2 45.2 45.2 45.2 0.0
  6. 162.158.100.23 0.0% 6 44.9 59.8 44.9 114.5 27.1
  7. one.one.one.one 0.0% 6 44.0 44.2 44.0 44.4 0.2

оказалось, что мой провайдер строит маршрут ко всем ресурсом cloudflare через питерский Retn у которого похоже пиринг прямой с польшой.

ну и 1.1.1.1/help выдает Cloudflare Data Center WAW

получается, это как то с этим связано?

провайдера я переубедить, чтобы он переделал маршрут, я не смог.

поэтому вопрос у меня, каким образом youtube детектирует меня то польша, то рф
и можно ли прописать какие то хосты или сети, в впн, чтобы детектроваться россией, реклама заколебала.

Если вы в https://1.1.1.1/cdn-cgi/trace видите в ip= не свой IP-адрес, то ваш провайдер (или, что вероятнее, вы) проксирует часть адресов с другого адреса.

Google не использует географическую принадлежность IP-адреса в качестве единственного источника информации, но также определяет местоположение по соседним Wi-Fi-точкам, по GPS и другим источникам с Android-устройств, и помечает IP-адрес в соответствии с собранными данным.

В настройках youtube поставь страну РФ и можешь сидеть хоть через Мадагаскар, youtube будет считать тебя из той страны, которую поставишь

в https://1.1.1.1/cdn-cgi/trace IP моего провайдера

да, понятно, так и сделано, мой аккаунт, в нем РФ, но я же говорю, нет, нет да и вылазит польская реклама.

Нужно чтобы в кукисах явно стояло gl=RU Проверь в браузере, если нет то значит не прописана страна

Всë зависит от маршутов вашего провайдера. У меня раньше тоже польша была, потом рф, теперь опять польша. Фиксил сменой днс в самом клиенте. Но потом перестал с этим боротся и просто накатил revanced на телефон, на пк адблок и теперь плевать как он там определяет.