Свойства платформ и доступ к данным
Прежде чем сравнивать видео разных площадок, нужно знать, какие свойства существуют и какие данные в них доступны. В этом уроке составим реестр доступа для вымышленных каналов ProfessorWeb Lab. Он не требует входа в Search Console и не создаёт никаких связей с реальными аккаунтами.
В июле 2026 года Google сообщил о глобальном запуске platform properties. Текущая справка при этом сохраняет оговорку о постепенной доступности. В учебной процедуре будем фиксировать фактическое состояние конкретного свойства, а не обещать одинаковый интерфейс каждому читателю.
Канал как отдельное свойство
Поддерживаемые платформы включают YouTube, Instagram, TikTok и X. Для каждого аккаунта или канала создаётся отдельное свойство. Это не проверка всего домена youtube.com и не доступ к чужим каналам. В property-register.csv введём property_id, platform, account_alias и ownership_state. Для лаборатории все аккаунты называются демонстрационными псевдонимами.
Разделим несколько состояний. not_created означает, что свойства пока нет. verification_required — что право ещё не подтверждено. collecting — что данные только начинают появляться. available — что источник доступен в заданный момент. connection_expired — что связь требует повторного подтверждения. Таблица не должна трактовать все эти состояния как отсутствие интереса аудитории.
В учебном наборе YouTube имеет available, TikTok — collecting, X — not_created, Instagram — verification_required. Это придуманные условия для сравнения. У каждого есть data_start и last_checked. Если свойство создано недавно, первое окно будет частичным. Сравнение его семи дней с полным месяцем другого канала требует отдельного решения, а не только деления на число строк.
В справке описана периодическая проверка владения. Если связь утрачена, доступ приостанавливается до повторного подтверждения. Для редакционного процесса это задача владельца аккаунта, а не автора урока о поисковых запросах. В нашей таблице указан responsible_role, но нет токенов, паролей или личных адресов. Архив учебного курса не должен становиться хранилищем секретов.
Не все отчёты появляются одинаково. Discover и News зависят от фактического наличия соответствующего трафика. Отсутствующая вкладка не сообщает нулевой общий интерес к видео. В договоре для каждой поверхности укажем available, not_available либо not_checked. Это позволит позже сопоставлять только те данные, которые действительно относятся к одному виду поиска.
План доступа без изменения аккаунта
Для собственной практики читатель может пройти официальную процедуру добавления и подтверждения своего аккаунта. Но текущая лаборатория не изображает её выполненной. Вместо этого access-plan.md описывает будущие шаги, необходимые права и сведения, которые нужно сохранить после получения доступа. Так план не смешивается с фактическим состоянием.
Для аналитика полезны дата начала сбора, поверхность поиска, полный период и состояние подключения. Для редактора — соответствие свойства конкретному набору публикаций. Если канал сменил публичное имя, устойчивый property_id остаётся в нашей системе. Историю псевдонима сохраняем отдельной строкой, чтобы прежние выгрузки не оказались якобы данными другого проекта.
Рассмотрим ошибку: в файл YouTube случайно попала выгрузка сайта. Столбцы могут выглядеть одинаково, но property_id не совпадает. Такой файл следует отложить со статусом wrong_property, а не смешивать с видео. В следующих уроках эта проверка станет частью нормализации. Одного названия файла report.csv недостаточно для определения источника.
Ожидаемый результат — реестр четырёх свойств с понятными состояниями и планом будущего доступа. Урок не подтверждает владение аккаунтами и не создаёт их. Дальше понадобится модель конкретных публикаций: видео, плейлист, статья и короткий ролик будут иметь разные устойчивые идентификаторы.
Обратите внимание на противоречие формулировок источников: сообщение о запуске и справочная оговорка могут обновляться в разное время. Наша процедура сохраняет обе ссылки и дату чтения. Если пользователь не видит функцию, не нужно убеждать его, что интерфейс обязан совпадать со скриншотом. Нужно записать фактическое состояние и проверить актуальные условия доступа.
Реестр полезен и при передаче работы. Новый аналитик понимает, кого просить о подтверждении и какой период пока неполон. Он не должен пытаться восстановить доступ по публичному псевдониму или перебирать чужие аккаунты. Доступ и аналитическая схема являются разными слоями, и готовая демонстрационная таблица не разрешает операции с настоящими каналами.
Для отсутствующего свойства полезно сохранить ожидаемого владельца и цель подключения. Например, канал нужен, чтобы анализировать поисковые вопросы к полным демонстрациям, а не ради появления ещё одной панели. Такая цель определяет нужные поверхности и период. Если подключение не удаётся, редактор может продолжать работу со статьёй и сценариями, не объявляя весь маршрут остановленным. Реестр доступа остаётся самостоятельным документом. Он показывает внешнюю зависимость, но не смешивает её с состоянием написанного урока и не превращает отсутствие личного кабинета в отсутствие содержания.
Подключённое свойство полезно проверять перед каждым новым анализом. Потерянный доступ может объяснить отсутствие свежего файла, не меняя содержательного качества публикации. В реестре для этого есть last_checked и responsible_role. Эти поля сообщают актуальное состояние источника, а не предполагаемую причину поисковой динамики канала.
Чтение сохранённого состояния
В реестре все имена аккаунтов являются псевдонимами. Они не подтверждают существование канала и право доступа. Читайте состояние подключения отдельно от наличия интереса аудитории. Набор специально содержит разные этапы, чтобы будущая редакционная таблица не скрывала их за одинаковым нулём.
| Учебное свойство | Как читается его состояние |
|---|---|
| YT-LAB | Источник условно доступен; дальнейшее сравнение всё равно требует поверхности, фильтров и полного окна. |
| TT-LAB | Данные собираются недавно, поэтому доступны лишь частичные периоды и нет автоматического месячного сравнения. |
| X-LAB | Свойство ещё не создано; отсутствие отчёта не означает отсутствия просмотров или поискового интереса. |
| IG-LAB | Владение не подтверждено в сценарии, и аналитик не должен заменять этот шаг догадкой. |
Будущий план доступа хранится отдельным Markdown. Он не становится журналом выполненных операций после включения в архив. Для фактического подключения понадобится собственный аккаунт, полномочия и текущая инструкция. Настоящие секреты и личные сведения не нужно добавлять в учебную серию.
После получения разрешённого доступа полезно сохранить дату начала данных и доступность отдельных поверхностей. Это позволит понять, почему общий обзор одного канала отличается от другого. Пустой News или Discover рассматривается в пределах соответствующего свойства и фактического появления контента, а не как оценка качества всех роликов.
Основной артефакт property-register.csv находится в lesson-02 архива серии. Полный снимок содержит также исходные таблицы и договоры. Они читаются вручную; результаты примеров описаны как ожидаемые, выполнение не проводилось.
Первичные источники: platform news, platforms.