⚠️ Секреты: anon key, service_role key — в файле AyurTour/SECRETS.local.md. НЕ в git, НЕ в этот документ.
3. Таблицы по блокам (+ views)
🧬 Структура под портфельный концепт: таблицы сгруппированы по 8 блокам архитектуры портфеля. Каждый блок — независимая единица с контрактом (JSON в AyurTour/supabase-db/contracts/).
🧩 Блок 1: CORE (фундамент)
Таблица
Что хранит
Строк
core_urls_master
Справочник URL + иерархия + источник
29,775
📄 Блок 2: CONTENT (HTML-снимки)
Таблица
Что хранит
Строк
content_crawl_snapshots
Снимки (HTTP/title/H1/Schema) по датам
2,671
🏨 Блок 3: PROGRAMS (AyurTour-specific)
Таблица
Что хранит
Строк
programs_master
Программы Аюрведы (Panchakarma, Rejuvenation, Weight Loss...)
0 (ждут заполнения)
programs_partner_hotels
Отели-партнёры (~50-100 в Индии/Шри-Ланке/Бали/Мальдивах)
0
programs_hotel_availability
Связка программа × отель × сезон × цена
0
programs_tags
Теги для block-toggle (йога, детокс, VIP, для-новичков)
0
📊 Блок 4: ANALYTICS (GSC + Яндекс)
Таблица
Что хранит
Строк
analytics_gsc_pages
GSC по URL (клики/показы/позиция)
24,957
analytics_gsc_queries
GSC по запросам
25,000
analytics_gsc_country
GSC по странам
240
analytics_gsc_device
Mobile/Desktop/Tablet
3
analytics_yandex_metrika_pages
Я.Метрика по URL (визиты/отказы)
2,021
analytics_yandex_queries
Популярные запросы Яндекса
500
analytics_yandex_sqi_history
SQI-тренд за 8 лет
2,791
analytics_yandex_urls_in_search
Sample URL в Яндекс.Поиске
100
🔍 Блок 5: SEO (позиции + backlinks)
Таблица
Что хранит
Строк
seo_keysso_positions
Позиции по ключам × 5 регионов
17,246
seo_ahrefs_pages
Топ страниц по Ahrefs
50
seo_ahrefs_competitors
Конкуренты (DR, общие ключи)
20
seo_ahrefs_metrics
Общие метрики (backlinks, ref.domains)
1
📞 Блок 6: LEADS (Битрикс24) — planned
Интеграция с Битрикс24 AyurTour (tour.bitrix24.ru): сделки, лиды, звонки, транскрипты через Whisper → AI-анализ. Золотая жила для контент-стратегии. Детально в §14 портфельного концепта. Планируется Phase 6.
🔔 Блоки 7-8: NOTIFICATIONS, ADMIN — planned
Справочники (префикс shared_)
Таблица
Что
shared_sources
10 источников данных (GSC, Я.Вебмастер, Keys.so, Ahrefs, Topvisor, Apify, crawl…)
Для главного дашборда используй v_url_matrix — там уже 35 полей на URL, join делать не надо.
Шаг 4. Создай дашборды
Рекомендую 6 отдельных дашбордов:
Overview — источник v_dashboard_summary. Scorecard на каждую метрику.
Traffic — v_url_matrix. Таблица «URL + клики Google + визиты Яндекс», с фильтрами по категории/стране.
Content (URL-матрица) — v_url_matrix. Scatter plot: позиция × показы.
Keywords — v_top_queries. Таблица с фильтром по source (google/yandex).
Opportunities — v_opportunities. Список URL с «застрявшими» позициями 11-20.
Categories — v_status_by_category. Bar chart трафика по категориям.
6. REST API примеры
Supabase автоматически генерит REST endpoint для каждой таблицы. Можно тянуть данные с любого сервиса.
Получить все PILLAR-URL (трафик > 50 кликов)
GET https://gdqcqoogqjasmjhovket.supabase.co/rest/v1/v_url_matrix?gsc_clicks_365d=gte.50&select=url,gsc_clicks_365d,ym_visits_365d&order=gsc_clicks_365d.desc
Headers:
apikey: ВАШ_ANON_KEY
Authorization: Bearer ВАШ_ANON_KEY
URL с 404 + большим потенциалом
GET /rest/v1/v_url_matrix?http_code=eq.404&total_ws_sum=gte.500&order=total_ws_sum.desc
Топ 100 запросов Google
GET /rest/v1/ayurtour_gsc_queries?order=clicks.desc&limit=100
Что это значит для программиста: любую внутреннюю страницу (dashboard, ТЗ, админку) можно сделать живой — вытягивая данные прямо из Supabase. Не надо CSV-выгрузками вручную.
7. Roadmap
✅ Phase 1 — MVP (готово 24.04.2026)
Supabase проект создан
15 таблиц + 5 views
FK + триггеры автодобавления URL
RLS policies (публичное чтение, запись только service_role)
Все текущие CSV залиты
⏳ Phase 2 — Автоматизация сбора (~3-5 дней)
Cron-скрипты на Cloudflare Workers: каждую ночь тянут GSC / Я.Метрику
🎯 Следующий шаг (сейчас):
1. Получи пароль БД в Supabase Dashboard (ссылка выше)
2. Подключи Looker Studio к v_url_matrix
3. Собери первый дашборд (Traffic) — 15-20 минут
4. Расшарь программисту
Создано 24.04.2026 · живой документ · обновляется по ходу Phase 2-5