SEO HARDCORE
  • Разборы патентов
    • Патенты Google
  • Скоро SEO инструменты
  • Скоро SEO аналитика
  • seohardcore
SEO HARDCORE
назад

Как Google использует "Overlapping Experiments" для одновременного тестирования множества изменений в алгоритмах и интерфейсе

OVERLAPPING EXPERIMENTS (Перекрывающиеся эксперименты)
  • US8090703B1
  • Google LLC
  • 2009-02-06
  • 2012-01-03
  • SERP
  • Описание
  • Разбор
  • Выводы
  • Практика
  • FAQ
  • Похожие

Google использует систему "Перекрывающихся экспериментов" для одновременного тестирования множества изменений (например, алгоритмов ранжирования, UI) на одних и тех же пользовательских запросах. Организуя тесты в независимые "слои", Google увеличивает скорость тестирования и может обнаруживать взаимодействия между различными изменениями до их запуска.

Описание

Какую проблему решает

Патент решает фундаментальную проблему крупномасштабного тестирования: ограничение пропускной способности при использовании традиционных A/B-тестов, требующих непересекающегося (disjoint) трафика для каждого эксперимента. Это ограничивает количество одновременных тестов, которые можно провести на конечном объеме пользовательских запросов, и замедляет инновации. Кроме того, патент устраняет сложность обнаружения взаимодействий (interactions) между различными изменениями, когда они тестируются изолированно.

Что запатентовано

Запатентована система и метод для проведения Overlapping Experiments (перекрывающихся экспериментов). Суть изобретения заключается в организации экспериментов в структуру Layers (слоев) и Domains (доменов). Эта структура позволяет нескольким независимым экспериментам из разных слоев выполняться одновременно на одном и том же запросе, увеличивая общую скорость тестирования и позволяя измерять взаимодействия между изменениями.

Как это работает

Система работает путем независимого распределения трафика на разных слоях:

  • Организация: Эксперименты группируются в слои. Эксперименты, которые могут влиять друг на друга или изменять одни и те же параметры (Experiment Flags), помещаются в один слой. Независимые эксперименты (например, изменение UI и изменение алгоритма ранжирования) помещаются в разные слои.
  • Ключевое правило: На одном запросе может выполняться не более одного эксперимента из каждого данного слоя, но могут выполняться несколько экспериментов из разных слоев.
  • Распределение (Diversion): Когда поступает запрос, система независимо для каждого слоя определяет, в какой эксперимент направить запрос, используя Diversion Rules (например, на основе Cookie ID или случайного трафика).
  • Выполнение: Запрос обрабатывается с учетом всех примененных к нему экспериментальных параметров.

Актуальность для SEO

Высокая. Крупномасштабное, быстрое и параллельное тестирование является основой методологии разработки Google и непрерывного улучшения поиска. Описанная инфраструктура (или ее эволюция) критически важна для управления сложностью и скоростью изменений в современных поисковых системах.

Важность для SEO

Патент имеет низкое прямое влияние на SEO-стратегии (3/10). Это инфраструктурный патент, описывающий внутреннюю методологию тестирования Google, а не алгоритмы ранжирования или сигналы, которые SEO-специалисты могут напрямую оптимизировать. Однако он предоставляет критически важный контекст того, как Google развивает свои системы, подчеркивая скорость, сложность и постоянную изменчивость экосистемы поиска.

Детальный разбор

Термины и определения

