SEOFAQ Telegram, маркетинг и SEO Канал SEOFAQT в мессенджере Telegram

Все чатыНавайбкодил свою систему аналитики - стал свободнее? 😱


Навайбкодил свою систему аналитики - стал свободнее? 😱 Сейчас не вайбкодит только ленивый,...

Навайбкодил свою систему аналитики - стал свободнее? 😱

Сейчас не вайбкодит только ленивый, если вы все еще анализируете данные вручную или с помощью ИИ, но через чат - вы все еще не свободны от рутины ⌨️

Вообще свободу сеошников которые хотят вынуждены анализировать данные можно разделить на 3 категории:

1. Не свободный - вручную собирает данные. Тратит время на их агрегацию и расчеты с помощью формул (если знает как и какие нужно использовать). Может не заметить проблему, а при ее возникновении - скажет что нужно много времени потратить на аналитику, или просто упал спрос (покажет спрос по 1 общему запросу и все).

2. Почти свободный - парсит данные по API. Не тратит время на ручной сбор данных, но продолжает тратить время на их агрегацию и расчеты с помощью формул (100% знает какие нужно использовать). Может быстро среагировать на проблему и решить ее, но хочет быть свободным.

3. Свободный - автоматом (по крону) парсит данные по API с автоматической агрегацией и расчетами в нужных форматах. Всегда следит за всеми данными проектов, а не только за целевыми метриками, держит руку на пульсе.

Вы на каком этапе? Я был на 2 и очень хотел на 3, так как рутина все еще была частью моей свободы, к которой я так сильно стремился.

Решил вайбкодить систему аналитики, так как мне интересно анализировать данные и тем более накладывать их друг на друга 🤝🤝

Подготовка

1. Архитектура проекта. Помните эти блок схемы? Они мне не понадобились, но определенную логику составить пришлось:

- какие отчеты будут в системе?

- откуда я буду тянуть данные?

- какие таблицы будут в БД?

- какие данные будут перезаписываться в БД?

- как будут агрегироваться данные?

- какие гет запросы я буду делать к БД?

- и тд..

Это все лучше продумать заранее, чтобы не жечь ИИ токены. И чем больше вопросов у вас появится - тем лучше.

2. Хостинг и БД. Так как у меня уже был хост я просто:

- создал в нем отдельную БД и нужные в ней таблицы (с помощью SQL запросов)

- регнул домен и прописал у него NS от моего хоста

- подвязал домен к хосту, подключил защищенный сертификат (https)

- открыл Cursor и начал вайбить

Вайбкодинг

1. Сначала нужно было создать общий config.php в котором будут храниться данные для подключения к БД и в разные системы аналитики:

- API ключи

- id хостов и моего юзера (для подключения к Яндекс Вебмастер)

- id счетчиков и целей (для подключения к Яндекс Метрике)

- и тд..

2. Заполнить БД историческими данными (всех проектов) из разных систем по дням, чтобы было из чего строить графики и таблицы.

3. Куда жмать? Далее нужно было сверстать логичный и не перегруженный фронт (дашборды с графиками и таблицами).

4. Проверить, что данные на графиках и в таблицах указаны корректно и совпадают с данными в самих системах (откуда они тянутся по API и пишутся в БД) с такими же фильтрами: выбранный период и группировка дней.

Данные в системе агрегируются по:

- проектам + есть общий дашборд со статой по всем сайтам суммарно

- слагам городов

- слагам разделов

- xptah каждой хлебной крошки

Знаю, что агрегация данных по слагам и xpath - не надежный формат, так как может измениться структура URL-адресов или фронт страниц на сайтах, но ИИ сделал

для каждого проекта свой config.php в котором я могу это поддерживать.

Актуализация данных:

1. Данные по трафику за последние сутки актуализируются в отдельной таблице в БД по крону раз в час

2. Данные по индексации страниц актуализируются раз в сутки и обновляются в отдельной таблице в БД по крону раз в сутки (строго ночью)

Также есть скрипты которые могут:

1. Заполнить пустые данные в БД (не трогая уже заполненные для экономии лимитов API).

2. Перезаписать заполненные данные в БД (тратятся лимиты API).

3. Заполнить названия новых разделов/страниц в БД для их дальнейшей агрегации.

4. И тд..

Эти скрипты не запускаются по крону (предназначены для ручного запуска), работают как по всем проектам, так и по каждому проекту отдельно (через get запрос).

И знаете что, я все еще не свободен, теперь я занят вайбкодингом, а чувство свободы - где-то там, впереди 👋

Источник новости https://t.me/ulianoov/754...