Найти в Дзене
Retrafic

Как автоматизировать экспорт данных из Getcourse: Полное руководство для аналитиков

Привет коллеги-аналитики!

Сегодня хочу рассказать вам о том, как можно автоматизировать процесс экспорта данных из Getcourse, сделав его удобным и эффективным для аналитической работы в онлайн-школах. На примере своего опыта работы в проекте академии PRO Здоровье и разработки платформы Re:trafic, я поделюсь с вами ключевыми приёмами, которые помогут ежедневно получать актуальные данные по пользователям, заказам и платежам. Ведь в аналитике важно иметь быстрый доступ к данным. Давайте разберёмся, как можно автоматизировать этот процесс с помощью Re:trafic и сделать вашу работу проще.

Re:trafic - инструмент сбора и хранения данных. Создан в помощь аналитику, техническому специалисту онлайн-школы.
Re:trafic - инструмент сбора и хранения данных. Создан в помощь аналитику, техническому специалисту онлайн-школы.

Первый способ, который я рекомендую использовать — это Webhook.
Webhook — это инструмент, который позволяет одной системе автоматически отправлять данные другой системе, когда происходит какое-то событие. Представьте, что вы подписаны на уведомления: как только что-то важное случается, например, поступает новый заказ или оплата, Getcourse сразу же «сообщает» об этом другому сервису (например, Re:trafic), передавая нужные данные в режиме реального времени.

Принцип работы Webhook
Принцип работы Webhook

Это позволяет вам моментально получать актуальную информацию без необходимости вручную проверять обновления. Этот метод позволяет автоматизировать сбор данных напрямую через Getcourse. Настройка Webhook помогает передавать данные о событиях в режиме реального времени, что особенно полезно для актуализации аналитики.

Для успешного применения этого подхода вам потребуется ознакомиться с базой знаний Getcourse. Важные материалы, которые стоит изучить: ссылка на переменные и практическое руководство по правильному использованию переменных. Обязательно уделите внимание этим статьям перед началом работы с платформой Re:trafic, чтобы процесс был максимально эффективным и корректным.

На этом этапе важно четко понимать, какие данные вы хотите собирать. Например, если вам нужны данные по пользователям, можно использовать такие переменные, как:

-
date_reg — дата регистрации,
-
uid — уникальный идентификатор пользователя,
-
email — электронная почта,
-
phone — номер телефона,
-
user_utm_source — источник трафика,
-
user_utm_medium — канал рекламы,
-
user_utm_campaign — название рекламной кампании,
-
user_utm_term — ключевые слова,
-
user_utm_content — контент рекламы.

Для этого переходим в Re:trafic, выбираем «Сбор данных», затем «Webhook», и нажимаем «Создать». Откроется редактор, где вам нужно указать название таблицы — именно так она будет называться в базе данных. По желанию можно добавить комментарий для удобства, например, «Сбор регистраций». Далее, выбираем «Сторонний сервис» и вводим нужные поля. Просто пишите, например, date_reg, затем нажимайте Enter, после этого — uid, и так продолжайте до последней переменной user_utm_content. Когда все поля добавлены, нажмите «Создать».

Пример: как создать таблицу сбора данных по методу Webhook
Пример: как создать таблицу сбора данных по методу Webhook


Теперь у вас создана таблица, и вы увидите ссылку для интеграции, которая будет выглядеть примерно так: https://retrafic.ru/api/integrations/save/12285f16e493c507e85b0ca485e431d5?date_reg={object.date_reg}&uid={object.uid}&email={object.email}&phone={object.phone}&user_utm_source={object.user_utm_source}&user_utm_medium={object.user_utm_medium}&user_utm_campaign={object.user_utm_campaign}&user_utm_term={object.user_utm_term}&user_utm_content={object.user_utm_content}

Чтобы всё правильно настроить, вам понадобятся знания из базы знаний Getcourse, которые я упоминал ранее. Там указано, как корректно использовать переменные.

А вот готовая ссылка для работы:
https://retrafic.ru/api/integrations/save/12285f16e493c507e85b0ca485e431d5?date_reg={object.created_at format="Y-m-d h:i:s"}&uid={object.uid}&email={object.email}&phone={object.phone}&user_utm_source={object.create_session.utm_source}&user_utm_medium={object.create_session.utm_medium}&user_utm_campaign={object.create_session.utm_campaign}&user_utm_term={object.create_session.utm_term}&user_utm_content={object.create_session.utm_content}