Overlapping Experiments (Перекрывающиеся эксперименты)
Несколько экспериментов, выполняемых одновременно на одном и том же пользовательском запросе или наборе запросов.
Layer (Слой)
Контейнер для экспериментов. Ключевое свойство: любые два эксперимента в одном слое не могут выполняться на одном и том же запросе (не перекрываются). Эксперименты в разных слоях распределяются независимо и могут перекрываться.
Domain (Домен)
Контейнер, который может включать один или несколько слоев и/или другие вложенные домены. Используется для организации структуры экспериментов.
Overlapping Domain (Перекрывающийся домен)
Домен, содержащий несколько слоев, в которых эксперименты могут перекрываться.
Non-overlapping Domain (Неперекрывающийся домен)
Домен, содержащий один слой с неперекрывающимися экспериментами (аналог традиционного A/B-тестирования).
Launch Domain/Layer (Стартовый домен/слой)
Специальный тип слоя, используемый для постепенного запуска новых функций (ramp-up). Эксперименты в этих слоях устанавливают альтернативные значения по умолчанию (alternative default values) для параметров, которые могут перекрываться с экспериментами в других доменах.
Diversion Library (Библиотека распределения)
Программный компонент, связанный с бинарными файлами приложений (например, веб-сервером, сервером поиска), который реализует логику направления запросов в эксперименты на основе конфигурационных файлов.
Diversion Point (Точка распределения)
Конкретное место в цепочке обработки запроса (например, в начале обработки на веб-сервере или в конце обработки на сервере рекламы), где система принимает решение о направлении запроса в эксперимент.
Diversion Rules/Types (Правила/Типы распределения)
Методы определения того, какие запросы направляются в эксперимент. Включают User ID, Cookie ID (для обеспечения согласованного пользовательского опыта), Cookie-day ID и Random Traffic (случайный трафик).
Experiment Flags / Parameters (Флаги / Параметры эксперимента)
Конкретные параметры системы (например, порог продвижения рекламы, цвет фона, вес сигнала ранжирования), значения которых изменяются в рамках эксперимента.
Eligibility Conditions / Filter Hooks (Условия приемлемости / Фильтры)
Дополнительные условия для ограничения трафика, направляемого в эксперимент (например, только запросы на определенном языке, из определенной страны или с определенного сетевого домена).

Ключевые утверждения (Анализ Claims)

Claim 1 (Независимый пункт): Описывает основной метод проведения перекрывающихся экспериментов.

  1. Система получает множество пользовательских запросов.
  2. Выполняются перекрывающиеся эксперименты на части этих запросов.
  3. Каждый эксперимент изменяет ноль или более параметров, связанных с запросами или их обработкой.
  4. Эксперименты организованы в несколько слоев (plurality of layers).
  5. Правило перекрытия: Два или более эксперимента в разных слоях могут быть выполнены на одном и том же запросе.
  6. Правило исключительности: Для любого данного слоя на одном и том же запросе может быть выполнен не более одного эксперимента.

Claim 2 (Зависимый от 1): Детализирует механизм распределения.

Запросы направляются в различные эксперименты на разных слоях. Некоторые запросы направляются в два или более эксперимента в разных слоях. Распределение запросов в каждом слое происходит независимо (independent) от распределения запросов в других слоях.

Claim 4 (Зависимый от 1): Описывает организацию параметров (флагов).

Параметры разделены на различные наборы так, что разные наборы параметров независимы друг от друга. Каждый набор параметров связан с определенным слоем, и разные наборы связаны с разными слоями. Это ключевой момент для понимания, как система определяет, какие эксперименты могут перекрываться: если они изменяют параметры из разных, независимых наборов.

Claim 8 (Зависимый от 1): Описывает методы распределения трафика.

Часть запросов направляется в эксперименты на основе одного или нескольких методов: случайный или псевдослучайный трафик (random or pseudo-random traffic), идентификаторы пользователей (user identifiers), идентификаторы cookie (cookie identifiers) или комбинация идентификаторов cookie и дат.

Claim 9 (Зависимый от 8): Устанавливает порядок схем распределения.

Существует упорядоченность (ordering) схем распределения. Например, при направлении запросов в эксперименты внутри данного слоя, распределение на основе идентификаторов пользователей выполняется перед распределением на основе идентификаторов cookie, которое выполняется перед распределением на основе случайных значений.

Где и как применяется

Это инфраструктурный фреймворк, который применяется повсеместно в системе обработки запросов Google (включая поиск, рекламу, карты, новости и т.д.) везде, где проводятся эксперименты.

