Рабочий дневник: День 380
Как я метрики собираю V2
🍽 Продолжаем готовить халяльный продакшен. Сегодня вернулся к эпопее с метриками. Её мы начали в октябре, и с тех пор эта тема не отпускала.
За это время мы рассмотрели несколько вариантов: Google Analytics 4, Ackee, Яндекс и Countly. Такие прыжки связаны с анонимной природой нашего приложения.
🥷 Не очень хорошо, когда Google знает, сколько вы создаёте обезличенных каналов. Тем более все эти данные хранятся на их серверах, а значит, они могут делать с вашей аналитикой что угодно.
Крч, GA4 — не то, во что хочется вендерлокаться в проекте. Плюс ещё и экспорт данных в Grafana требует Enterprise-а за много долларов.
🧱 С Ackee тоже не сложилось. У него не оказалось SDK для других платформ кроме веба, потому этот вариант отпал.
После очередного ресёрча мы нашли countly-sdk-android. И что ещё приятнее — Countly можно поднять на своём сервере и дергать не только через API, но и через MCP.
🤯 Туда завернули более 130 тулов. Представьте: у меня есть 44 события: создание канала, подписки, смена темы, визиты на лендинг и так далее.
Для каждого нужно прописать логику, а ещё добавить событие в незнакомый UI Countly. В идеале сразу вывести их на дашборды.
И вот это удалось сделать буквально за несколько промптов. Но не без проблем: например, создание и удаление событий почему-то не работало.
🔫 На первом же вопросе LLM предложила заваншотить проблему. Всё прошло настолько гладко, что я завайбил в MCP ещё 3 PR.
Потом смерджил их все в локальную ветку, чтоб не ждать конфирма. Теперь осталось допилить ещё 32 события в стиле: «накати {метрик_name} в вебку и добавь их на дашборд Countly»
📊 #статистика в IT 1529д | 4426ч
Post #1681
8.91K
Джун на фронте | IT Dev Log Рабочий дневник: День 345 Как я метрики собираю 😘 Авантюра со сбором метрики через Google Analytics завершена. Удалось настроить около 40 событий и обернул в них ключевые части вебки: создание канала, отправку сообщений, подключение кошелька... Часть работала…