Эту ссылку можно вставить в процесс в Getcourse и запустить. Как только начнут поступать данные, они будут автоматически загружаться в вашу базу данных.

Процесс созданные на Getcourse, который будет отправлять Webhook в Re:trafic
Процесс созданные на Getcourse, который будет отправлять Webhook в Re:trafic

Второй способ автоматизации — это использование API Getcourse для регулярного экспорта данных. Этот метод позволяет ежедневно получать свежую информацию о пользователях и автоматически обновлять базу данных, что избавляет вас от необходимости вручную следить за изменениями. Таким образом, вы всегда будете иметь актуальные данные по своим клиентам.

Вам потребуется получить ключ API и название аккаунта, все это вы сможете найти по ссылке: https://ваш_домен_на_getcourse.getcourse.ru/saas/account/api. Сохраните полученный ключ в надежное место.

Вы можете назвать ключ API например: Re:trafic - аналитика, так вы сможете видеть когда происходит экспорт платформы, а когда экспорт формируют другие сервисы.
Вы можете назвать ключ API например: Re:trafic - аналитика, так вы сможете видеть когда происходит экспорт платформы, а когда экспорт формируют другие сервисы.

Одним из преимуществ работы с API является возможность загрузки истории данных. Это значит, что вы сможете не только обновлять текущие сведения, но и выгрузить данные за прошлые периоды, что поможет вам получить целостную картину по всем важным метрикам.

Как настроить API для ежедневного экспорта

Для настройки интеграции перейдите в раздел «Сбор данных», затем выберите «API» и нажмите «Создать». В появившемся окне выберите сервис Getcourse и задайте тип данных, которые нужно экспортировать. Варианты включают:

- Пользователи
- Заказы
- Оплаты
- Платежи
- Платежи по дате изменения статуса


Таким образом, вы сможете настроить ежедневную выгрузку нужной информации — будь то новые заказы или изменения в статусе платежей.

Как экспортировать дополнительные поля через API

Метод API позволяет экспортировать не только основные данные, но и любые дополнительные поля, созданные в вашем аккаунте Getcourse. Чтобы добавить эти поля, в разделе «Дополнительные поля» просто перечислите их названия. Узнать, как они называются, можно в вашем аккаунте Getcourse.

Например, если вы хотите экспортировать данные по кастомным UTM-меткам, это может выглядеть так:
- custom_utm_source (вводите и нажимаете Enter),
- custom_utm_medium (вводите и нажимаете Enter),
и так далее.

Важно записывать поля именно так, как они указаны в Getcourse.

Что такое: час первого обновления, в первой половине дня, от 0 до 11 (по вашему локальному времени, UTC +3). В этом пункте вам необходимо выбрать с какого времени ежедневно утром будет начинаться сбор данных, например, если вы укажете 4, то экспорт первый будет начинаться в 4 утра, второй будет ровно через 12 часов т.е. в 16:00 платформа не создает дубли, если данные уже есть в базе, то они будут обновлены на актуально запрошенные.

Пример: как можно настроить экспорт пользователей из Getcourse по API
Пример: как можно настроить экспорт пользователей из Getcourse по API

Retrafic: больше, чем просто экспорт и хранение данных

Retrafic не только упрощает экспорт данных из Getcourse, но и предоставляет широкие возможности для их последующего анализа. Вы можете легко создавать различные отчёты в Google Таблицах, а также использовать Power BI системы для углублённого анализа данных. Это открывает перед вами новые горизонты для обработки информации и позволяет принимать обоснованные решения, которые способствуют развитию вашего бизнеса.

Пример: реализованный отчет на основе собранных данных онлайн-школы на Getcourse
Пример: реализованный отчет на основе собранных данных онлайн-школы на Getcourse

Управление данными пользователей — ключевой аспект любого бизнеса. Чем эффективнее и удобнее организован этот процесс, тем больше возможностей для роста. С помощью Retrafic вы можете значительно упростить экспорт данных из Getcourse и извлечь максимум пользы из информации о ваших клиентах. Начните использовать данные как стратегическое преимущество и делайте ваш бизнес ещё успешнее!

Регистрируйтесь на платформе Retrafic - пробуйте все возможности с бесплатным 7-дневным периодом. Тарифы начинаются всего от 2000 рублей это доступное решение для эффективного управления вашими данными в онлайн-школе на Getcourse.

Спасибо всем кто дочитал до конца

CEO Re:trafic - Иванов Егор Владимирович