QUNDERSTANDING – Понимание Запросов
Применяется для тестирования новых моделей интерпретации запросов или изменений в классификации интентов.

RANKING – Ранжирование
Применяется для тестирования новых алгоритмов ранжирования, корректировки весов сигналов или внедрения новых факторов.

METASEARCH – Метапоиск и Смешивание
Применяется для тестирования изменений в пользовательском интерфейсе (UI), алгоритмах смешивания результатов из разных вертикалей или презентации SERP-фич.

RERANKING – Переранжирование
Применяется для тестирования корректировок финальной выдачи (например, разнообразия или свежести).

Взаимодействие с компонентами: Система взаимодействует с веб-серверами, серверами поисковых результатов и серверами рекламных результатов. Это достигается за счет интеграции Diversion Libraries в бинарные файлы этих приложений. Библиотеки активируются в определенных Diversion Points в процессе обработки запроса.

Входные данные:

  • Пользовательский запрос и его метаданные (Cookie ID, User ID, язык, страна).
  • Конфигурационные файлы, определяющие структуру слоев/доменов, активные эксперименты, Diversion Rules и Eligibility Conditions.

Выходные данные:

  • Набор активных экспериментов для данного запроса.
  • Измененные значения параметров (Experiment Flags), которые используются при дальнейшей обработке запроса (например, измененные оценки ранжирования, другой шаблон UI).

На что влияет

Патент описывает универсальный фреймворк тестирования. Он не ограничен конкретными типами контента или запросов. В патенте явно упоминается его применение к широкому спектру сервисов:

  • Контент и Ниши: Поиск, Реклама (Ads), Карты (Maps), Новости (News), Финансы (Finance), Поиск продуктов (Product Search), Мобильные сервисы (Mobile devices).
  • Типы страниц: Персонализированные и неперсонализированные домашние страницы.
  • Параметры: Влияет на тестирование параметров, связанных с пользовательским интерфейсом (UI), ранжированием контента, рекламой и сопоставлением ключевых слов.

Когда применяется

  • Условия работы: Алгоритм применяется непрерывно, так как Google постоянно проводит эксперименты.
  • Триггеры активации: Механизм активируется, когда запрос достигает Diversion Point в коде приложения.
  • Активация конкретного эксперимента: Происходит, если запрос удовлетворяет Diversion Rules (например, попадает в 1% случайного трафика) И Eligibility Conditions (например, запрос на немецком языке).

Пошаговый алгоритм

Процесс обработки запроса и его распределения в эксперименты.

  1. Получение запроса: Система получает пользовательский запрос.
  2. Доступ к конфигурации: Система обращается к файлам данных, которые определяют текущую организацию экспериментов в слои и домены, а также правила распределения.
  3. Определение домена: Для каждого запроса определяется, к какому домену он принадлежит (например, часть трафика может быть направлена в Non-overlapping Domain, а часть в Overlapping Domain).
  4. Итерация по слоям: Система начинает итерацию по каждому слою внутри определенного домена.
  5. Обработка вложенности: Если слой содержит вложенные домены, процесс рекурсивно повторяется для вложенных слоев внутри этих доменов.
  6. Применение правил распределения (Diversion Rules): Для текущего слоя система применяет правила для выбора не более одного эксперимента. Это включает упорядоченный процесс (согласно Claim 9):
    1. Проверка экспериментов на основе User ID.
    2. Если не выбрано, проверка на основе Cookie ID.
    3. Если не выбрано, проверка на основе Cookie-day ID (если используется).
    4. Если не выбрано, проверка на основе Random Traffic.
  7. Применение условий приемлемости (Eligibility Conditions): Проверяется, соответствует ли запрос дополнительным фильтрам выбранного эксперимента (например, язык, страна).
  8. Распределение и модификация: Если эксперимент выбран и запрос приемлем, запрос направляется в этот эксперимент. Соответствующие параметры (Experiment Flags) модифицируются для этого запроса.
  9. Переход к следующему слою: Система переходит к следующему слою в домене. Процесс распределения в новом слое происходит независимо от решений, принятых в предыдущих слоях.
  10. Завершение обработки: После обработки всех слоев запрос выполняется с использованием финального набора модифицированных параметров.

