Как анализировать данные Roistat в ChatGPT. Кейс анализа Истории визитов.
В Roistat у нас есть мультиканальная аналитика. В карточке конкретной сделки можно открыть историю визитов и увидеть:
- откуда пришёл пользователь;
- какие рекламные каналы участвовали;
- на какие страницы он заходил;
- на каком визите была оставлена заявка.
Проблема: эти данные удобно смотреть по одной сделке, но неудобно массово выгружать для анализа.
Поддержка Roistat не смогла предложить готовую выгрузку истории визитов в нужном нам виде — например, в Excel, где одна строка = одна сделка, а дальше вся цепочка касаний.
Первая попытка — через ИИ-агента и браузер
Сначала мы попробовали решить задачу через агента Work.
Схема была такая:
- агент открывает Roistat;
- заходит в каждую мультиканальную сделку;
- читает историю визитов;
- собирает данные;
- формирует таблицу.
Технически это работало, но оказалось крайне неэффективно - за 30 просмотренных карточек съедал все токены 5 часового лимита.
Идея перейти на MCP
После этого мы посмотрели, можно ли получать данные Roistat напрямую в Codex.
У Roistat есть MCP-сервер для ИИ-ассистентов.
Идея простая: вместо того чтобы нейросеть визуально открывала каждую карточку, она получает доступ к API-методам Roistat через MCP и работает со структурированными данными напрямую.
Как подключали MCP
Мы использовали Codex в приложении ChatGPT на Mac. Все инструкции мне давал ChatGPT, он так же все проверял по моим скринам
Процесс был такой:
- открыли настройки Codex;
- нашли конфигурационный файл config.toml;
- добавили Roistat как MCP-сервер;
- указали URL MCP Roistat;
- добавили авторизацию через API-ключ;
- перезапустили приложение.
После подключения Codex увидел проект Roistat и доступные модули API.
Сначала доступ к данным был заблокирован, потому что для проекта не была активирована платная опция Roistat MCP.
Что удалось получать через MCP
После подключения мы смогли получать по каждой сделке структурированную информацию:
- ID сделки;— дату создания;
- текущий статус;
- форму захвата;
- признак мультиканальности;
- количество визитов;
- полный список визитов.
По каждому визиту стали доступны:
- дата и время;
- источник;
- рекламный канал;
- рекламная кампания;
- ключевая фраза;
- посадочная страница;
- referrer;
Пример условной цепочки:
SEO → профессиональная статья → через несколько недель → Яндекс Директ → коммерческий запрос → заявка
или:
Яндекс Директ → запрос "купить продукт" → через несколько минут → запрос "стоимость продукта" → заявка
Какую выгрузку сделали
Через MCP в Codex собрали все мультиканальные сделки за нужный период в Excel.
Структура файла:
- одна строка = одна сделка;
- первые столбцы: ID, форма захвата, дата, статус, число визитов;
- дальше: Визит 1, Визит 2, Визит 3 и так далее.
В каждом визите:
дата → источник → кампания → ключевая фраза → landing page
Таким образом получилась готовая база для анализа путей пользователей.
Что смогли анализировать
После этого ChatGPT уже не занималась сбором данных, а анализировала их.
Мы смогли находить:
- самые частые цепочки источников;
- повторные касания внутри одного канала;
- связки SEO → Директ;— цепочки рекламных кампаний;
- последовательности ключевых фраз;
- среднее время между кликами;
- страницы, которые начинают путь;
- страницы, на которых чаще оставляют заявку;
- длинные цепочки касаний до лида.
Если есть вопросы - пишите. Николай Пушков, интернет-маркетолог.