Мануал №1. Отправка сообщений в телеграм-группу
Часть первая. Обзорная
⚙️ Что это?
Решение задачи, когда вам нужно отправить информацию не в личные сообщения через бота, а каким-то образом в группу, где находятся сотрудники
🧑💻 Где может использоваться?
В проектах, где требуется уведомить отдел продаж или группу "старших" или руководителя вместе с каким-то отделом. Или просто выдавать "сухую" информацию, а не все уведомления с платформы
👌 Что решает еще
- Не нужно контролировать подключение телеграм-бота у каждого сотрудника, кто должен получать такие сообщения
- Сотрудник может даже не быть заведен на платформу
- Легко ограничить доступ - достаточно просто убрать человека из группы
- Можно настроить группу таким образом, что в ней можно будет только читать сообщения, те это как некий информационный канал
✅ Что нам потребуется
1️⃣ Бот-уведомитель
2️⃣ Группа с нужными людьми
3️⃣ Токен для бота и id группы
4️⃣ Понимание работы переменных
5️⃣ Процесс на Геткурсе
Ну что, готовы? Переходим тогда к сборке😉
✈️ Время реализации 5-10 минут
Отдельная благодарность Виталию @v1dun, который и упомянул эту логику в большом чате ГК
Часть первая. Обзорная
Решение задачи, когда вам нужно отправить информацию не в личные сообщения через бота, а каким-то образом в группу, где находятся сотрудники
В проектах, где требуется уведомить отдел продаж или группу "старших" или руководителя вместе с каким-то отделом. Или просто выдавать "сухую" информацию, а не все уведомления с платформы
- Не нужно контролировать подключение телеграм-бота у каждого сотрудника, кто должен получать такие сообщения
- Сотрудник может даже не быть заведен на платформу
- Легко ограничить доступ - достаточно просто убрать человека из группы
- Можно настроить группу таким образом, что в ней можно будет только читать сообщения, те это как некий информационный канал
1️⃣ Бот-уведомитель
2️⃣ Группа с нужными людьми
3️⃣ Токен для бота и id группы
4️⃣ Понимание работы переменных
5️⃣ Процесс на Геткурсе
Ну что, готовы? Переходим тогда к сборке
Отдельная благодарность Виталию @v1dun, который и упомянул эту логику в большом чате ГК
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥59👍8❤1
Часть вторая. Настройка
1️⃣ Бот-уведомитель
Это не должен быть бот-контроллер от ГК, тк в этом случае вам вероятно потребуется авторизация пользователей группы внутри бота (но это может быть и он, если хотите).
Создайте нового бота. Не знаете как создавать бота? Начните отсюда https://getcourse.ru/blog/298457
Если вы находитесь в том моменте, когда у вас нет токена бота под рукой, то возьмите его у "бота-родителя"
Как это сделать: перейдите в @BotFather и в меню бота запросите информацию по токену нужного бота.
2️⃣ Группа с нужными людьми
Тут все просто. Нет группы - создайте. Есть группа - переходите к ее настройке
Для этого добавьте бота, которого планируете использовать как "уведомителя" в админы группы.
Затем добавьте @getmyid_bot в группу и тоже сделайте админом. В ответ на ваши действия, бот пришлет сообщение с данными
3️⃣ Токен для бота и id группы
Получаете на шаге 1 и шаге 2. Держите их подрукой мышкой
4️⃣ Понимание работы переменных
Если работаете на ГК из процесса по заказам - то там вызов через {object.переменная}, что относится к заказу, а если к пользователю - то {object.user.переменная}
5️⃣ Процесс на Геткурсе
Потребуется простой процесс в одно действие - вызов URL, куда вы должны вставить ссылку со своими данными.
Вот это - образец. Его нужно обновить под ваши данные.
Токен бота будет длинным с цифрами и двоеточием. Номер группы (chat id) - обязательно так, как его отдаст бот.
А вот текст...☺️ Можно использовать даже такой с эмодзи
Результат смотрите на скрине. Можно нарастить дополнительным "мясом" (любыми данными, которые являются переменными), в том числе допполями.
Важно! Использовать запрос нужно без квадратных скобок!
Все, профит!✌️ Вы реализовали нереализуемое. Вы - молодец 😎
1️⃣ Бот-уведомитель
Это не должен быть бот-контроллер от ГК, тк в этом случае вам вероятно потребуется авторизация пользователей группы внутри бота (но это может быть и он, если хотите).
Создайте нового бота. Не знаете как создавать бота? Начните отсюда https://getcourse.ru/blog/298457
Если вы находитесь в том моменте, когда у вас нет токена бота под рукой, то возьмите его у "бота-родителя"
Как это сделать: перейдите в @BotFather и в меню бота запросите информацию по токену нужного бота.
2️⃣ Группа с нужными людьми
Тут все просто. Нет группы - создайте. Есть группа - переходите к ее настройке
Для этого добавьте бота, которого планируете использовать как "уведомителя" в админы группы.
Затем добавьте @getmyid_bot в группу и тоже сделайте админом. В ответ на ваши действия, бот пришлет сообщение с данными
Your user ID: 77....
Current chat ID: -1002.... (может быть иным)
3️⃣ Токен для бота и id группы
Получаете на шаге 1 и шаге 2. Держите их под
4️⃣ Понимание работы переменных
Если работаете на ГК из процесса по заказам - то там вызов через {object.переменная}, что относится к заказу, а если к пользователю - то {object.user.переменная}
5️⃣ Процесс на Геткурсе
Потребуется простой процесс в одно действие - вызов URL, куда вы должны вставить ссылку со своими данными.
Вот это - образец. Его нужно обновить под ваши данные.
https://api.telegram.org/bot[ТОКЕН_БОТА]/sendMessage?chat_id=[CHAT_ID]&text=[ТЕКСТ_СООБЩЕНИЯ]
Токен бота будет длинным с цифрами и двоеточием. Номер группы (chat id) - обязательно так, как его отдаст бот.
А вот текст...
&text=🔥🔥🔥Коллеги, обратите внимание!🔥🔥🔥 Вопрос от клиента: {object.comments}. Заказ: {object.positions} {object.cost_money} Данные клиента: {object.user.email}, {object.user.name}
Результат смотрите на скрине. Можно нарастить дополнительным "мясом" (любыми данными, которые являются переменными), в том числе допполями.
Важно! Использовать запрос нужно без квадратных скобок!
Все, профит!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥103❤14👍3
Друзья, наступет этот знаменательный день!
🫵 26 марта стартует Global EdTech Conference 8
⏱ Мое выступление 26 марта в 15:00
🔥 Тема
Как свободно работать с формами на GetCourse: стилизация, настройка, чекбоксы и другие фишки
🤔 Что изучаем?
Методы модификации скриптами и стилями формы, её полей, добавление функционала.
Один из немаловажных элементов будет про то, как в форму передавать скрытые значения и их получать.
Даже затронем тему анкет в том числе.
Если кратко, то на этой конференции будет:
🔸 18 часов практического контента
🔸 17 ведущих экспертов рынка EdTech
🔸 3 насыщенных дня онлайн-конференции
🔸 Подарки и бонусы для участников
🎁 И конечно действует скидка 10% при покупке билетов.
🫶 Зарегистрироваться со скидкой 10%
🤗 Буду ждать вас на конференции!
Если есть интересные вопросы по формам - жду вас в комментариях 😊
🫵 26 марта стартует Global EdTech Conference 8
⏱ Мое выступление 26 марта в 15:00
🔥 Тема
Как свободно работать с формами на GetCourse: стилизация, настройка, чекбоксы и другие фишки
🤔 Что изучаем?
Методы модификации скриптами и стилями формы, её полей, добавление функционала.
Один из немаловажных элементов будет про то, как в форму передавать скрытые значения и их получать.
Даже затронем тему анкет в том числе.
Если кратко, то на этой конференции будет:
🔸 18 часов практического контента
🔸 17 ведущих экспертов рынка EdTech
🔸 3 насыщенных дня онлайн-конференции
🔸 Подарки и бонусы для участников
🎁 И конечно действует скидка 10% при покупке билетов.
🫶 Зарегистрироваться со скидкой 10%
🤗 Буду ждать вас на конференции!
Если есть интересные вопросы по формам - жду вас в комментариях 😊
🔥16👍12❤1🤩1
🎊 А у меня вчера был день рождения 🎊 (принимаю поздравления 🤭)
Так же некоторые из вас знают, что это был довольно тяжелый год, связанный с огромными потерями и болезненными изменениями... 🫨
Но... я искренне верю, что все тяжелое останется в прошлом, а впереди будет только светлое и радостное 😇
И, мне хочется порадовать вас 🫶 А-то как же, праздник и без подарков? Непорядок😝
Поэтому вот, ловите: анимированный прогресс-бар с волнами и пузырьками 🫧
Что это?
Элемент геймификации для ваших проектов
Где может использоваться?
Конкретно это решение адаптировано под тренинг и шкалу достижений, где один урок - это один балл внутри шкалы. Но его можно использовать как степень заполнения анкеты, игровой элемент на ленде и в любых других местах, связанных с прогрессом пользователя
Что нам потребуется
1️⃣ Шкала достижений
2️⃣ Знание максимального количества баллов по этой шкале
3️⃣Тренинг с модулем для вставки
4️⃣ Умение разместить код в режиме редактирования тренинга
✈️ Время реализации 5 минут (код ниже)
Так же некоторые из вас знают, что это был довольно тяжелый год, связанный с огромными потерями и болезненными изменениями... 🫨
Но... я искренне верю, что все тяжелое останется в прошлом, а впереди будет только светлое и радостное 😇
И, мне хочется порадовать вас 🫶 А-то как же, праздник и без подарков? Непорядок😝
Поэтому вот, ловите: анимированный прогресс-бар с волнами и пузырьками 🫧
Что это?
Элемент геймификации для ваших проектов
Где может использоваться?
Конкретно это решение адаптировано под тренинг и шкалу достижений, где один урок - это один балл внутри шкалы. Но его можно использовать как степень заполнения анкеты, игровой элемент на ленде и в любых других местах, связанных с прогрессом пользователя
Что нам потребуется
1️⃣ Шкала достижений
2️⃣ Знание максимального количества баллов по этой шкале
3️⃣Тренинг с модулем для вставки
4️⃣ Умение разместить код в режиме редактирования тренинга
✈️ Время реализации 5 минут (код ниже)
❤42🎉28🔥22🥰3👍1
Мануал №2 или...
Море волнуется раз, море волнуется два! Собираем волны 🙂↔️
1️⃣ Шкала достижений
Следуйте логике, что каждый сданный урок - это один бал для пользователя. Обязательно убедитесь, что шкала доступна пользователю к просмотру. На гифке она видна, но вы можете стилями ее скрыть
Данное решение стоит устанавливать как "один прогресс-бар соответствует одному модулю" (в том случае, если у вас нет сквозных шкал достижений)
2️⃣ Знание максимального количества баллов по этой шкале
Это количество потребуется вам для указания в скрипте как 100% (в моем случае шкала в максимуме может быть как 62 балла, а сейчас 31, поэтому прогресс показывает 50%)
3️⃣ Тренинг с модулем для вставки
4️⃣ Умение разместить код в режиме редактирования тренинга
Тут все просто - заходим и начинаем вставлять.
Вам потребуется
🌟 html блок (сразу поставьте галочку "Отключить WYSIWYG")
🌟🌟 блок javascript для размещения кода
Подписи помогут вам поменять параметры корректно и кастомизировать вид под 🔑
Если вам проще сделать это через испорт-экспорт, то код в комментариях
Все, профит! Блок готов 🔥🔥
Море волнуется раз, море волнуется два! Собираем волны 🙂↔️
1️⃣ Шкала достижений
Следуйте логике, что каждый сданный урок - это один бал для пользователя. Обязательно убедитесь, что шкала доступна пользователю к просмотру. На гифке она видна, но вы можете стилями ее скрыть
.xdget-trainingAchievements {
display: none;
}
Данное решение стоит устанавливать как "один прогресс-бар соответствует одному модулю" (в том случае, если у вас нет сквозных шкал достижений)
2️⃣ Знание максимального количества баллов по этой шкале
Это количество потребуется вам для указания в скрипте как 100% (в моем случае шкала в максимуме может быть как 62 балла, а сейчас 31, поэтому прогресс показывает 50%)
3️⃣ Тренинг с модулем для вставки
4️⃣ Умение разместить код в режиме редактирования тренинга
Тут все просто - заходим и начинаем вставлять.
Вам потребуется
🌟 html блок (сразу поставьте галочку "Отключить WYSIWYG")
<div id="fluid-meter"></div>
<script src="https://fs23.getcourse.ru/fileservice/file/download/a/645706/sc/162/h/1c40db4c7a01ec404b4789ca61dc3010.js"></script>
🌟🌟 блок javascript для размещения кода
$(document).ready(function () {
var total = 62; // Значение баллов как 100%
var score = parseInt($('.xdget-trainingAchievements .badge').html().trim().split(' ')[0], 10);
var fillPercentage = (score / total) * 100;
var fm = new FluidMeter();
fm.init({
targetContainer: $("#fluid-meter")[0],
fillPercentage: fillPercentage,
options: {
fontSize: "30px", // Размер шрифта для текста.
drawPercentageSign: true, // Флаг, указывающий, нужно ли рисовать знак процента.
drawBubbles: true, // Флаг, указывающий, нужно ли рисовать пузыри.
size: 250, // Размер (например, диаметр) элемента.
borderWidth: 9, // Ширина границы элемента.
backgroundColor: "#e2e2e2", // Цвет фона элемента.
foregroundColor: "#ddb2dd", // Основной цвет переднего плана элемента.
foregroundFluidLayer: { // Настройки для переднего слоя жидкости.
fillStyle: "purple", // Цвет заполнения переднего слоя жидкости.
angularSpeed: 80, // Угловая скорость анимации переднего слоя жидкости.
maxAmplitude: 6, // Максимальная амплитуда колебаний переднего слоя жидкости.
frequency: 30, // Частота колебаний переднего слоя жидкости.
horizontalSpeed: -150 // Горизонтальная скорость движения переднего слоя жидкости.
},
backgroundFluidLayer: { // Настройки для заднего слоя жидкости.
fillStyle: "pink", // Цвет заполнения заднего слоя жидкости.
angularSpeed: 100, // Угловая скорость анимации заднего слоя жидкости.
maxAmplitude: 3, // Максимальная амплитуда колебаний заднего слоя жидкости.
frequency: 22, // Частота колебаний заднего слоя жидкости.
horizontalSpeed: 20 // Горизонтальная скорость движения заднего слоя жидкости.
}
}
});
});
Подписи помогут вам поменять параметры корректно и кастомизировать вид под 🔑
Если вам проще сделать это через испорт-экспорт, то код в комментариях
Все, профит! Блок готов 🔥🔥
❤66🔥59👍10🥰1
👣 Последовательная анкета с разделами
Знаете, у ГуглФорм есть функционал разделения на разделы большой анкеты, когда пользователь может перемещаться между разделами?
С одной стороны - это психологически комфортно, что большая анкета разделена на подгруппы вопросов, с технической тоже - пользователь не листает длинную "портянку", что позволяет аккуратно представить опросник.
Так почему бы не сделать аналог и для ГК 😏
Конкретно в этом варианте (видео повыше) выполнена минимальная стилизация, хотя к ней можно добавить прогресс-бар заполнения раздела и самой анкеты в целом.
Кнопка "Назад" может открывать как начало раздела с вопросами, так и самый низ прошлого блока вопросов.
Идеально подойдет для проектов, где ранее использовались ГуглФормы именно по причине удобного разделения на фрагменты опросника.
Зы к этому решению может быть добавлено решение по выгрузке данных из анкет в ГуглТаблицы 🤗
Знаете, у ГуглФорм есть функционал разделения на разделы большой анкеты, когда пользователь может перемещаться между разделами?
С одной стороны - это психологически комфортно, что большая анкета разделена на подгруппы вопросов, с технической тоже - пользователь не листает длинную "портянку", что позволяет аккуратно представить опросник.
Так почему бы не сделать аналог и для ГК 😏
Конкретно в этом варианте (видео повыше) выполнена минимальная стилизация, хотя к ней можно добавить прогресс-бар заполнения раздела и самой анкеты в целом.
Кнопка "Назад" может открывать как начало раздела с вопросами, так и самый низ прошлого блока вопросов.
Идеально подойдет для проектов, где ранее использовались ГуглФормы именно по причине удобного разделения на фрагменты опросника.
Зы к этому решению может быть добавлено решение по выгрузке данных из анкет в ГуглТаблицы 🤗
🔥27
Мануал №3
В этом решении речь пойдет о том, как можно словить комментарий и записать его в допполе заказа
Для начала нам потребуется
1️⃣ Создать допполе заказа с типом "Текст"
Назовем его comments-live
2️⃣ Создать на странице форму
В нее добавляем новое допполе заказа, а в сам обработчик - предложение с нулевой стоимостью, которое создаваясь, будет содержать в себе комментарий
Внутри этой формы оставьте поле емейла (необязательное к заполнению), новое поле заказа comments-live, а поля имени и телефона или тоже необязательные или вообще удалите. Кнопку и заголовок тоже можно удалить
3️⃣ Задайте форме два класса
Первый -
Второй -
4️⃣ На блок с комментариями поставьте класс comments-live
5️⃣ Создайте js блок в конце страницы и разместите скрипт в нем
6️⃣ 🔥Важно! Там где у меня 00000, вам нужно поставить свой номер. Откройте анализатор/"Просмотреть код" правой кнопкой мыши на допполе заказа и посмотрите значение поля. Впишите в скрипт.
7️⃣ Сохраните и опубликуйте страницу. Профит!
(скриншоты и подсказки есть в комментариях)
ps. при проверке помните, что комментарии ложатся в заказ, поэтому поле внутри формы всегда будет пустым :)
В этом решении речь пойдет о том, как можно словить комментарий и записать его в допполе заказа
Для начала нам потребуется
1️⃣ Создать допполе заказа с типом "Текст"
Назовем его comments-live
2️⃣ Создать на странице форму
В нее добавляем новое допполе заказа, а в сам обработчик - предложение с нулевой стоимостью, которое создаваясь, будет содержать в себе комментарий
Внутри этой формы оставьте поле емейла (необязательное к заполнению), новое поле заказа comments-live, а поля имени и телефона или тоже необязательные или вообще удалите. Кнопку и заголовок тоже можно удалить
3️⃣ Задайте форме два класса
Первый -
form-order
(для скрипта)Второй -
view-collapsed
(чтобы форма была на странице, но была невидима для пользователей)4️⃣ На блок с комментариями поставьте класс comments-live
5️⃣ Создайте js блок в конце страницы и разместите скрипт в нем
$(function(){
$('.comments-live .btn-send').on("click", function() {
var comment_text = $('.new-comment .new-comment-textarea').val();
$('[name="formParams[dealCustomFields][00000]"]').val(comment_text);
$('.form-order form').submit();
});
});
6️⃣ 🔥Важно! Там где у меня 00000, вам нужно поставить свой номер. Откройте анализатор/"Просмотреть код" правой кнопкой мыши на допполе заказа и посмотрите значение поля. Впишите в скрипт.
7️⃣ Сохраните и опубликуйте страницу. Профит!
(скриншоты и подсказки есть в комментариях)
ps. при проверке помните, что комментарии ложатся в заказ, поэтому поле внутри формы всегда будет пустым :)
🔥38👍11❤3👏2
На Геткурсе появилась возможность включить новое оформление страниц и тренингов.
Доступна она вроде не у всех, но кое-кто уже полюбовался в своих аккаунтах (переключение доступно для владельца).
Моя первая эмоция была вполне себе сильной, когда я увидела труды великих.
Кратко - если переключится, то всем нам "ж-ж-ж" будет 😂
Показать?
Доступна она вроде не у всех, но кое-кто уже полюбовался в своих аккаунтах (переключение доступно для владельца).
Моя первая эмоция была вполне себе сильной, когда я увидела труды великих.
Кратко - если переключится, то всем нам "ж-ж-ж" будет 😂
Показать?
🔥76❤11😁9
Давайте так... Я ожидала нечто большее. Ай, да ладно! Намного большего 🤗
Но оно появилось, значит, давайте глазеть 🥹
🟡 такое ощущение, что это демка, выпавшая в общий доступ. Будем надеяться, что ее допилят хотя бы в базовых вещах.
Не того мы ждали!
1️⃣ Можно включить, а - можно отключить*
При включении все "ваше" отключится/сломается/перестанет работать (и внутри уроков тоже, да).
В видео звучит про вероятность 99%, тк 1% я отвела на то, что вы колдун-шайтан или кнопку "сохранить" не нажмете
*пока так... что будет через несколько месяцев - посмотрим (аминь!)
2️⃣ Общий концепт - огромные шрифты, ползунки и зеленовато-серый формат. Напоминает файловое хранилище (оно вам как?)
Словно нет общего root c данными. Или делали для слеповатых.
3️⃣ Системные страницы (Профиль, Чатиум) тоже обновились.
4️⃣ Разметка вся новая
Местами 🤯 нелогичная, вся из чужих классов. Части классов, за которые мы боролись - тоже нет
🟢 Ребята, живем! Ну да, классы новые, немного странно все это выглядит. Но с этим можно работать ( = не включать) 🙃
Пока повода для паники нет. Но он может появиться😆
А если это и конец... То у меня хорошие новости! У нас дофига работы - пока мы можем творить по старому! 🤣
Но оно появилось, значит, давайте глазеть 🥹
🟡 такое ощущение, что это демка, выпавшая в общий доступ. Будем надеяться, что ее допилят хотя бы в базовых вещах.
Не того мы ждали!
1️⃣ Можно включить, а - можно отключить*
При включении все "ваше" отключится/сломается/перестанет работать (и внутри уроков тоже, да).
В видео звучит про вероятность 99%, тк 1% я отвела на то, что вы колдун-шайтан или кнопку "сохранить" не нажмете
*пока так... что будет через несколько месяцев - посмотрим (аминь!)
2️⃣ Общий концепт - огромные шрифты, ползунки и зеленовато-серый формат. Напоминает файловое хранилище (оно вам как?)
Словно нет общего root c данными. Или делали для слеповатых.
3️⃣ Системные страницы (Профиль, Чатиум) тоже обновились.
4️⃣ Разметка вся новая
Местами 🤯 нелогичная, вся из чужих классов. Части классов, за которые мы боролись - тоже нет
🟢 Ребята, живем! Ну да, классы новые, немного странно все это выглядит. Но с этим можно работать ( = не включать) 🙃
Пока повода для паники нет. Но он может появиться😆
А если это и конец... То у меня хорошие новости! У нас дофига работы - пока мы можем творить по старому! 🤣
❤25🔥8😱8😢5👍4😁4
Отправка комментариев с вебинара в телеграм
⚙️ Что это?
Решение задачи, когда вы хотите получать только актуальные сообщения с вебинара, а не сидеть перед чатом вебинарной комнаты. Идеально подходит под автовебы.
🧑💻 Где может использоваться?
В проектах, где требуется уведомить МОП или группу "старших" или кураторов. Сообщения приходят в режиме реального времени в телеграм-группу, уведомления которой можно гибко настроить под рабочий график сотрудников. Подойдет также, если вы хотите дополнить свой сценарий автовеба новыми комментариями.
👌 Что решает еще
- Поддерживает несколько режимов работы (работа с фильтрами)
- Сотрудники могут даже не быть заведены на ГК. Будет актуально, в том случае, если ОП работает из сторонней системы
- Поддерживается переход к быстрому ответу в вебинарной комнате
- Если МОП ставит реакцию на сообщение, то видно с какими сообщениями была произведена работа
✅ Работа с фильтрами
1️⃣ Новые комментарии только от пользователей, ответы сотрудников не выгружаются
2️⃣ Можно настроить выгрузку только для определенных комнат
3️⃣ Настраиваются стоп-слова, по которым сообщения не будут выгружаться (например, +)
4️⃣ Настраивание слов-тригеров, по которым сообщения будут выгружаться (например, "купить, цена")
5️⃣ Иное по запросу
✈️ Будет ли работать с Бизоном? Да!
Настраивается за один день. Для заказа пишите в лс @araviw
😎 Это один из коллекции вебинарных скриптов. Есть еще три самостоятельных решения (сохранение комментариев в карточку пользователя и в заказ, в даже прокидка в чекин Бизона)
Решение задачи, когда вы хотите получать только актуальные сообщения с вебинара, а не сидеть перед чатом вебинарной комнаты. Идеально подходит под автовебы.
В проектах, где требуется уведомить МОП или группу "старших" или кураторов. Сообщения приходят в режиме реального времени в телеграм-группу, уведомления которой можно гибко настроить под рабочий график сотрудников. Подойдет также, если вы хотите дополнить свой сценарий автовеба новыми комментариями.
- Поддерживает несколько режимов работы (работа с фильтрами)
- Сотрудники могут даже не быть заведены на ГК. Будет актуально, в том случае, если ОП работает из сторонней системы
- Поддерживается переход к быстрому ответу в вебинарной комнате
- Если МОП ставит реакцию на сообщение, то видно с какими сообщениями была произведена работа
1️⃣ Новые комментарии только от пользователей, ответы сотрудников не выгружаются
2️⃣ Можно настроить выгрузку только для определенных комнат
3️⃣ Настраиваются стоп-слова, по которым сообщения не будут выгружаться (например, +)
4️⃣ Настраивание слов-тригеров, по которым сообщения будут выгружаться (например, "купить, цена")
5️⃣ Иное по запросу
Настраивается за один день. Для заказа пишите в лс @araviw
😎 Это один из коллекции вебинарных скриптов. Есть еще три самостоятельных решения (сохранение комментариев в карточку пользователя и в заказ, в даже прокидка в чекин Бизона)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍6❤1
Немного удивительного рядом
Связано оно с работой переменных, а точнее - с их пересечением🙃
Что мы имеем: допустим, оформляем аккаунт и будем использовать имя преподавателя* и ссылку, связанную с ним (например, на его телеграм или группу с ним или еще-что). Обе переменные по пользователю.
Как мы вызываем значение допполя, если хотим использовать его? Правильно. через {имя}, те мы ожидаем, что переменная {kurator_url} вернет урл, который указан в карточке пользователя по этому допполю. В то время как переменная {kurator} вернет имя преподавателя.
С ожиданиями все ясно. Как это будет работать❓
Вероятно, не так как ожидается. Система может вам вернуть значение одной переменной по вызову двух разных переменных.
Произойдет это в том случае, если поля идут в таком порядке
Сейчас похоже ГК проверяет поле по первому частичному совпадению, отчего и возникает такая ситуация (не является по сути корректной и отписана в ТП).
Как исправить?
1️⃣ переименовать первое поле
2️⃣ поменять поля местами, чтобы сначала шло поле без пересечения
Вот так. Поменьше багов и побольше приятной работы вам всем!🥰
* в загашнике есть изумительное решение, которое без проблем может вынуть имя преподавателя из покупки и отдать его в карточку пользователя. Хотите расскажу как его собрать?☺️
Связано оно с работой переменных, а точнее - с их пересечением
Что мы имеем: допустим, оформляем аккаунт и будем использовать имя преподавателя* и ссылку, связанную с ним (например, на его телеграм или группу с ним или еще-что). Обе переменные по пользователю.
Как мы вызываем значение допполя, если хотим использовать его? Правильно. через {имя}, те мы ожидаем, что переменная {kurator_url} вернет урл, который указан в карточке пользователя по этому допполю. В то время как переменная {kurator} вернет имя преподавателя.
С ожиданиями все ясно. Как это будет работать
Вероятно, не так как ожидается. Система может вам вернуть значение одной переменной по вызову двух разных переменных.
Произойдет это в том случае, если поля идут в таком порядке
{kurator}
{kurator_url}
Сейчас похоже ГК проверяет поле по первому частичному совпадению, отчего и возникает такая ситуация (не является по сути корректной и отписана в ТП).
Как исправить?
1️⃣ переименовать первое поле
2️⃣ поменять поля местами, чтобы сначала шло поле без пересечения
Вот так. Поменьше багов и побольше приятной работы вам всем!
* в загашнике есть изумительное решение, которое без проблем может вынуть имя преподавателя из покупки и отдать его в карточку пользователя. Хотите расскажу как его собрать?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥46❤9👍7👏3😱1
Мануал №4
Перемещение данных между полями разных сущностей
Давайте разберемся как же👌
В мануале я разберу три варианта, которые наиболее часто встречаются:
1️⃣ передать из заказа в пользователя
2️⃣ передать из пользователя в заказ
3️⃣ передать системные метки ГК в допполя заказа
Все три варианта сводятся к логике использования блока вызова URL https://free.gcdoka.ru/echo.php?param={object.param} с переменными, но по нужному типу данных внутри самого заказа
🌟 Цикл работы 🌟
1) Создать процесс по заказам (я говорю о заказах, тк все примеры основаны на них, но можно и на покупках/просто юзерах это делать, если решаете такую задачу)
2) Создать блок "Операция"
3) Внутри блока выбрать нужное место сохранения данных.
выбираем "Заказ" - "Вызвать url"
если нам нужно вписать данные в заказ
выбираем "Пользователь" - "Вызвать url"
если нам нужно вписать данные в пользователя
4) Дополняем урл переменными
ставим вместо {object.param} переменную, которая хранит данные
5) Указываем поле, куда мы хотим сохранить данные
Предполагается, что все поля для сохранения у вас уже есть
6) Сделать столько блоков, сколько полей нужно передать
🤓 Пример:
1️⃣ передать из заказа в пользователя допполе заказа utm_source
https://free.gcdoka.ru/echo.php?param={object.utm_source}
2️⃣ передать из пользователя допполе utm_source в допполе заказа
https://free.gcdoka.ru/echo.php?param={object.user.utm_source}
3️⃣ передать системные метки ГК источника в допполя заказа
https://free.gcdoka.ru/echo.php?param={object.create_session.utm_source}
По такой логике можно делать различные переброски данных. Основное условие - это можно сделать в один "шаг".
🧑💻 подобные решения хороши на малых "объемах" запросов. Если у вас много данных для обработки, лучше делать на своем сервере
Какой вариант переброски данных показать еще по этому примеру?
А может уже кто-то догадался как перебросить значение куратора?
Перемещение данных между полями разных сущностей
Очень часто стоит решение задачи как взять значение допполя (или системного) и этим значением заполнить другое поле
Давайте разберемся как же
В мануале я разберу три варианта, которые наиболее часто встречаются:
1️⃣ передать из заказа в пользователя
2️⃣ передать из пользователя в заказ
3️⃣ передать системные метки ГК в допполя заказа
Все три варианта сводятся к логике использования блока вызова URL https://free.gcdoka.ru/echo.php?param={object.param} с переменными, но по нужному типу данных внутри самого заказа
🌟 Цикл работы 🌟
1) Создать процесс по заказам (я говорю о заказах, тк все примеры основаны на них, но можно и на покупках/просто юзерах это делать, если решаете такую задачу)
2) Создать блок "Операция"
3) Внутри блока выбрать нужное место сохранения данных.
выбираем "Заказ" - "Вызвать url"
если нам нужно вписать данные в заказ
выбираем "Пользователь" - "Вызвать url"
если нам нужно вписать данные в пользователя
4) Дополняем урл переменными
ставим вместо {object.param} переменную, которая хранит данные
5) Указываем поле, куда мы хотим сохранить данные
Предполагается, что все поля для сохранения у вас уже есть
6) Сделать столько блоков, сколько полей нужно передать
1️⃣ передать из заказа в пользователя допполе заказа utm_source
https://free.gcdoka.ru/echo.php?param={object.utm_source}
2️⃣ передать из пользователя допполе utm_source в допполе заказа
https://free.gcdoka.ru/echo.php?param={object.user.utm_source}
3️⃣ передать системные метки ГК источника в допполя заказа
https://free.gcdoka.ru/echo.php?param={object.create_session.utm_source}
По такой логике можно делать различные переброски данных. Основное условие - это можно сделать в один "шаг".
Какой вариант переброски данных показать еще по этому примеру?
А может уже кто-то догадался как перебросить значение куратора?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥33❤3
Настройка периодической выгрузки данных в Google Таблицы и обратно в Геткурс
Такая связка позволит легко внести массовые изменения на платформу, без ручного экспорта данных и формирования csv файла для импорта. Особенно если это ежедневная рутина😖
Например:
1️⃣ вы хотите автоматизировать распределение кураторов, чтобы сразу после оплаты назначался куратор. Но само распределение идет вручную сотрудником, кого нет на Геткурсе (или по алгоритмам, которые нельзя автоматизировать)😨 и продажи тоже постоянные
Сразу после оплаты в таблицу попадут ученики с указанием тарифа. Менеджер назначает куратора и данные мгновенно уходят в Геткурс. Если нужно, можно сразу указать ссылку на телеграм-чат для учебной группы, в которую попал ученик. И она тоже уйдет на платформу
Бесконечно удобно тем, что эти данные можно использовать в рассылках и кастомизации, чтобы ученик видел своего учителя и можно дальше втянуть в покупку.
Или
2️⃣ На платформе ученики проходят тесты и вам важно следить за их успеваемостью в дни сдачи экзамена. В таблице вы сразу увидите новые результаты обучения, их корреляцию с прошлыми тестами и сможете скорректировать образовательный маршрут ученика. Или сформировать для пользователя или учителя комментарий, который система отобразит в карточке или пошлет на емейл
🌟В сухом остатке 🌟
это решение подойдет, если вы не хотите заморачиваться с постоянным импортом, но вам нужно что-то сделать с данными и вернуть их на платформу. Их самих или как значение допполя, чего вы не можете сделать средствами самой платформы.
Для настройки пишите в лс @araviw
Цена решения находится в вилке (от 10тр), тк данные в таблицу можно получать по разным объектам и по разным логикам и возвращать тоже в разные объекты, те конечная сложность задачи определит стоимость решения.
Плюс, в некоторых случаях может прибавляться серверный скрипт по обработке данных на платформе или формулы в таблицу. Одним словом, простор для творчества и реализации :)
Комплексное решение, которое позволяет сделать быстрый обмен между системами и загрузку данных на платформу.
Такая связка позволит легко внести массовые изменения на платформу, без ручного экспорта данных и формирования csv файла для импорта. Особенно если это ежедневная рутина
Например:
1️⃣ вы хотите автоматизировать распределение кураторов, чтобы сразу после оплаты назначался куратор. Но само распределение идет вручную сотрудником, кого нет на Геткурсе (или по алгоритмам, которые нельзя автоматизировать)
Сразу после оплаты в таблицу попадут ученики с указанием тарифа. Менеджер назначает куратора и данные мгновенно уходят в Геткурс. Если нужно, можно сразу указать ссылку на телеграм-чат для учебной группы, в которую попал ученик. И она тоже уйдет на платформу
Бесконечно удобно тем, что эти данные можно использовать в рассылках и кастомизации, чтобы ученик видел своего учителя и можно дальше втянуть в покупку.
Или
2️⃣ На платформе ученики проходят тесты и вам важно следить за их успеваемостью в дни сдачи экзамена. В таблице вы сразу увидите новые результаты обучения, их корреляцию с прошлыми тестами и сможете скорректировать образовательный маршрут ученика. Или сформировать для пользователя или учителя комментарий, который система отобразит в карточке или пошлет на емейл
🌟В сухом остатке 🌟
это решение подойдет, если вы не хотите заморачиваться с постоянным импортом, но вам нужно что-то сделать с данными и вернуть их на платформу. Их самих или как значение допполя, чего вы не можете сделать средствами самой платформы.
Для настройки пишите в лс @araviw
Цена решения находится в вилке (от 10тр), тк данные в таблицу можно получать по разным объектам и по разным логикам и возвращать тоже в разные объекты, те конечная сложность задачи определит стоимость решения.
Плюс, в некоторых случаях может прибавляться серверный скрипт по обработке данных на платформе или формулы в таблицу. Одним словом, простор для творчества и реализации :)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24🥰5❤1
Дополненный скрипт по выгрузке данных из Бизона
Теперь решение умеет не только выгружать данные из Бизона, но имеет расширенный функционал того, как именно это нужно делать.
Стандартный вариант скрипта позволял создавать отдельные заказы с информацией по посещению, те в итоге получалось, что есть:
1) заказ на регистрацию
2) заказ на посещение с данными вебинара
Но для ряда аналитик намного удобнее, когда
Это решение позволяет сделать такой функционал🤟
С помощью него чекин входа пополняется информацией о том, что пользователь делал на вебинаре. И можно сразу видеть какие чекины📱 привели к просмотру, а какие - нет.
Так же решение по умолчанию еще и статистику вебинара в телеграм-группу💬 шлет с информацией о том, кто что сколько и когда.
Для настройки пишите @araviw
Теперь решение умеет не только выгружать данные из Бизона, но имеет расширенный функционал того, как именно это нужно делать.
Стандартный вариант скрипта позволял создавать отдельные заказы с информацией по посещению, те в итоге получалось, что есть:
1) заказ на регистрацию
2) заказ на посещение с данными вебинара
Но для ряда аналитик намного удобнее, когда
✨чекин регистрации на вебинар является и сборщиком данных по тому, что пользователь был на вебинаре ✨
Это решение позволяет сделать такой функционал
С помощью него чекин входа пополняется информацией о том, что пользователь делал на вебинаре. И можно сразу видеть какие чекины
Так же решение по умолчанию еще и статистику вебинара в телеграм-группу
Для настройки пишите @araviw
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥5🥰2
Ну что, же!
В конце недели подвезли немного хороших новостей 🤗
1️⃣ в ГК наконец-то появился модуль бронирования для мероприятий в оффлайне
тут конечно некоторые проекты испытали на себе "неудобство" от того, что запустились процессы не те и письма ушли случайным образом, уведомления были завалены инфой о каких-то бронях, но... Зато функционал накатился. И возможно он не настолько полный, как многие хотели бы... зато вопрос "сдвинулся"
и гы-гы-гы мое решение по броням теперь заменяется системным 🤣
2️⃣ Новость, которую ждали многие верстальщики - стало доступно в чатиуме "дерево" прикрепления урока
Привычных хлебных крошек нет, но есть описание которое можно собрать для выведения крошек и использования в других скриптах
Для просмотра в декстопе данных замените в урле урока
В конце недели подвезли немного хороших новостей 🤗
1️⃣ в ГК наконец-то появился модуль бронирования для мероприятий в оффлайне
тут конечно некоторые проекты испытали на себе "неудобство" от того, что запустились процессы не те и письма ушли случайным образом, уведомления были завалены инфой о каких-то бронях, но... Зато функционал накатился. И возможно он не настолько полный, как многие хотели бы... зато вопрос "сдвинулся"
и гы-гы-гы мое решение по броням теперь заменяется системным 🤣
Продажа билетов на оффлайн-мероприятия возможна только при приеме оплат через Get Модуль.
https://getcourse.ru/blog/1127724
2️⃣ Новость, которую ждали многие верстальщики - стало доступно в чатиуме "дерево" прикрепления урока
Привычных хлебных крошек нет, но есть описание которое можно собрать для выведения крошек и использования в других скриптах
Что добавлено в код:
- training_id=”айди_тренинга” (айди тренинга, в котором непосредственно находится урок)
- training_title=”название_тренинга” (название тренинга, в котором непосредственно находится урок)
- parent_training_id=”айди_родительского_тренинга” (если есть)
- parent_training_title=”название_родительского_тренинга” (если есть)
- parent2_training_id=”айди_родительского_тренинга2” (если есть)
- parent2_training_title=”название_родительского_тренинга2” (если есть)
- parent3_training_id=”айди_родительского_тренинга3” (если есть)
- parent3_training_title=”название_родительского_тренинга3” (если есть)
Для просмотра в декстопе данных замените в урле урока
view
на webview
🔥22👍9❤3