Какие данные и как использует

Данные на входе

Система использует следующие данные для принятия решений о распределении трафика:

  • Пользовательские факторы:
    • User identifiers (Идентификаторы пользователей): используются для обеспечения согласованности опыта пользователя на разных устройствах.
    • Cookie identifiers (Идентификаторы cookie): используются для обеспечения согласованности в рамках одного браузера, особенно для UI-экспериментов.
    • Cookie-day identifiers (Комбинация Cookie ID и даты).
  • Географические и языковые факторы:
    • Язык запроса.
    • Страна пользователя.
    • Сетевой домен (например, google.com или google.de).
  • Технические факторы:
    • Информация о том, какой сервер или дата-центр обрабатывает запрос.
    • Тип браузера (упоминается как пример для фильтрации).
  • Контентные факторы (Свойства запроса):
    • Сам текст запроса (может использоваться для query hash распределения).
    • Наличие определенных результатов или рекламы (используется на более поздних Diversion Points).

Какие метрики используются и как они считаются

Патент описывает инфраструктуру для проведения экспериментов и детально перечисляет метрики, используемые для оценки результатов этих экспериментов (KPI). Система вычисляет эти метрики для сравнения контрольных и экспериментальных групп.

  • Метрики дохода и монетизации:
    • Revenue per thousand queries (Доход на тысячу запросов).
    • Cost Per Click (Средний доход за клик): общий доход от кликов по рекламе, деленный на количество кликов.
  • Метрики вовлеченности (Engagement) и кликов (CTR):
    • Click through rate (CTR) для рекламы (отдельно для верхнего и бокового блока).
    • Search CTR by position (CTR поисковых результатов по позициям).
    • Average click position (Средняя позиция клика).
    • Time to first click (Время до первого клика).
    • Количество запросов с хотя бы одним кликом (по поиску или рекламе), деленное на общее количество запросов.
  • Метрики качества выдачи и рекламы:
    • Ad Coverage (Покрытие рекламой): доля запросов, для которых была показана хотя бы одна реклама.
    • Ad Depth (Глубина рекламы): среднее количество показов рекламы на запрос.
  • Метрики поведения пользователей и отказов (Abandonment):
    • Queries per cookie (Количество запросов на cookie).
    • Visits per cookie (Количество визитов на cookie).
    • Abandonment rates (Показатели отказов): доля заброшенных запросов или визитов (запрос без последующих кликов или уточнений).
    • Next page queries (Запросы следующей страницы), деленные на общее количество запросов.

Выводы

  1. Масштаб и скорость тестирования: Инфраструктура Google спроектирована для обеспечения максимальной скорости и параллелизма тестирования. Overlapping Experiments позволяют проводить значительно больше тестов на том же объеме трафика по сравнению с традиционными A/B-тестами.
  2. Независимость через слои: Система Layers позволяет разным командам (например, команде ранжирования и команде UI) тестировать изменения одновременно, не координируя свои планы, при условии, что их изменения затрагивают независимые наборы параметров (Experiment Flags).
  3. Сложность реальной выдачи: Один пользовательский запрос часто подвергается нескольким экспериментам одновременно. Это означает, что SERP, которую видит пользователь, является результатом сложной комбинации базовых настроек и множества экспериментальных конфигураций.
  4. Обнаружение взаимодействий: Система явно разработана не только для ускорения тестирования, но и для обнаружения взаимодействий (interactions) между, казалось бы, независимыми изменениями. Если два эксперимента в разных слоях взаимодействуют, Google может это измерить.
  5. Постепенный запуск (Ramp-up): Launch Layers используются для постепенного развертывания новых функций (например, от 1% до 100% трафика). Они действуют как временные настройки по умолчанию, позволяя проводить нагрузочное тестирование и плавный переход.
  6. Консистентность пользователя: Использование Cookie ID и User ID для распределения трафика (особенно для UI-экспериментов) гарантирует, что пользователь видит согласованный интерфейс во время теста, что важно для достоверности результатов.

