Об этом кворке / задача Нужно настроить Google-таблицу и скрипты (Google Apps Script или другой вариант по согласованию), которые по API Яндекс Карт / Яндекс.Бизнес будут выгружать данные по точке (организации) и её видимости по поисковым запросам в Яндекс Картах. На тестовом этапе — одна точка (одна организация). В дальнейшем структура должна позволять масштабировать решение на несколько точек - всего будет 500-1000 Ключи/токены API мне передавать не нужно. Вся работа с ключами — только в моей копии таблицы. ? Что нужно реализовать 1. Google-таблица, в которую скрипт будет регулярно подгружать данные по одной точке. 2. Подключение к API Яндекс Бизнес / Яндекс Карт • Получение основной информации по точке. • Получение/расчёт видимости точки по заданным поисковым запросам в Яндекс Картах.( поисковые ключевые слова мы предоставим ) 3. Автообновление данных по расписанию (например, раз в 4 часа, через триггеры в Google Apps Script; точная периодичность — настраиваемая). ? Структура таблицы Лист 1. «Точки» (основная информация) Столбцы (минимально необходимые): 1. Дата и время обновления 2. ID точки в Яндекс.Бизнес (или другой идентификатор, который возвращает API) 3. Название точки (как в Яндекс Картах) 4. Адрес точки 5. Ссылка на карточку в Яндекс Картах 6. Статус / видимость точки • Онлайн / офлайн / временно закрыта / на модерации и т.п. • Нужно отразить реальный статус из API или вычисляемый статус «точка видна пользователям / не видна». 7. (Опционально, по согласованию) Доп. служебные поля из API, если это необходимо для корректной работы. Лист 2. «Видимость по запросам» Задача — показать, входит ли точка в топ-10 по заданным поисковым запросам в Яндекс Картах. Столбцы: 1. Дата и время обновления 2. ID точки 3. Название точки 4. Запрос (поисковая фраза в Яндекс Картах) 5. Позиция в выдаче (число от 1 до 10, если точка есть в топ-10) 6. Входит в топ-10 (Да/Нет) 7. (Опционально) Регион / город / координаты поиска, если это нужно для корректного запроса Список топ-10 запросов (пока тестовый, могу редактировать сам в отдельном диапазоне/листе, откуда скрипт будет их брать). ? Требования к реализации 1. API и методы • Использовать официальное API Яндекс Бизнес / Яндекс Карт там, где это возможно. • Для проверки видимости по запросам — либо официальный метод, либо аккуратный парсинг SERP Яндекс Карт (по согласованию), главное — чтобы в таблицу стабильно попадали: факт наличия в топ-10 и позиция. 2. Скрипты • Реализация на Google Apps Script (предпочтительно) или другом языке, работающем с Google Sheets. • Код должен быть структурированным и с краткими комментариями, чтобы я мог при необходимости менять список запросов/периодичность обновления. 3. Автообновление • Настроить триггер обновления (например, каждые 4 часа). • Возможность вручную запустить обновление по кнопке/меню. 4. Безопасность ключей • Ключи, токены, clientId и т.п. должны храниться в моей копии таблицы (например, в отдельном скрытом листе или в Properties скрипта). • Исполнитель настраивает места для ввода ключей и проверяет работоспособность на своих тестовых данных/ключах либо в демонстрационном режиме. • В итоговом решении я самостоятельно вставляю свои ключи; исполнитель мои ключи не видит. ? Порядок работы 1. Исполнитель создаёт демонстрационную Google-таблицу и настраивает скрипты под одну тестовую точку (можно на своих тестовых данных). 2. При успешном тесте — передаёт мне таблицу с уже настроенными скриптами. 3. Я делаю копию таблицы, вставляю свои API-ключи/токены и ID своей точки. 4. Проверяю, что: • Основные данные по точке подтягиваются; • Статус (онлайн/офлайн) отражается корректно; • По списку топ-10 запросов отображается, есть ли точка в топ-10 и на какой позиции. 5. После успешной проверки — подтверждаю выполнение работы и, при необходимости, обсуждаем расширение на несколько точек. ? Что нужно от исполнителя • Предложить оптимальный способ работы с API Яндекс Карт / Яндекс Бизнес для реализации задач. • Настроить все скрипты и триггеры обновления. • Кратко задокументировать: • где вводить ключи/токены; • где задаётся список запросов; • как вручную запускать обновление. ? Что предоставлю я • Свой аккаунт Google (для доступа к таблице). • Список из 10 поисковых запросов для проверки видимости. • При необходимости — ID организации/точки в Яндекс Бизнес и город/регион поиска. • Свои ключи/токены Яндекс (я вставляю их сам в копию таблицы).