Патент Google, описывающий метод сбора поведенческих данных (кликов по результатам поиска) без замедления загрузки целевой страницы. Вместо использования серверных редиректов, система применяет клиентский JavaScript (событие onmousedown) для асинхронной отправки данных о клике (включая URL и позицию ссылки) на отдельный сервер. Это позволяет Google собирать точные данные о CTR незаметно для пользователя.
Описание
Какую задачу решает
Патент решает проблему задержки (latency), возникающей при использовании традиционных методов отслеживания кликов. Ранее поисковые системы использовали серверные редиректы: запрос пользователя сначала шел на сервер поисковой системы для логирования, а затем перенаправлялся на целевой сайт. Это добавляло заметную задержку (упоминается около 100 мс и более) и ухудшало пользовательский опыт (UX). Изобретение позволяет собирать критически важные поведенческие данные (клики, CTR) без замедления навигации пользователя.
Что запатентовано
Запатентована система для асинхронной записи действий пользователя (кликов) по ссылкам в результатах поиска. Система встраивает исполняемую на стороне клиента функцию записи (recording function), например, JavaScript, в страницу выдачи (SERP). Эта функция активируется предопределенным действием пользователя и отправляет данные отслеживания клика (click recording data), включая позицию ссылки, на отдельный сервер записи кликов (Click Recording Server) независимо от перехода на целевой URL.
Как это работает
Механизм работает за счет разделения процесса записи клика и процесса навигации:
- Встраивание кода: В HTML-код SERP встраивается обработчик событий (например, JavaScript onmousedown).
- Триггер записи: Когда пользователь нажимает кнопку мыши на ссылке (событие mousedown), функция записи активируется.
- Асинхронная отправка: Функция немедленно отправляет данные о клике (URL, позиция в выдаче) на сервер записи. Это часто реализуется с помощью JavaScript Image request.
- Навигация: Когда пользователь отпускает кнопку мыши (событие mouseup/click), браузер инициирует переход непосредственно на целевой сайт.
- Скрытие задержки: Отправка данных о клике происходит во время физического действия пользователя (время между нажатием и отпусканием кнопки мыши, около 60 мс). Поскольку передача данных часто занимает меньше времени (около 40 мс), пользователь не замечает задержки.
Актуальность для SEO
Высокая. Асинхронное отслеживание взаимодействий без использования блокирующих редиректов является стандартом в современных веб-технологиях и аналитике. Эта технология критически важна для сбора масштабных поведенческих данных, используемых в машинном обучении для ранжирования, без ущерба для производительности.
Важность для SEO
Влияние на SEO косвенное (4/10). Это инфраструктурный патент, фокусирующийся на эффективности сбора данных и UX. Он не описывает, как именно собранные данные (CTR) используются в ранжировании. Практическая ценность для SEO заключается в подтверждении того, что Google обладает высокоточными и эффективными методами для сбора поведенческих сигналов (включая точную позицию клика) и активно борется с манипуляциями этими данными.
Детальный разбор
Термины и определения
- Click Recording Data (Данные записи клика)
- Информация, отправляемая на сервер при действии пользователя. Включает Position Information и Website Location Information (URL). Может также включать время клика, исходный запрос и Token.
- Click Recording Server (Сервер записи кликов)
- Отдельный сервер, предназначенный для приема и логирования Click Recording Data. Он отличен от сервера целевого веб-сайта.
- Click Spam (Клик-спам)
- Многократные клики по ссылке пользователем или программой с целью ложного завышения важности веб-сайта.
- JavaScript Image Request
- Техника в JavaScript для асинхронной отправки данных. Создается новый объект Image(), а его источник (src) устанавливается на URL сервера записи, при этом данные передаются как параметры запроса (tracking pixel/beacon).
- Onmousedown
- Обработчик событий JavaScript, который срабатывает в момент нажатия пользователем кнопки мыши (до того, как он ее отпустит).
- Position Information (Информация о позиции)
- Данные, идентифицирующие позицию (ранг) конкретного результата поиска в упорядоченном наборе (SERP).
- Recording Function (Функция записи)
- Выполняемый на клиенте код (например, JavaScript), который инициирует передачу Click Recording Data в ответ на предопределенное действие пользователя (predefined user action).
- Token (Токен)
- Идентификатор, включаемый в данные клика для предотвращения click spam. Позволяет верифицировать уникальность и валидность клика и сессии.
Ключевые утверждения (Анализ Claims)
Claim 1 (Независимый пункт): Описывает основной метод предоставления результатов поиска.
- Идентификация релевантных веб-сайтов.
- Генерация упорядоченного набора результатов поиска и исполняемой на клиенте функции записи (client-executable recording function).
- Каждый результат содержит ссылку на сайт. Ссылка включает: (a) Ссылку на recording function (отличную от функции навигации), которая выполняется при предопределенном действии пользователя; (b) Информацию о позиции (position information) результата в наборе.
- Recording function при выполнении отправляет данные (включая position information и URL сайта) на сервер, отличный от целевого веб-сайта.
- Отправка результатов поиска на клиентское устройство.
Ядро изобретения — генерация SERP с внедренной клиентской функцией, которая фиксирует URL и точный ранг кликнутой ссылки и отправляет эти данные асинхронно на отдельный сервер логирования, не используя серверные редиректы.
Claim 3 и 4 (Зависимые): Уточняют механизм скрытия задержки.
- Предопределенное действие (которое запускает запись) отличается от другого действия по ссылке (которое запускает запрос к веб-сайту). (Claim 3)
- Запрос к веб-сайту передается, когда пользователь отпускает кнопку мыши. (Claim 4)
Это подтверждает механизм разделения: запись инициируется одним действием (например, onmousedown), а навигация — другим (mouseup). Это позволяет выполнять отправку данных параллельно с физическим действием пользователя.
Claim 5 (Зависимый): Уточняет реализацию функции записи.
- Recording function представляет собой JavaScript Image request.
- Источник (source) этого запроса установлен на URL сервера записи.
Это конкретная техническая деталь реализации асинхронной передачи данных с использованием объекта Image в JavaScript.
Где и как применяется
Изобретение применяется на финальных этапах формирования выдачи и при последующем сборе поведенческих данных.
RANKING / METASEARCH – Ранжирование / Метапоиск и Смешивание
На этапе формирования финальной страницы SERP система (в патенте Source Code Generator) генерирует HTML-код. Именно здесь в ссылки встраивается recording function, position information и обработчики событий (onmousedown).
CRAWLING – Сканирование и Сбор данных (Сбор поведенческих данных)
Это этап сбора данных о поведении пользователей. После того как пользователь взаимодействует с SERP, Click Recording Server принимает и логирует Click Recording Data. Эти данные впоследствии используются для анализа качества поиска и как входные данные для обучения моделей ранжирования.
Входные данные (для генерации SERP):
- Упорядоченный список релевантных результатов (URL).
- Информация о позиции (ранге) каждого результата.
- (Опционально) Token для верификации сессии.
Выходные данные:
- HTML-код SERP с встроенными функциями отслеживания.
- Залогированные данные о кликах на Click Recording Server (URL, позиция, время, запрос, токен).
На что влияет
- Пользовательский опыт (UX): Основное влияние — улучшение UX за счет устранения задержек при переходе по ссылкам из результатов поиска.
- Качество данных Google: Обеспечивает высокоточный и эффективный сбор поведенческих сигналов (CTR с привязкой к позиции).
- Типы контента и форматы: Влияет на все типы результатов поиска (веб-ссылки, изображения, новости, реклама), где требуется отслеживание взаимодействий.
Когда применяется
- Условия работы: Алгоритм генерации кода применяется каждый раз, когда формируется страница результатов поиска.
- Триггеры активации (на клиенте): Выполнение recording function активируется предопределенным действием пользователя. Основной триггер — нажатие кнопки мыши (onmousedown) на ссылке.
- Другие случаи: Патент также упоминает возможность отслеживания других действий, таких как скроллинг страницы или наведение курсора (mouse over).
Пошаговый алгоритм
Процесс А: Генерация SERP (На стороне сервера)
- Идентификация и Ранжирование: Определение списка релевантных веб-сайтов и их порядка.
- Генерация кода: Создание HTML-кода для упорядоченного набора результатов.
- Внедрение функции записи: Включение клиентского скрипта (recording function, например, JavaScript функция link_clicked) в HTML-страницу.
- Модификация ссылок: Добавление к каждой ссылке обработчика событий (например, onmousedown), который вызывает функцию записи и передает ей информацию о ссылке (URL) и ее позиции (position information).
- Генерация Токена (Опционально): Создание Token для предотвращения click spam и включение его в данные для отправки.
- Отправка пользователю: Передача сгенерированного HTML на клиентское устройство.
Процесс Б: Взаимодействие и Запись (На стороне клиента)
- Действие пользователя 1 (Нажатие): Пользователь нажимает кнопку мыши, находясь над ссылкой (событие onmousedown).
- Выполнение функции записи: Активируется обработчик событий и выполняется recording function.
- Асинхронная передача данных: Функция генерирует запрос (например, JavaScript Image Request) к Click Recording Server, передавая Click Recording Data (включая URL, позицию и токен).
- Действие пользователя 2 (Отпускание): Пользователь отпускает кнопку мыши (примерно через 60 мс).
- Навигация: Браузер инициирует запрос на загрузку целевого веб-сайта. (Этот шаг происходит независимо от шага 3 и часто после его завершения, так как передача данных занимает около 40 мс).
- Обработка исключений (Опционально): Если пользователь увел курсор со ссылки перед тем, как отпустить кнопку, может быть отправлено сообщение об отмене (disregard message) на сервер записи для обеспечения точности данных.
Какие данные и как использует
Данные на входе
Патент фокусируется исключительно на механизме сбора данных, а не на их использовании в ранжировании.
- Поведенческие факторы (Собираемые данные): Ключевые данные. Отслеживаются действия пользователя: клики (через событие onmousedown). Также упоминается возможность отслеживания скроллинга и наведения мыши (mouse overs).
- Системные данные (встроенные в SERP):
- URL ссылки (Website Location Information).
- Позиция ссылки в выдаче (Position Information).
- Исходный поисковый запрос (опционально).
- Время клика (опционально).
- Факторы безопасности: Используется Token, который генерируется на сервере или клиенте и включается в данные клика для предотвращения клик-спама (click spam) и верификации запроса.
Какие метрики используются и как они считаются
- Метрики ранжирования: Патент не описывает метрик ранжирования.
- Метрики производительности: Патент оперирует временными интервалами для демонстрации эффективности метода:
- Типичное время клика пользователя (от нажатия до отпускания): ~60 мс.
- Время передачи данных о клике (в некоторых реализациях): ~40 мс.
- Устраняемая задержка по сравнению со старыми методами (редирект): ~100 мс и более.
Выводы
- Инфраструктура сбора данных, а не ранжирование: Патент описывает внутренние процессы Google по сбору поведенческих данных и улучшению пользовательского опыта (UX). Он не содержит прямых рекомендаций для SEO относительно факторов ранжирования.
- Приоритет скорости и UX: Изобретение демонстрирует, насколько важна для Google скорость. Компания разработала этот механизм, чтобы устранить даже минимальные задержки (100 мс) при отслеживании кликов.
- Масштабный и точный сбор поведенческих данных: Патент подтверждает техническую способность Google собирать огромные объемы данных о кликах с высокой точностью. Критически важно, что система явно записывает Position Information (ранг кликнутой ссылки), что необходимо для анализа CTR в контексте позиции.
- Асинхронное отслеживание (onmousedown): Ключевой механизм — использование клиентских скриптов, срабатывающих в момент нажатия кнопки мыши (onmousedown), чтобы скрыть задержку отправки данных во время физического действия клика.
- Борьба с манипуляциями (Click Spam): Упоминание использования Tokens для предотвращения искусственных кликов подчеркивает, что Google заботится о чистоте и достоверности собираемых поведенческих сигналов.
Практика
Best practices (это мы делаем)
Поскольку патент является инфраструктурным, прямые действия по SEO оптимизации ограничены. Однако он подтверждает важность следующих стратегий:
- Оптимизация CTR (Click-Through Rate): Патент доказывает, что Google измеряет CTR и позицию клика с высокой точностью и эффективностью. Необходимо продолжать работу над улучшением привлекательности сниппетов (Title, Description, Rich Snippets) для повышения легитимного CTR.
- Анализ CTR в зависимости от позиции: Поскольку Google явно собирает Position Information, SEO-специалистам критически важно анализировать CTR своих страниц в контексте занимаемых позиций (используя данные GSC) и работать над улучшением показателей относительно ожидаемого CTR для данной позиции.
- Фокус на производительности сайта: Google ценит скорость, устраняя даже минимальные задержки на своей стороне. Это подтверждает общую философию приоритета скорости, что актуально и для SEO (Core Web Vitals).
Worst practices (это делать не надо)
- Искусственная накрутка кликов (Click Spam/Fraud): Патент явно упоминает механизмы защиты (Tokens) для предотвращения click spam и фильтрации искусственных кликов. Система предназначена для обнаружения и игнорирования фальшивых кликов, генерируемых программами. Попытки манипулировать поведенческими сигналами таким образом неэффективны.
Стратегическое значение
Патент подтверждает стратегическую важность поведенческих сигналов в экосистеме Google. Хотя он не раскрывает, как именно CTR влияет на ранжирование, он детально описывает значительные инженерные усилия, вложенные в точный, чистый и эффективный сбор этих данных. SEO-стратегия должна исходить из того, что взаимодействие пользователя с выдачей измеряется с абсолютной точностью и используется для оценки качества поиска.
Практические примеры
Патент носит чисто технический и инфраструктурный характер. Конкретных практических примеров применения в SEO, кроме общего понимания механизма трекинга CTR и важности его оптимизации, он не предоставляет.
Сценарий: Использование данных о кликах для улучшения ранжирования (на основе патента)
- Ситуация: Страница ранжируется на позиции 5.
- Сбор данных (по патенту): Когда пользователи кликают по результату, Google использует механизм (onmousedown) для мгновенной отправки данных на Click Recording Server. Данные включают URL страницы и Position Information (Позиция=5).
- Анализ данных (Google): Система анализирует агрегированные данные. Если страница на позиции 5 получает значительно больше кликов, чем ожидается для этой позиции (высокий CTR).
- Результат: Как указано в патенте (Background), сайты, получающие много кликов, вероятно, более релевантны и могут быть перемещены вверх в результатах поиска.
Вопросы и ответы
Объясняет ли этот патент, как CTR влияет на ранжирование?
Нет. Патент фокусируется исключительно на техническом методе эффективного и быстрого сбора данных о кликах (Click Recording Data). Он не описывает, как эти данные используются алгоритмами ранжирования, но подтверждает, что они собираются для улучшения порядка результатов поиска.
Какие именно данные собираются согласно патенту?
Система собирает URL ссылки, по которой кликнули (Website Location Information), и позицию (ранг) этой ссылки в результатах поиска (Position Information). Также могут собираться время клика, исходный запрос и Token для верификации.
Знает ли Google точную позицию ссылки в момент клика?
Да, абсолютно точно. Патент явно указывает, что Position Information встраивается в ссылку при генерации SERP и отправляется на Click Recording Server вместе с данными о клике. Это критически важно для анализа CTR в контексте позиции.
Как Google удается скрыть задержку при отслеживании клика?
Задержка скрывается за счет использования времени физического действия пользователя. Отслеживание инициируется при нажатии кнопки мыши (onmousedown), а навигация — при отпускании (mouseup). Передача данных (около 40 мс) происходит в течение времени самого клика (около 60 мс), поэтому пользователь не замечает задержки.
Упоминается ли в патенте борьба с накруткой кликов (Click Spam)?
Да. В патенте упоминается использование Tokens как часть данных о клике для предотвращения клик-спама (click spam). Токены позволяют проверить, что клик произошел в рамках реальной браузерной сессии, является уникальным и действительным, что делает искусственную накрутку неэффективной.
Что такое JavaScript Image Request, упомянутый в патенте?
Это техника для отправки данных из браузера на сервер (также известная как beacon или tracking pixel). В JavaScript создается объект Image(), а его атрибуту src присваивается URL сервера отслеживания, в который в виде параметров запроса добавлены необходимые данные (например, URL клика и его позиция).
Может ли система отслеживать что-то кроме кликов?
Да. В патенте упоминается, что этот метод может быть расширен для записи других действий пользователя. Приводятся примеры отслеживания использования полосы прокрутки браузера (скроллинг) и наведения курсора мыши (mouse over) на определенные элементы страницы.
Что происходит, если пользователь начал клик, но не завершил его (увел курсор)?
Патент предусматривает такую ситуацию. В этом случае данные о клике уже отправлены при нажатии (onmousedown). Для обеспечения точности данных система может включать дополнительный код, который отправляет «сообщение об отмене» (disregard message) на сервер записи, если пользователь увел курсор перед тем, как отпустить кнопку.
Какое значение этот патент имеет для SEO-специалиста?
Прямое тактическое влияние минимально, так как это инфраструктурный патент. Однако он подтверждает, что Google обладает высокоточной системой сбора поведенческих данных и активно борется с клик-спамом. Это подчеркивает стратегическую важность оптимизации легитимного CTR.
Используется ли этот метод сегодня?
Хотя точная техническая реализация могла эволюционировать (например, современные браузеры могут использовать Beacon API вместо запросов изображений), сам принцип асинхронного отслеживания поведенческих данных с низкими задержками является стандартной практикой в индустрии.