Практика

ВАЖНО: Этот патент является инфраструктурным и описывает внутренние процессы тестирования Google. Он не дает прямых рекомендаций по оптимизации сайтов, но критически важен для понимания среды, в которой работают SEO-специалисты.

Best practices (это мы делаем)

  • Фокус на фундаментальных факторах и KPI: Поскольку поисковая среда постоянно флуктуирует из-за тысяч перекрывающихся экспериментов, оптимизация под алгоритмические лазейки неэффективна. Стратегия должна базироваться на улучшении тех метрик, которые Google использует для валидации своих тестов (перечислены в разделе 4.2): CTR, вовлеченность, низкие показатели отказов (Abandonment rates).
  • Использование собственных A/B-тестов: Патент подтверждает эффективность методологии контролируемых экспериментов. SEO-командам следует активнее внедрять собственные системы тестирования (например, SEO split-testing) для проверки гипотез на своих сайтах, используя data-driven подход, аналогичный Google.
  • Мониторинг долгосрочных трендов, а не колебаний: Учитывая экспериментальный характер выдачи, следует фокусироваться на долгосрочных трендах и ключевых бизнес-метриках, а не на ежедневных колебаниях позиций, которые могут быть результатом тестирования.

Worst practices (это делать не надо)

  • Чрезмерная реакция на краткосрочную волатильность: Не следует вносить поспешные изменения на сайте в ответ на внезапные колебания позиций. Высокая волатильность часто является побочным продуктом системы Overlapping Experiments, а не обязательно следствием пессимизации конкретного сайта. Изменения могут быть временными.
  • Попытки "Угадать алгоритм" по малым данным: Анализ небольшого набора SERP для "реверс-инжиниринга" обновлений алгоритмов ненадежен. Наблюдаемые изменения могут быть связаны со сложными взаимодействиями в экспериментальной среде, а не с глобальным изменением весов факторов.

Стратегическое значение

Патент подчеркивает, что Google Поиск — это не статичная система, а динамичная среда, подвергающаяся постоянному многослойному экспериментированию. Это объясняет, почему изолировать влияние одного обновления алгоритма практически невозможно для внешних наблюдателей. Стратегическое значение для SEO заключается в принятии этой сложности и волатильности как нормы и построении стратегий, устойчивых к постоянным изменениям и сфокусированных на реальном пользовательском опыте.

Практические примеры

Сценарий: Анализ необъяснимой волатильности SERP

  1. Ситуация: SEO-специалист замечает резкое падение позиций по ключевому кластеру запросов в течение 2 дней, при этом инструменты мониторинга (e.g., Sensor) показывают высокую волатильность в нише.
  2. Анализ с учетом патента: Вместо паники по поводу пессимизации, специалист предполагает, что это может быть результатом тестирования Google. Возможно, запущен новый эксперимент ранжирования (Слой 1), который, возможно, взаимодействует с новым шаблоном UI (Слой 2), что приводит к временному изменению выдачи.
  3. Действия: Не вносить изменения на сайте. Продолжить мониторинг ситуации, анализировать метрики вовлеченности (CTR, отказы) в Google Search Console и системах аналитики.
  4. Ожидаемый результат: В течение нескольких дней или недель система тестирования Google соберет данные, эксперимент завершится (или будет скорректирован), и волатильность снизится. Это позволяет избежать ненужных и потенциально вредных изменений на сайте.

Вопросы и ответы

Описывает ли этот патент фактор ранжирования?

Нет. Этот патент не описывает сигналы или алгоритмы, которые Google использует для ранжирования сайтов. Он описывает инфраструктуру, которую Google использует для тестирования изменений в своих системах, включая тестирование алгоритмов ранжирования, пользовательского интерфейса и рекламы.

Что означают "Перекрывающиеся эксперименты" для ранжирования моего сайта?

