🧠 Supabase Analytics — AyurTour

Основная база данных для SEO/аналитики · создана 24.04.2026 · Free Tier

1. Что это и зачем

Это «живой фундамент» данных сайта. Все метрики по каждому URL — в одном месте:

В будущем сюда будут автоматически литься свежие данные (Phase 2) и всё увидим в Looker Studio дашбордах.

2. Доступы

ПараметрЗначение
Supabase проектayurtour-workjet-analytics
Project ID (ref)gdqcqoogqjasmjhovket
Регионeu-central-1 (Франкфурт)
URL проектаsupabase.com/dashboard/project/gdqcqoogqjasmjhovket
REST APIhttps://gdqcqoogqjasmjhovket.supabase.co/rest/v1/
ТарифFree Tier ($0/мес)
Лимит БД500 МБ
⚠️ Секреты: 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_pagesGSC по URL (клики/показы/позиция)24,957
analytics_gsc_queriesGSC по запросам25,000
analytics_gsc_countryGSC по странам240
analytics_gsc_deviceMobile/Desktop/Tablet3
analytics_yandex_metrika_pagesЯ.Метрика по URL (визиты/отказы)2,021
analytics_yandex_queriesПопулярные запросы Яндекса500
analytics_yandex_sqi_historySQI-тренд за 8 лет2,791
analytics_yandex_urls_in_searchSample URL в Яндекс.Поиске100

🔍 Блок 5: SEO (позиции + backlinks)

ТаблицаЧто хранитСтрок
seo_keysso_positionsПозиции по ключам × 5 регионов17,246
seo_ahrefs_pagesТоп страниц по Ahrefs50
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_sources10 источников данных (GSC, Я.Вебмастер, Keys.so, Ahrefs, Topvisor, Apify, crawl…)
shared_regions8 регионов РФ с Yandex region_id
shared_countries9 стран портфеля (Индия, Шри-Ланка, Бали, Мальдивы, Непал, Россия, ОАЭ, Вьетнам, Таиланд)

Views (автоматические срезы)

ViewЧто возвращаетСтрок
v_url_matrixВсё про URL одной строкой (35 полей)29,775
v_dashboard_summaryКлючевые цифры всего сайта1
v_status_by_categoryHTTP 200/404 + трафик по категориям25
v_opportunitiesURL на позициях 11-20 (можно подтянуть в ТОП-10)1,550
v_top_queriesТоп запросов Google + Яндекс25,500

4. Что в базе сейчас

Google клики/год
84,725
Google показы/год
10,051,799
Яндекс визиты/год
31,030
Backlinks live
332,338
Ref.доменов
434
SQI Яндекс
160
URL всего
29,775
Ключей Keys.so
17,246

5. Подключить Looker Studio

⭐ Полная пошаговая инструкция с готовыми SQL: → Открыть инструкцию
10 виджетов, 15-20 минут работы, SQL для copy-paste.

Краткая версия

Шаг 1. Открой Looker Studio

  1. Перейди на lookerstudio.google.com (нужен Google-аккаунт)
  2. Нажми «Создать»«Источник данных»
  3. Выбери коннектор «PostgreSQL»

Шаг 2. Введи параметры подключения

ПолеЗначение
Hostdb.gdqcqoogqjasmjhovket.supabase.co
Port5432
Databasepostgres
Usernamepostgres
Passwordиз SECRETS.local.md (Supabase → Project Settings → Database → Reset password)
SSLВключить
Пароль БД нужно получить в Supabase Dashboard:
Settings → Database → Connection string → Reset password

Шаг 3. Выбери таблицу или view

Для главного дашборда используй v_url_matrix — там уже 35 полей на URL, join делать не надо.

Шаг 4. Создай дашборды

Рекомендую 6 отдельных дашбордов:

  1. Overview — источник v_dashboard_summary. Scorecard на каждую метрику.
  2. Trafficv_url_matrix. Таблица «URL + клики Google + визиты Яндекс», с фильтрами по категории/стране.
  3. Content (URL-матрица)v_url_matrix. Scatter plot: позиция × показы.
  4. Keywordsv_top_queries. Таблица с фильтром по source (google/yandex).
  5. Opportunitiesv_opportunities. Список URL с «застрявшими» позициями 11-20.
  6. Categoriesv_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)

⏳ Phase 2 — Автоматизация сбора (~3-5 дней)

⏳ Phase 3 — Looker Studio дашборды (1 день)

⏳ Phase 4 — Алерты (~2-3 дня)

⏳ Phase 5 — Портфель (по мере нужды)

🎯 Следующий шаг (сейчас):
1. Получи пароль БД в Supabase Dashboard (ссылка выше)
2. Подключи Looker Studio к v_url_matrix
3. Собери первый дашборд (Traffic) — 15-20 минут
4. Расшарь программисту
Создано 24.04.2026 · живой документ · обновляется по ходу Phase 2-5