Термин «запрос метрики в архиве» является многозначным и в зависимости от контекста относится к двум совершенно разным областям: генеалогии/истории (поиск метрических книг ЗАГС/церкви в государственных архивах) и веб-аналитике (выгрузка данных через API Яндекс.Метрики или работа с архивированными отчетами). В данной статье подробно разобраны оба аспекта на основе актуальной информации и практики.
Часть 1. Генеалогический и исторический контекст: Метрические книги в государственных архивах
В российской архивоведении «метрика», это общепринятое сокращение от метрических книг (активов гражданского состояния: рождения, браков, смертей), которые до 1917 года вела церковь, а после — органы ЗАГС. По истечении сроков хранения (обычно 75–100 лет) они передаются в государственные архивы.
Подготовительный этап: Что нужно знать перед запросом
Прежде чем писать в архив, необходимо собрать минимальный пакет исходных данных. Без них поиск невозможен или займет месяцы.
- ФИО искомого человека (как можно полнее).
- Примерный год события (рождения, брака, смерти). Ошибка в ±2–5 лет существенно усложняет поиск.
- Место события (губерния, уезд, волость, деревня/село/город). Важно: название населенного пункта могло меняться.
- Конфессия (православные, католики, лютеранские, евреи, мусульмане — книги хранились раздельно).
Важно: Определите, в каком архиве сейчас находятся фонды. Это может быть:
- Областной/краевой/республиканский государственный архив (ГАО, ГАКО и т.д.).
- Центральный государственный архив Москвы (ЦГА Москвы) или Санкт-Петербурга.
- РГАДА (Российский государственный архив древних актов) — для очень старых фондов (XVII–XVIII вв.).
- Исторические архивы (например, в Казани, Нижнем Новгороде и др.).
Как составить грамотный письменный запрос
Архивы принимают запросы по почте, через формы на сайтах (например, «Написать в архив» на портале archives.gov.ru) или через Госуслуги. Телефонные справки обычно не даются.
Кому: Директору [Название архива, адрес]
От кого: [Ваше ФИО, адрес проживания, телефон, email]
ЗАЯВЛЕНИЕ (ЗАПРОС)
Прошу произвести поиск в метрических книгах [название фонда, если известен, иначе — «по месту жительства»] запись о [рождении/браке/смерти] моего [родственника: прадедушки, бабушки и т.д.]:
Фамилия, Имя, Отчество: ___________________
Примерный год события: ___________________
Место (губерния, уезд, волость, деревня/село): ___________________
Конфессия: ___________________
Прилагаю копии документов, подтверждающих родственные связи (свидетельства о рождении/браке мои, родителей и т.д. — по требованию архива для выдачи справок за закрытые периоды < 100 лет).
С уважением,
[Дата] [Подпись]
Поиск в информационных системах архивов (на примере ЦГА Москвы)
Многие крупные архивы (ЦГА Москвы, архивы Московской, Псковской, Нижегородской областей и др.) имеют онлайн-каталоги с продвинутым поиском. Это позволяет найти номер фонда, описи и дела до отправки официального запроса.
Возможности расширенного поиска (ЦГА Москвы и аналоги):
- Поиск по ключевым словам (название села, церкви).
- Поиск по номерам: Фонд / Опись / Дело.
- Фильтр по годам или периоду (например, 1850–1860).
- Фильтр «Только с сканами онлайн», критически важно для удаленной работы.
- Использование минус-слов для отсева лишних находок.
- Поиск по названию фонда или описи.
Пример находки: «Список метрик фонда 3 описи 15 полностью оцифрован и выложен на сайте архива / Яндекс.Диск (есть географический указатель по сёлам)». Всегда проверяйте, оцифровано ли дело — это сэкономит недели ожидания.
Особенности доступа к документам
- Сроки хранения: Справки из книг младше 100 лет выдаются только родственникам (прямая восходящая линия) по предъявлении паспорта и документов, подтверждающих родство.
- Формат выдачи: Архивная справка (подпись заведующего, печать), скан страницы книги (платная услуга), заверенная копия.
- Исторический контекст: Помните, что до 1765 года Литовская метрика хранилась в Вильно, а ранние книги могут быть в РГАДА или фондах духовных консисторий.
Часть 2. Технический контекст: Запрос данных через API Яндекс.Метрики
Если под «метрикой» вы имеете в виду систему веб-аналитики Яндекс.Метрика, то «запрос в архиве» обычно означает получение исторических (архивных) данных через API отчетов (Reporting API) или Logs API.
Reporting API (Совместимый с интерфейсом)
Позволяет получать агрегированные данные, идентичные тем, что вы видите в веб-интерфейсе. Основной эндпоинт: https://api-metrika.yandex.net/stat/v1/data.
Пример запроса на Python (библиотека tapi-yandex-metrika):
import datetime as dt
from tapi_yandex_metrika import YandexMetrikaStats
import pandas as pd
ACCESS_TOKEN = 'ваш_токен'
COUNTER_ID = 'идентификатор_счетчика'
client = YandexMetrikaStats(access_token=ACCESS_TOKEN)
params = dict(
ids=COUNTER_ID,
date1='6daysAgo', # Относительная дата
date2='today',
metrics='ym:s:visits,ym:s:users,ym:s:bounceRate,ym:s:pageDepth,ym:s:avgVisitDurationSeconds',
dimensions='ym:s:date,ym:s:lastSearchEngineRoot,ym:s:lastSearchPhrase', # Поисковые системы и фразы
sort='-ym:s:date',
limit=10000,
accuracy='full' # Точность выборки (full = без сэмплирования, если позволяет тариф)
)
result = client.stats.get(params=params)
df = pd.DataFrame(result.data)
print(df.head)
Logs API (Выгрузка «сырых» неагрегированных данных)
Необходим, если нужны данные по каждому визиту/хиту (ClientID, параметры URL, IP-маски и т.д.). Это аналог «архива» на уровне событий.
- Создается запрос на подготовку логов (
POST /management/v1/counter/{counterId}/logrequests). - Статус проверяется до готовности.
- Скачиваются части (parts) в формате TSV/CSV.
Критические параметры и ограничения (Ловушки)
- Параметр
limit: Ограничивает количество строк в ответе. Раньше максимум был 100 000 строк. Сейчас для Reporting API лимит может быть выше, но для надежности используйте пагинацию (offset). - Параметр
receive_all_data=True(в обертках): Не всегда снимает лимиты API. Если данные не выгружаются полностью — проверяйте документацию текущей версии API. - Сэмплирование (accuracy): На больших данных Метрика сэмплирует. Используйте
accuracy=full(если доступно на тарифе) или Logs API для точных данных. - Токен доступа: Получается через OAuth (Яндекс.Паспорт). Нужен доступ к счетчику (хотя бы «Гость» или «Просмотр»).
Типичные аналитические срезы «из архива»
Часто задаваемые вопросы, решаемые через API:
- Поисковые фразы и системы:
dimensions=ym:s:lastSearchEngineRoot,ym:s:lastSearchPhrase— откуда и по какому запросу пришли. - Запросы к конкретным страницам: В интерфейсе: Отчеты → Источники → Поисковые фразы → выбираем страницу в сегменте. В API: добавляем
filters=ym:s:startURL==@'example.com/page'. - Задержка поиска (Search Latency): Метрика
ym:s:searchLatency(если доступна) или анализ через Вебвизор/Logs API. Пример: «выбрано 86 запросов средней длительностью 23,26 мс».
Часть 3. Синтаксис поисковых запросов (Общие принципы)
И в архивных каталогах, и в Яндекс.Метрике (фильтры, сегменты), и в системах мониторинга (PromQL, Lucene) используются похожие операторы булевой логики.
| Оператор / Синтаксис | Описание | Пример (Архив / Метрика) |
|---|---|---|
| Кавычки «…» | Точное совпадение фразы | «Иванов Иван» / ym:s:lastSearchPhrase==’купить телефон’ |
| OR / | | Логическое ИЛИ | Иванов OR Петров / ym:s:regionName==’Москва’ OR ym:s:regionName==’СПб’ |
| AND / пробел | Логическое И (пересечение) | Иванов 1890 / ym:s:deviceCategory==desktop AND ym:s:isNewUser==yes |
| NOT / — (минус) | Исключение | Иванов -Москва / ym:s:trafficSource!=’internal’ |
| * (звездочка) | Подстановочный символ (префикс) | Иван (Иванов, Иванец) / ym:s:startURL=@’/catalog/’ |
| Скобки ( ) | Группировка условий | (рождение OR крещение) -890 / (ym:s:browser==Chrome OR ym:s:browser==Firefox) AND ym:s:isRobot==no |
Часть 4. Чек-лист: Как не ошибиться при выборе стратегии
- Определите сущность: Вы ищете документ о рождении прадеда 1895 г. (Идите в Госархив / ЗАГС) ИЛИ статистику посещений сайта за 2023 год (Идите в API Яндекс.Метрики).
- Для Архивов (Генеалогия):
- Уточните год и место до уезда/волости.
- Проверьте онлайн-каталог архива (Единая государственная архивная фондовая информационная система, сайты конкретных архивов).
- Ищите сканы онлайн (FamilySearch, Архивы России, Яндекс.Диск архивов, Genealogy-форумы).
- Пишите официальный запрос с доказательством родства (для < 100 лет).
- Для API Яндекс;Метрики (Аналитика):
- Получите OAuth-токен с нужными правами.
- Выберите API: Reporting (агрегаты, быстро) или Logs API (сырые данные, долго, большой объем).
- Учитывайте лимиты
limit,offset, сэмплирование (accuracy). - Для поисковых запросов используйте
dimensions=ym:s:lastSearchPhraseи фильтры по URL.
«Запрос метрики в архиве» — задача, требующая точного понимания предметной области.
- В генеалогии успех зависит от точности исходных данных (год, место, конфессия), умения пользоваться онлайн-описанными фондами архивов (ЦГА, региональные) и грамотного составления официального письменного запроса с подтверждением родственных связей.
- В веб-аналитике ключевыми являются знание архитектуры API (Reporting vs Logs), работа с токенами, понимание ограничений по сэмплированию и лимитам строк, а также умение строить правильные
dimensions,metricsиfiltersдля получения нужных срезов (поисковые фразы, поведение на страницах).
Используйте приведенные выше шаблоны запросов, примеры кода и таблицу операторов поиска для эффективной работы в любой из этих сфер.