Это означает, что ваш сайт постоянно оценивается в динамичной среде. В любой момент времени выдача, в которой участвует ваш сайт, может быть подвержена нескольким одновременным экспериментам. Это является одной из основных причин волатильности SERP и объясняет, почему позиции могут колебаться без видимых причин.

Как это связано с обновлениями алгоритмов (Core Updates)?

Этот фреймворк используется для тестирования изменений, которые в конечном итоге могут стать частью Core Update. Перед глобальным запуском новые алгоритмы или корректировки весов проходят через эту систему тестирования. Если эксперимент показывает улучшение ключевых метрик, он может быть запущен глобально через Launch Layer.

Что такое "Слои" (Layers) и почему они важны?

Слои — это способ группировки экспериментов. Внутри одного слоя эксперименты не пересекаются. Между разными слоями эксперименты могут пересекаться. Это позволяет Google тестировать независимые изменения (например, цвет кнопки и новый сигнал ранжирования) одновременно на одном пользователе, значительно ускоряя инновации.

Что такое "Стартовый слой" (Launch Layer)?

Это специальный слой, используемый для постепенного развертывания подтвержденных изменений. Например, если новый алгоритм одобрен, он может быть запущен на 1%, затем на 5%, 20% и т.д. трафика через Launch Layer. Это позволяет отслеживать производительность и нагрузку перед полным запуском.

Как Google гарантирует, что пользователи получают согласованный опыт во время тестирования?

Для экспериментов, где важна согласованность (особенно UI), Google использует распределение на основе Cookie ID или User ID. Это гарантирует, что один и тот же пользователь будет постоянно попадать в один и тот же эксперимент в течение определенного периода, а не видеть разные версии интерфейса при каждом запросе.

Может ли Google определить, если два разных изменения алгоритма негативно взаимодействуют друг с другом?

Да. Одной из целей системы Overlapping Experiments является обнаружение таких взаимодействий (interactions). Запуская эксперименты параллельно в разных слоях, Google может измерить совокупный эффект и определить, является ли он просто суммой отдельных эффектов или возникают неожиданные синергии/конфликты.

Почему так сложно провести реверс-инжиниринг алгоритма Google?

Этот патент демонстрирует одну из главных причин: вы никогда не наблюдаете "чистый" алгоритм. Вы наблюдаете результат работы базового алгоритма, модифицированного десятками или сотнями перекрывающихся экспериментов, активных в данный момент. Изолировать влияние одного фактора в такой сложной среде практически невозможно извне.

Должен ли я изменить свою SEO-стратегию на основе этого патента?

Стратегию менять не нужно, но нужно скорректировать интерпретацию результатов. Патент подтверждает необходимость фокусироваться на долгосрочных трендах и фундаментальном качестве сайта, а не реагировать на краткосрочную волатильность, которая часто является лишь шумом от системы тестирования Google.

Какие метрики Google использует для оценки этих экспериментов?

Патент перечисляет множество метрик, включая доход (Revenue per query), вовлеченность (CTR, Time to first click, Average click position), качество (Ad Coverage/Depth) и поведение пользователей (Abandonment rates, Queries/Visits per cookie). Это подтверждает, что Google оценивает успех изменений комплексно, ориентируясь на удовлетворенность пользователей и бизнес-показатели.

Похожие патенты

Как Google объединяет разные URL в один результат, если они ведут на одну и ту же страницу (например, при мобильных редиректах)
Google использует механизм дедупликации для повышения разнообразия выдачи. Если несколько разных URL в результатах поиска перенаправляют пользователя на одну и ту же целевую страницу (например, из-за редиректа на мобильную версию, страницу входа или главную страницу), Google объединяет эти функциональные дубликаты в один замещающий результат.
  • US10007731B2
  • 2018-06-26
  • SERP

  • Техническое SEO

  • Индексация

