Разработать интеграцию между CRM, обр. платформой, Яндекс метрикой
- Интеграция с Яндекс Метрикой
- Ежедневная отправка оплат и статусов клиентов из CRM “Мой класс” в конверсии Яндекс Метрики
https://api.moyklass.com/
https://yandex.ru/dev/metrika/doc/api2/practice/offline-conv.html
- Выгрузка приходов по платежам из CRM “Мой класс” каждый день в 8:00
- ClientID содержится в признаке клиента “ClientId” {{ user.clientid }}
- При экспорте платежей в XLSX этот признак присутствует
- При экспорте нецелые числа пишутся через запятую (например 1000,50), а при ручной загрузке в метрику через Google Sheets нужно, чтобы числа писались с точкой (например 1000.50)
- Отправлять нужно оплаты за последние 92 дня
- Отправка в метрику целей для ретаргетинга
Схема описана в таблице ➡️ Ретаргетинг
Разве что проверять наличие этого тега самостоятельно через API.
- Ежедневная загрузка сохраненных конференций из Zoom на YouTube
- Каждый день в 6:00
- После загрузки удалять записи из облака Zoom
- При загрузке на YouTube сделать записи доступными только по ссылке
- Ссылка подгружается в карточку урока
Смэтчить урок и запись можно следующим образом.
Проблема в том, что в Моем классе нельзя автоматически привязать (закрепить навсегда) преподавателя, ученика или даже группу к конкретной аудитории. Но это можно сделать отдельным алгоритмом после создания занятия учеником. Мы смотрим какой преподаватель будет проводить занятие, а потом уже исходя из нашего списка назначаем аудиторию.
- Распределение созданных лидов в CRM “Мой класс” между менеджерами
Сейчас распределение идет вручную через Google Script в Google Sheets. Есть табличка с количеством лидов, а также лист с журналом распределения. Скрипт просматривает журнал распределения, учитывает процент распределения лидов между менеджерами, процент конверсии каждого менеджера и вид обучения.
Но похоже мой скрипт работает некорректно и иногда распределяет лидов в чью-то пользу чаще.
Менеджеры работают по графику 10:00 - 18:00 по МСК
Нужно учитывать рабочие дни
Елизавета Вс - Чт
Лариса Пн, Вт, Чт, Пт, Сб
Если уже после 18:00, то нужно учитывать кто будет завтра на работе.
- При создании лида проходит проверка на дубликаты
- Если это дубль, создается задача ответственному менеджеру в первичной карточке
- Определяется вид обучения по тому, какой параметр отмечен галочкой
- Индивидуально
- Разговорный клуб
- Онлайн курс
- Ни один из видов
- Для каждого из вида обучения есть свой алгоритм распределения через Google Script
- Если не выбран ни один из видов обучения, распределение идет по скрипту для индивидуальных занятий
- Нужно учитывать график работы менеджеров
У нас менеджеры работают по разному графику.
Елизавета Вс - Чт с 10:00 до 18:00
Лариса Пн, Вт, Чт, Пт, Сб с 10:00 до 18:00
Получается, что по Ср и Вс все лиды должны уходить Елизавете.
А в Пт и Сб все лиды должны уходить Ларисе.
Но при этом, если уже после 18:00, то нужно учитывать график следующего дня.
- После распределения в CRM “Мой класс” у лида ставится ответственный менеджер, статус лида становится “Назначен отв. менеджер”
- Интеграция между CRM “Мой класс” и Progress Me
https://progressme.ru/school-api/swagger/index.html
- Создание урока на Progress Me
- При создании занятия в “Мой класс” (когда ученик записывается в личном кабинете) проверяется параметр в карточке ученика “Где занятия”.
- Если стоит “Платформа”, тогда на Progress Me создается занятие для этого ученика
- Отмена урока на Progress Me
- Если в “Мой класс” ученик отменяет занятие, тогда проверяется параметр в карточке ученика “Где занятия”.
- Если стоит “Платформа”, тогда на Progress Me отменяется занятие для этого ученика
- Если ученик отменяет занятие на Progress Me, то оно также отменяется и в “Мой класс”
- Добавление оплат в “Мой класс” из Тильды
- эквайринг от CloudPayments для оплат в рублях,
- оплата через сервис “Долями”
- Stripe для оплат в евро
- В Моем классе можно выбрать только 1 валюту, поэтому для удобства все оплаты в евро умножаются на “фиктивный” курс в 65 руб. В итоге получается та же цена абонемента, что и в рублях.
- При внесении оплаты выбирается способ оплаты соответственно сервису, через который была оплата
- В комментарии вносится ID транзакции
- Добавляется соответствующий абонемент
- Добавление абонемента на Progress Me
- При добавлении абонемента в “Моем классе” проверяется параметр в карточке ученика “Где занятия”.
- Если стоит “Платформа”, тогда на Progress Me создается аналогичный абонемент
- Запись на пробный урок
- Если ученику назначается пробный урок, проверяется параметр в карточке ученика “Где занятия”.
- Если стоит “Платформа”, тогда на Progress Me создается ученик в статусе “деактивирован” (активироваться будет вручную)
- Создается абонемент “Пробный урок”
- Назначается занятие, как в Моем классе (т.к. создание занятия это отдельный скрипт, скорее всего он не сработает, т.к. в Progress Me еще не будет ученика)