Привет коллеги-аналитики!
Сегодня хочу рассказать вам о том, как можно автоматизировать процесс экспорта данных из Getcourse, сделав его удобным и эффективным для аналитической работы в онлайн-школах. На примере своего опыта работы в проекте академии PRO Здоровье и разработки платформы Re:trafic, я поделюсь с вами ключевыми приёмами, которые помогут ежедневно получать актуальные данные по пользователям, заказам и платежам. Ведь в аналитике важно иметь быстрый доступ к данным. Давайте разберёмся, как можно автоматизировать этот процесс с помощью Re:trafic и сделать вашу работу проще.
Первый способ, который я рекомендую использовать — это Webhook.
Webhook — это инструмент, который позволяет одной системе автоматически отправлять данные другой системе, когда происходит какое-то событие. Представьте, что вы подписаны на уведомления: как только что-то важное случается, например, поступает новый заказ или оплата, Getcourse сразу же «сообщает» об этом другому сервису (например, Re:trafic), передавая нужные данные в режиме реального времени.
Это позволяет вам моментально получать актуальную информацию без необходимости вручную проверять обновления. Этот метод позволяет автоматизировать сбор данных напрямую через 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. Когда все поля добавлены, нажмите «Создать».
Теперь у вас создана таблица, и вы увидите ссылку для интеграции, которая будет выглядеть примерно так: 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 и запустить. Как только начнут поступать данные, они будут автоматически загружаться в вашу базу данных.
Второй способ автоматизации — это использование API Getcourse для регулярного экспорта данных. Этот метод позволяет ежедневно получать свежую информацию о пользователях и автоматически обновлять базу данных, что избавляет вас от необходимости вручную следить за изменениями. Таким образом, вы всегда будете иметь актуальные данные по своим клиентам.
Вам потребуется получить ключ API и название аккаунта, все это вы сможете найти по ссылке: https://ваш_домен_на_getcourse.getcourse.ru/saas/account/api. Сохраните полученный ключ в надежное место.
Одним из преимуществ работы с 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 платформа не создает дубли, если данные уже есть в базе, то они будут обновлены на актуально запрошенные.
Retrafic: больше, чем просто экспорт и хранение данных
Retrafic не только упрощает экспорт данных из Getcourse, но и предоставляет широкие возможности для их последующего анализа. Вы можете легко создавать различные отчёты в Google Таблицах, а также использовать Power BI системы для углублённого анализа данных. Это открывает перед вами новые горизонты для обработки информации и позволяет принимать обоснованные решения, которые способствуют развитию вашего бизнеса.
Управление данными пользователей — ключевой аспект любого бизнеса. Чем эффективнее и удобнее организован этот процесс, тем больше возможностей для роста. С помощью Retrafic вы можете значительно упростить экспорт данных из Getcourse и извлечь максимум пользы из информации о ваших клиентах. Начните использовать данные как стратегическое преимущество и делайте ваш бизнес ещё успешнее!
Регистрируйтесь на платформе Retrafic - пробуйте все возможности с бесплатным 7-дневным периодом. Тарифы начинаются всего от 2000 рублей это доступное решение для эффективного управления вашими данными в онлайн-школе на Getcourse.
Спасибо всем кто дочитал до конца
CEO Re:trafic - Иванов Егор Владимирович