Как Google тестирует, сравнивает и выбирает лучшие алгоритмы ранжирования
Патент описывает инфраструктуру Google для сравнения и оценки различных алгоритмов ранжирования (Scoring Functions). Система выбирает два алгоритма, которые дают максимально разные результаты (Diversity Score), показывает обе выдачи для сравнения (Side-by-Side) и собирает данные для определения лучшего алгоритма, фильтруя при этом ненадежную обратную связь.
  • US8060497B1
  • 2011-11-15
  • SERP

Как Google объединяет разные стратегии и поведенческие данные для генерации и выбора лучших альтернативных запросов
Google использует архитектуру, которая одновременно применяет множество стратегий (расширение, уточнение, синтаксис, анализ сессий) для генерации альтернативных запросов. Система оценивает качество этих вариантов с помощью показателей уверенности, основанных на поведении пользователей (например, длительности кликов) и критериях разнообразия. Лучшие альтернативы предлагаются пользователю, часто с превью результатов, чтобы помочь уточнить поиск.
  • US7565345B2
  • 2009-07-21
  • Поведенческие сигналы

  • SERP

Как Google создает интерфейс для быстрой навигации между результатами поиска или рекламой без возврата на страницу выдачи
Патент Google описывает интерфейс, который позволяет пользователям переключаться между посадочными страницами результатов поиска или рекламных объявлений напрямую, минуя необходимость возвращаться на исходную страницу выдачи. Система предварительно загружает связанные страницы и может динамически добавлять новые релевантные результаты в сессию на основе времени взаимодействия пользователя (dwell time) с текущей страницей.
  • US9449094B2
  • 2016-09-20
  • SERP

  • Поведенческие сигналы

Как Google использует поведенческие сигналы и совместные просмотры для генерации рекомендаций контента (например, "Похожие видео" на YouTube)
Google использует механизм коллаборативной фильтрации для определения связанности контента, анализируя логи взаимодействия пользователей. Система определяет, какой контент пользователи потребляют совместно в рамках одной сессии ("locality of time"). Учитываются только "позитивные взаимодействия" (например, длительный просмотр, высокая оценка). Это позволяет формировать рекомендации на основе реального поведения аудитории, а не только метаданных.
  • US8055655B1
  • 2011-11-08
  • Поведенческие сигналы

  • Персонализация

Популярные патенты

Как Google использует исторические данные о поведении пользователей для сохранения эффективных синонимов
Google постоянно обновляет модели, определяющие синонимы для расширения запросов. Этот патент описывает защитный механизм: если новая модель отключает синоним, который исторически давал хорошие результаты (пользователи были довольны выдачей), система автоматически вернет этот синоним в работу, опираясь на накопленные данные о поведении пользователей.
  • US8762363B1
  • 2014-06-24
  • Семантика и интент

  • Поведенческие сигналы

  • SERP

Как Google использует последовательность кликов пользователей (Co-selection) для классификации изображений и фильтрации контента (SafeSearch)
Google анализирует, какие изображения пользователи выбирают последовательно в рамках одной сессии (co-selection). Если Изображение Б часто выбирается сразу после Изображения А (с известной темой), система присваивает Изображению Б ту же тему. Этот механизм использует графовый анализ поведения для уточнения тематики изображений, что критично для повышения релевантности и работы фильтров, таких как SafeSearch.
  • US8856124B2
  • 2014-10-07
  • Безопасный поиск

  • Поведенческие сигналы

  • Семантика и интент

Как Google использует историю браузера, закладки и поведение пользователей для персонализации результатов поиска в e-commerce
Система отслеживает поведение пользователей (клики, время на сайте, покупки) и их сохраненные закладки (content pointers) в сетевой среде. На основе этих данных создается персональная модель релевантности и иерархия предпочтений. Эта модель используется для дополнения запросов, переранжирования результатов поиска и предоставления рекомендаций, обеспечивая персонализированный опыт в e-commerce.
  • US7089237B2
  • 2006-08-08
  • Поведенческие сигналы

  • Персонализация

  • SERP

