Это закодированное местоположение в адресе поисковой выдачи Google. Подставив uule в URL, вы увидите результаты так, как их видит пользователь из выбранного города, независимо от того, где находитесь сами.
UULE для региона Хериман
Введите название города или страны, и мы соберём готовый параметр uule для адреса
выдачи Google.
| Регион | UULE |
|---|---|
| Хериман
Юта, Соединенные Штаты Америки |
w+CAIQICIbSGVycmltYW4sVXRhaCxVbml0ZWQgU3RhdGVz
|
Зачем нужен uule
Google учитывает, откуда пришёл запрос. По одному и тому же слову житель Омска и житель Москвы увидят разные сайты. Из-за этого проверить позиции чужого города, сидя в своём, обычным поиском не выйдет. Ad Preview Tool от Google показывает в основном рекламу и верхушку органики, а VPN и прокси дают регион приблизительно.
Здесь и выручает uule. Это закодированное местоположение, которое поисковик принимает прямо
в адресе выдачи. Добавьте его к ссылке, и Google ответит так, будто запрос пришёл из нужного города:
https://www.google.com/search?q=купить+ноутбук&uule=w+CAIQICIUTW9zY293LE1vc2NvdyxSdXNzaWE
Как устроено значение
Внутри uule лежит короткое бинарное сообщение, упакованное в Base64. Собирается оно так:
- берётся каноническое имя региона на английском из справочника геотаргетинга Google. Например,
Moscow,Moscow,RussiaилиOmsk,Omsk Oblast,Russia; - к имени добавляются два служебных признака: роль (местоположение подтверждено пользователем) и источник данных. Они говорят поисковику, что геолокации можно доверять;
- перед именем ставится байт с его длиной. Поэтому у названий разной длины значение начинается по-разному и подставить чужую строку наугад не получится;
- всё вместе кодируется в Base64 и получает префикс
w+.
Считать длину и искать нужный символ по таблице, как советуют старые инструкции, не нужно. Форма выше делает это сама и берёт правильное каноническое имя из базы. В ней 273 644 регионов Google, включая районы и аэропорты.
Чем uule отличается от ID региона
Эти два значения часто путают. ID региона — это номер записи в справочнике геотаргетинга,
у Москвы он равен 1011969. ID нужен при работе через
API парсинга Google: вы передаёте region=1011969,
а сервер сам соберёт UULE и подставит страну. Найти номер можно на странице
регионов Google.
UULE понимает сам поисковик в адресе выдачи. Он пригодится, когда вы открываете Google
руками, настраиваете парсер или быстро проверяете гипотезу в браузере. В API его тоже можно передать
явно, параметром uule, если хотите задать геолокацию своей строкой вместо справочника.
Регионы, которых нет в справочнике Google
Часть привычных нам территорий Google Ads не выделяет в отдельные геотаргеты: федеральных округов там нет
совсем, а Крым и континенты не найти по обычному поиску. UULE для них мы собрали вручную, отталкиваясь
от регионов Яндекса. Слева указан код региона Яндекса (lr), по которому мы сопоставляли
территории.
| lr | Регион | UULE |
|---|---|---|
| 3 | Центральный федеральный округ |
w+CAIQICIgQ2VudHJhbCBGZWRlcmFsIERpc3RyaWN0LCBSdXNzaWE
|
| 17 | Северо-Западный федеральный округ |
w+CAIQICIlTm9ydGh3ZXN0ZXJuIEZlZGVyYWwgRGlzdHJpY3QsIFJ1c3NpYQ
|
| 26 | Южный федеральный округ |
w+CAIQICIhU291dGhlcm4gRmVkZXJhbCBEaXN0cmljdCwgUnVzc2lh
|
| 40 | Приволжский федеральный округ |
w+CAIQICIeVm9sZ2EgRmVkZXJhbCBEaXN0cmljdCwgUnVzc2lh
|
| 52 | Уральский федеральный округ |
w+CAIQICIdVXJhbCBGZWRlcmFsIERpc3RyaWN0LCBSdXNzaWE
|
| 59 | Сибирский федеральный округ |
w+CAIQICIhU2liZXJpYW4gRmVkZXJhbCBEaXN0cmljdCwgUnVzc2lh
|
| 73 | Дальневосточный федеральный округ |
w+CAIQICIkRmFyIEVhc3Rlcm4gRmVkZXJhbCBEaXN0cmljdCwgUnVzc2lh
|
| 102444 | Северо-Кавказский федеральный округ |
w+CAIQICIoTm9ydGggQ2F1Y2FzaWFuIEZlZGVyYWwgRGlzdHJpY3QsIFJ1c3NpYQ
|
| 977 | Республика Крым |
w+CAIQICIGQ3JpbWVh
|
| 146 | Симферополь |
w+CAIQICISU2ltZmVyb3BvbCwgQ3JpbWVh
|
| 121220 | Городской округ Симферополь |
w+CAIQICISU2ltZmVyb3BvbCwgQ3JpbWVh
|
| 959 | Севастополь |
w+CAIQICIKU2V2YXN0b3BvbA
|
| 11469 | Феодосия |
w+CAIQICIQRmVvZG9zaWEsIENyaW1lYQ
|
| 116765 | Городской округ Феодосия |
w+CAIQICIQRmVvZG9zaWEsIENyaW1lYQ
|
| 10943 | Сосногорск |
w+CAIQICIhU29zbm9nb3JzaywgS29taSBSZXB1YmxpYywgUnVzc2lh
|
| 99212 | Район Сосногорск |
w+CAIQICIhU29zbm9nb3JzaywgS29taSBSZXB1YmxpYywgUnVzc2lh
|
| 28619 | Ивано-Франково |
w+CAIQICIkSXZhbm8tRnJhbmtvdmUsIEx2aXYgT2JsYXN0LCBVa3JhaW5l
|
| 111 | Европа |
w+CAIQICIGRXVyb3Bl
|
| 183 | Азия |
w+CAIQICIEQXNpYQ
|
| 10002 | Северная Америка |
w+CAIQICINTm9ydGggQW1lcmljYQ
|
Что делать, если городов много
Подставлять uule руками удобно для разовой проверки. Когда городов десятки, а запросов сотни,
быстрее снимать выдачу через API. Метод /api/google принимает ID региона и отдаёт готовый
JSON с позициями. Метод /api/google/xml возвращает тот же
результат в формате Яндекс XML, его понимают Key Collector, TopSite и другие привычные программы.
Страница выдачи стоит 0.01 ₽.
Частые вопросы
ID региона — это номер записи в справочнике геотаргетинга Google, он передаётся в API парсинга. UULE — это строка, которую понимает сам поисковик в адресе выдачи. Оба значения описывают один и тот же регион, но применяются в разных местах.
Добавьте параметр uule к адресу выдачи:
https://www.google.com/search?q=запрос&uule=ЗНАЧЕНИЕ.
Google отдаст результаты для указанного региона.