Как Google определяет скрытый локальный интент в запросах для повышения релевантности местных результатов
Google использует механизм для определения того, подразумевает ли запрос (например, «ресторан») поиск локальной информации, даже если местоположение не указано. Система анализирует агрегированное поведение пользователей для расчета «степени неявной локальной релевантности» запроса. Если этот показатель высок, Google повышает в ранжировании результаты, соответствующие местоположению пользователя.
  • US8200694B1
  • 2012-06-12
  • Local SEO

  • Поведенческие сигналы

  • Семантика и интент

Как Google динамически фильтрует и изменяет подсказки Autocomplete в реальном времени при вводе навигационного запроса
Google использует систему для оптимизации функции автозаполнения (Autocomplete). При вводе частичного запроса система определяет широкий набор потенциальных навигационных ссылок (Superset) и фильтрует его до узкого подмножества (Subset) на основе сигналов, таких как история поиска, популярность и тип документа. Интерфейс может динамически изменять отображаемые подсказки, если пользователь делает паузу при вводе.
  • US9454621B2
  • 2016-09-27
  • Семантика и интент

  • SERP

  • Поведенческие сигналы

Как Google динамически перестраивает выдачу, если пользователь игнорирует результаты, связанные с определенной сущностью
Google использует механизм уточнения интента пользователя в реальном времени при обработке неоднозначных запросов. Система группирует результаты поиска по связанным сущностям. Если пользователь демонстрирует отсутствие интереса к одной из групп (например, прокручивает или смахивает результаты), система динамически модифицирует выдачу, понижая или удаляя все результаты, связанные с этой отклоненной сущностью.
  • US9348945B2
  • 2016-05-24
  • Семантика и интент

  • SERP

  • Поведенческие сигналы

Как Google использует внешние сигналы (соцсети, новости, блоги) для верификации реальной популярности контента и фильтрации накруток
Google верифицирует популярность контента (например, видео) проверяя, упоминается ли он на внешних источниках: блогах, новостных сайтах и в социальных сетях. Это позволяет формировать списки "популярного", отражающие подлинный широкий интерес, отфильтровывая контент с искусственно завышенными просмотрами или узконишевой популярностью. Система также учитывает географическую релевантность внешних упоминаний.
  • US9465871B1
  • 2016-10-11
  • Антиспам

  • SERP

  • Ссылки

Как Google динамически фильтрует выдачу, уточняя интент пользователя после клика по результату
Google использует механизм для обработки неоднозначных запросов. Если выдача содержит результаты, относящиеся к разным сущностям (например, «Ягуар» как животное и как автомобиль), клик пользователя по одному из результатов сигнализирует о его интересе к конкретной сущности. При возврате на страницу выдачи система модифицирует SERP, скрывая или понижая результаты, связанные с нерелевантными сущностями, и фокусируя выдачу на выбранном интенте.
  • US9355158B2
  • 2016-05-31
  • Семантика и интент

  • SERP

  • Поведенческие сигналы

Как Google динамически обновляет выдачу в реальном времени, если пользователь не кликает на результаты
Google отслеживает взаимодействие с поисковой выдачей в реальном времени. Если пользователь просматривает результаты, но не кликает на них в течение определенного времени (определяемого моделью поведения), система интерпретирует это как имплицитную отрицательную обратную связь. На основе анализа этих «отвергнутых» результатов Google автоматически пересматривает запрос (корректируя веса или заменяя термины) и динамически предоставляет новый набор результатов.
  • US20150169576A1
  • 2015-06-18
  • Поведенческие сигналы

  • SERP

  • Семантика и интент

Как Google использует анализ параллельных анкорных текстов и кликов пользователей для перевода запросов и кросс-язычного поиска
Google использует механизм для автоматического перевода запросов с одного языка или набора символов на другой. Система создает вероятностный словарь, анализируя, как анкорные тексты на разных языках ссылаются на одни и те же страницы (параллельные анкоры). Вероятности перевода затем уточняются на основе того, на какие результаты кликают пользователи. Это позволяет осуществлять кросс-язычный поиск (CLIR).
  • US8706747B2
  • 2014-04-22
  • Мультиязычность

  • Семантика и интент

  • Ссылки

seohardcore