Что это? 🙃
⚡️ ⚡️ ⚡️ Форма с переключаемым "слайдером" на основе чекбокса.
И полем промокода. И нестандартным выводом цены рядом с кнопкой оплаты. И иконками внутри полей.
Кстати, это идеальное решение для сборки формы покупки "Для себя или в подарок".
Сама технология сборки "подарка" может осуществляться несколькими способами
1. отправкой данных на почту клиента, который покупает (сам перешлет одариваемому)
2. отправкой данных на почту, которую укажет даритель, те можно добавить еще одно поле именно для емейла того, кому предназначается подарок и через апи оформить выдачу подарка с регистрацией пользователя
3. или воспользоваться секретной настройкой от ГК, когда он сам подключает функционал "подарочной формы.Но делают это не всем
Ну и все :))
скоро напишу про Гетц и Кодожорку 🌺
И полем промокода. И нестандартным выводом цены рядом с кнопкой оплаты. И иконками внутри полей.
Кстати, это идеальное решение для сборки формы покупки "Для себя или в подарок".
Сама технология сборки "подарка" может осуществляться несколькими способами
1. отправкой данных на почту клиента, который покупает (сам перешлет одариваемому)
2. отправкой данных на почту, которую укажет даритель, те можно добавить еще одно поле именно для емейла того, кому предназначается подарок и через апи оформить выдачу подарка с регистрацией пользователя
3. или воспользоваться секретной настройкой от ГК, когда он сам подключает функционал "подарочной формы.
скоро напишу про Гетц и Кодожорку 🌺
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥59❤4👍4
Дизайн решает!
Ну, что! Прошел Гетц, прошла Кодожорка.
Что у них было общего (кроме "Вашу
Верно! Это макет.
Он изначально разрабатывался как макет для Гетц в его стилистике, затем облегченная версия перекочевала в марафон. Что хорошо для дизайнера? Что концепт был разработан один раз. Что хорошо для верстальщика? Я тоже собирала один раз, меняв переменные цветов в руте (+- вставка картинок).
Сама геймификация при этом тоже логически не менялась.
К чему это я? Одна хорошая, грамотная заготовка дает большое количество вариантов на выходе для реализации концепта.
А пока новый поток Див еще не стартовал, могу вам показать что сделал один из участников марафона по данной заготовке. Этакое собственное "виденье" (у вас тоже есть? Велкам в комментарии!).
И как говорится, скоро "во многих аккаунтах ГК"
Надеюсь, что вы забрали свои бонусы по созданию верхнего прогресс-бара и целей в боковой части.
Но! Это еще не все. На следующей неделе будем собирать зачетку.
А еще - секретный бонус в пути (про "Акционные бонусные рубли с таймером")
и зы - авторское право на данный макет наше
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥49❤3👍2
Хотя тут заголовок должен быть "Как ГК умеет удивлять" или "Сядьте, пожалуйста" или "План идеального преступления" или "Как убрать свой код от поползновений" или... Но начну издалека.
1️⃣ Шаг первый. Теоретический
Ссылки есть абсолютные и относительные.
Одна от другой отличается тем, что в одной есть домен, а вторая - имеет относительный адрес касательно того домена, где используется.
те
абсолютнаяа вот
https://domen.io/pl/cms/layout/update?id=0123456
/pl/cms/layout/update?id=0123456где id это "номер" темы 0123456 в аккаунте
уже относительная
2️⃣ Шаг второй. Логический
Исходя из этого, если мы попробуем использовать относительную ссылку, которой не существует в рамках домена, то получим ошибку (разного вида, но ничего не сработает корректно)
3️⃣ Шаг третий. Практический
Поскольку стилей для оформления аккаунта/тренинга/проекта бывает много, то один из вариантов "сохранения" стилей - поставить все в тему, а затем применить (помните, код в настройках аккаунта легко переполняется).
И сам вызов файла из темы будет как
@import url('/pl/cms/layout/css?id=0123456&hash=ceaf0a28ea7&bundle=1');4️⃣ Шаг четвертый. Практический
Следую этой логике, в проекте, у которого нет темы с id 987654, не будет файлов, не будет открытий. И сама ссылка вида /pl/cms/layout/update?id=987654 не будет работать.
те если у вас есть файлы из темы, вы можете их указать без домена и они подтянут информацию в рабочем режиме, визуально - с того аккаунта, где вы сейчас работаете
Этакая нелегальная теневая загрузка файлов.
Таким образом, вы можете размещать головоломки для тех, кого не хотите пускать в код для правок (их можно сделать и так, но... уже перебивкой стилей) и окончательно запутать "откуда берется стиль".
Не верите?
Откройте страницу тренингов и расширение для стилей (анализатор или user css) и вставьте туда этот код
@import url('/pl/cms/layout/css?id=25976&hash=39295c30d675547b38817ab4fb00c560&bundle=1');
а теперь посмотрите на заголовок под логотипом или кликните на аватарку пользователя (работает для немодифицированных элементов).Вот так-то
Поэтому если вы видите код, но не можете найти его реальный источник, вполне вероятно - это тот самый случай.
У меня был легкий шок, когда я это увидела. По всем законам "жанра", так быть не должно. Но ГК таит в себе множество сюрпризов...
Все выше написанное стоит воспринимать как особенность поведения ГК, но не как руководство к действию по "занычке" файлов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥34👍7❤4
Автозаполнение
или "цвет настроения синий" (голубой, желтый)
Что это?
Это автозаполнение
Из-за чего?
Когда вы выбираете сохраненный в браузере вариант
Чем мешает?
Да особо ничем, но иногда выбивается из стилистики оформления сайта, а конкретнее - формы
⚡️ Как победить?
или "цвет настроения синий" (голубой, желтый)
Что это?
Это автозаполнение
Из-за чего?
Когда вы выбираете сохраненный в браузере вариант
Чем мешает?
Да особо ничем, но иногда выбивается из стилистики оформления сайта, а конкретнее - формы
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus { -webkit-box-shadow: inset 0 0 0 100px #fff !important; /* убрать цвет предзаполненного поля */}
кратко, по пятничному 😂Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36❤7🥰3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Что оно делает
1️⃣ Переход к следующему шагу осуществляется автоматически после ответа в текущем вопросе, если сам вопрос не предусматривает множественный вариант ответа (а не как у ГК, когда бедняжка-юзер должен нажать на кнопку "далее" дополнительно)
2️⃣ Если текстовой вопрос не обязательный, то его можно пропустить (а не впечатывать пустоту)
3️⃣ Если пользователь неавторизован, а согласие идет из настроек аккаунта, то чекбокс виден только на последнем шаге, а не на протяжении всех ответов
4️⃣ Если пользователь авторизован, то после последнего ответа анкета будет отправлена автоматически при наличии заполненных обязательных полей
Одним словом, чиним баги от ГК :)
И этот вариант анкеты позволяет проходить опросник намного быстрее привычного варианта за счет как раз того, что ответы перелистываются сами. Но при этом "назад" все равно работает.
Где взять? В клубе
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥39👍4❤1
This media is not supported in your browser
VIEW IN TELEGRAM
ПАРСЕР ПО ВЫГРУЗКЕ ДАННЫХ С ГК
❓ Особенности
1️⃣⚡️ Ключевая - работает, имитируя пользователя и пользовательские операции. поэтому не рассматривается самим ГК как что-то вредоносное и скрипт ГК не банит
2️⃣ Можно делать любые операции с доступными данными на странице
3️⃣ На видео вы видите лишь частичную работу скрипта, когда он выгружает домашнее задание с разных уроков и ответы пользователей на него
👑 Еще скрипт умеет
⚡️ выгружать данные анкет в режиме реального времени
🔤 выгружать ответы кураторов (попадают в блоки рядом с дз этого ученика)
🔤 выгружать время ответов, рассчитывая дедлайны, что удобно для контроля за работой кураторов и качеству обратной связи
🔤 возвращать данные из таблицы в ГК в карточку пользователя, которые создаст уже админ после работы с таблицей
🔤 удалять домашние задания ученика, готовя тренинг к повторному прохождению
❓ Формат работы
Поскольку апи самих Гугл таблиц не "резиновое", то учитываются лимиты на вставку данных внутри них. Это означает, что при первой загрузке данных придется немного подождать :))
Парсер можно настроить на любое время обхода (раз в час, раз в сутки, одноразовое прохождение и тд). Новые данные будут дополнять текущие.
Парсером можно управлять самому админу - это осуществляется засчет того, что есть перечень урлов для обхода и их активность можно менять. Данные с новых урлов попадают на новые листы в таблице. Глубину "прохода" задает сам админ - можно указывать корневой тренинг и тогда скрипт пройдет по всем-всем подвложенностям, а можно только один урок.
✈️ скрипт настраивается под проект, поэтому пишите @araviw - обсудим реализацию под вас
1️⃣⚡️ Ключевая - работает, имитируя пользователя и пользовательские операции. поэтому не рассматривается самим ГК как что-то вредоносное и скрипт ГК не банит
2️⃣ Можно делать любые операции с доступными данными на странице
3️⃣ На видео вы видите лишь частичную работу скрипта, когда он выгружает домашнее задание с разных уроков и ответы пользователей на него
👑 Еще скрипт умеет
⚡️ выгружать данные анкет в режиме реального времени
Поскольку апи самих Гугл таблиц не "резиновое", то учитываются лимиты на вставку данных внутри них. Это означает, что при первой загрузке данных придется немного подождать :))
Парсер можно настроить на любое время обхода (раз в час, раз в сутки, одноразовое прохождение и тд). Новые данные будут дополнять текущие.
Парсером можно управлять самому админу - это осуществляется засчет того, что есть перечень урлов для обхода и их активность можно менять. Данные с новых урлов попадают на новые листы в таблице. Глубину "прохода" задает сам админ - можно указывать корневой тренинг и тогда скрипт пройдет по всем-всем подвложенностям, а можно только один урок.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍6❤3
УПРАВЛЕНИЕ КОНТЕНТОМ ЧЕРЕЗ РОЛЬ
У ГК есть два "места", через которые вы можете использовать получение информации о роли пользователя в текущий момент.
1️⃣ Первое - через данные страницы и конкретно window.userInfo
Я люблю использовать этот вариант, особенно когда речь идет про большие скрипты и вариативность настройки аккаунта под разные роли, тк скриптом можно повесить класс куда угодно (а лучше прям на body), а значит мы обеспечиваем себе легкое управление контентом через стили.
⚙️ Например
2️⃣ Второй вариант - использовать уже текущий класс, который "стоит рядом" с gc-main-content
Там будет gc-user-admin или gc-user-user
Минус - не сможем влиять на меню, тк оно не входит в этот див. Можно "перевестить" скриптом, но тут в дело вступает пункт 1 :))
Например наша задача, скрыть от учеников тренинг, оставить для админа
Казалось бы, ничего супер оригинального в этих подходах нет, однако нервы и силы они вам могут сберечь😉 особенно в тех случаях, когда ваши сегменты видимости это две большие разницы роли.
У ГК есть два "места", через которые вы можете использовать получение информации о роли пользователя в текущий момент.
Я люблю использовать этот вариант, особенно когда речь идет про большие скрипты и вариативность настройки аккаунта под разные роли, тк скриптом можно повесить класс куда угодно (а лучше прям на body), а значит мы обеспечиваем себе легкое управление контентом через стили.
if(window.userInfo.isAdmin) {
$('body').addClass('role-admin')
}
.role-admin {
стили любой вложенности
}
Там будет gc-user-admin или gc-user-user
Минус - не сможем влиять на меню, тк оно не входит в этот див. Можно "перевестить" скриптом, но тут в дело вступает пункт 1 :))
Например наша задача, скрыть от учеников тренинг, оставить для админа
.gc-user-user .stream-table tr[data-training-id="00000"] {Например, только для админа добавить новое название тренинга к текущему
display:none;
}
.gc-user-admin .stream-table tr[data-training-id="0000"] .stream-title:before {
content: "Новое название";
display: block;
color: #b320a1;
font-style: italic;
font-size: 15px;
}
В этом случае мы добавляем значение через создание псевдоэлемента. Поэтому, если элемент занят, учитывайте это :)) Решение для декстопа (в Чатиуме как обычно свои особенности, там лучше скриптами все делать). Но в обоих случаях там где 0000 - должен стоять id вашего тренинга. Казалось бы, ничего супер оригинального в этих подходах нет, однако нервы и силы они вам могут сберечь
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥5👍4
Ну вот и оно!! 🎂🎈
Днюшка наступила⚡️
Поздравления принимаются🥰
Но я к вам с непустыми руками. Тортика нетути, зато есть небольшой подарок🙃
⚙️ Намбер ван!
Многие писали, что забыли, пропустили, не знали, не успели и прочие "не" - суть которых одна. Забыли забрать бонусы с Гетс6.
Ну что же. Напишите Декану кодовое слово (оно прежнее, с конфы) до конца воскресенья (4 июня 23:59) - он откроет все, что нужно
⚙️ Намбер ван с половиной!
У тех, кто знает что ему это полагается - урок про бонусные рубли с таймером там же☺️ И скрипты для него. Честно, я пыталась коротко, но там часик (но видео - две штук) 🧑💻
——————-
И еще... и еще... Хотела пообещать вам в скором времени обзорные посты по технологии решения очень частых вопросов по ГК, но пока это секрет 😇
——————-
🥳 А вообще - это был очень крутой год!
——————-
зы И звезда во лбу горит! (куда же без классики 😂)
——————-
⚙️ Намбер??
Что делать, если тоже подарок хочется, а на конфе не были?
1. поздравить разумеется😉
2. написать, что хочется получить в дар от именинницы (танцы не просите, скрипты и обзоры - можно🙂 )
3. увидим✌️
Днюшка наступила
Поздравления принимаются
Но я к вам с непустыми руками. Тортика нетути, зато есть небольшой подарок
Многие писали, что забыли, пропустили, не знали, не успели и прочие "не" - суть которых одна. Забыли забрать бонусы с Гетс6.
Ну что же. Напишите Декану кодовое слово (оно прежнее, с конфы) до конца воскресенья (4 июня 23:59) - он откроет все, что нужно
У тех, кто знает что ему это полагается - урок про бонусные рубли с таймером там же
——————-
И еще... и еще... Хотела пообещать вам в скором времени обзорные посты по технологии решения очень частых вопросов по ГК, но пока это секрет 😇
——————-
——————-
зы И звезда во лбу горит! (куда же без классики 😂)
——————-
Что делать, если тоже подарок хочется, а на конфе не были?
1. поздравить разумеется
2. написать, что хочется получить в дар от именинницы (танцы не просите, скрипты и обзоры - можно
3. увидим
Please open Telegram to view this post
VIEW IN TELEGRAM
❤65🔥23🎉6🤩6👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🎴ГАДАНИЕ ИЛИ ВЫБОР КАРТОЧКИ С ПОДАРКОМ
решила тут пополнить коллекцию игральных решений (а то Колесо фортуны как-то надоело уже)
Один из вариантов геймификации, когда от судьбы не уйти😄
Отличный вариант для розыгрыша призов, прогревов и прочих активностей.
⚙️ Как работает:
1. Пользователь выбирает карту
2. Ему показывается подарок
3. Пользователь заполняет форму, делая основной заказ
4. После оплаты ему выдается выпавший бонус
(пункт 3 может отсутствовать или идти после пункта 4)
⚡️ Особенности
1. Работает для всех (авторизованный или неавторизованный пользователь)
2. Значение карты сохраняется, те перевыбрать ее нельзя (можно сделать иначе)
3. В коде сами подарки не видны, те подглядеть нельзя (самым прошаренным)
4. Какие-то подарки могут быть, но выпадать редко (настраивается процент показа)
5. Можно настроить так, чтобы количество карт к переворачиваю было больше 1 и зависело от внешних условий
6. С точки зрения ГК выдачу подарка можно организовать по схеме, удобной админу
7. Выдавать можно что угодно - продукты, скидки, бонусы, бонусные рубли и тд и тп.
📍Сам конечный интерфейс зависит от страницы и стилизуется под нее🧑💻
🔮 может принимать вид "горшочков", цветочков, карточек, игровых карт, лото и прочего чегодуша дизайн захочет
решила тут пополнить коллекцию игральных решений (а то Колесо фортуны как-то надоело уже)
Один из вариантов геймификации, когда от судьбы не уйти
Отличный вариант для розыгрыша призов, прогревов и прочих активностей.
1. Пользователь выбирает карту
2. Ему показывается подарок
3. Пользователь заполняет форму, делая основной заказ
4. После оплаты ему выдается выпавший бонус
(пункт 3 может отсутствовать или идти после пункта 4)
1. Работает для всех (авторизованный или неавторизованный пользователь)
2. Значение карты сохраняется, те перевыбрать ее нельзя (можно сделать иначе)
3. В коде сами подарки не видны, те подглядеть нельзя (самым прошаренным)
4. Какие-то подарки могут быть, но выпадать редко (настраивается процент показа)
5. Можно настроить так, чтобы количество карт к переворачиваю было больше 1 и зависело от внешних условий
6. С точки зрения ГК выдачу подарка можно организовать по схеме, удобной админу
7. Выдавать можно что угодно - продукты, скидки, бонусы, бонусные рубли и тд и тп.
📍Сам конечный интерфейс зависит от страницы и стилизуется под нее
🔮 может принимать вид "горшочков", цветочков, карточек, игровых карт, лото и прочего чего
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62👍5
На ГК нет варианта, чтобы сравнить допполя, поэтому для геймификации приходится использовать серверный скрипт, который получит значения и вернет в ГК искомый максимум.
Но бывают разные случаи. Например, нам ведь не интересно, какое значение было максимальным - нам важно узнать какое именно поле им являлось (по названию). Или, получить перечисление полей с их значениями.
Итак, скрипт поддерживает несколько форматов работы
1️⃣ Обычный
https://free.gcdoka.ru/maxfields.php?A=5&B=6&C=10&D=14&E=25
Вернет значение какЕ=25, D=14, C=10, B=6, A=5
2️⃣ С указанием максимального количества
https://free.gcdoka.ru/maxfields.php?A=5&B=6&C=10&D=14&E=25&max_fields=1
Вернет значение какЕ=25
если &max_fields=3
Е=25, D=14, C=10
(те п1 это по умолчанию max_fields равное количеству переменных в запросе)
3️⃣ Вывод имени поля
https://free.gcdoka.ru/maxfields.php?A=5&B=6&C=10&D=14&%D0%95=25&name_fields
Вернет значение как E
Сам урл такой
https://free.gcdoka.ru/maxfields.php?A={object.peremennay1}&B={object.peremennay2}&C={object.peremennay3}&D={object.peremennay4}&E={object.peremennay5}
(к нему еще можно добавить хвостик name_fields или значение max_fields)где ABCDE - текстовые значения, а {object.peremennay1} названия ваших переменных, те
если поле называется homework, то в урле оно примет вид {object.homework} и именно это отдаст в запросе значение поля
сам домен менять не нужно
👣 есть еще аналогичная логика с минимальными значениями
https://free.gcdoka.ru/minfields.php
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
продолжение поста
🥸 Проблемы
1. после выполнения запроса, проверьте, пришли ли данные (а то мало ли)
2. если пришли - то можно работать дальше
3. если не пришли, то нужно поставить задержку в пару минут, и снова отправить данные. Зацикливать не нужно, обычно за 2 захода все уходит и приходит обратно.
И самое важное - как работать с этим, если допполя содержат русский и нужно тоже получить русский в ответ?🤬
❓ Если нужно получить в ответ русское название с пробелом - лучше позвать меня, и я сделаю под вас новый вариант скрипта, тк с пробелом не уйдет запрос
✖️самочувствие вчера={object.peremennay5}
а вот без пробела можно
☑️ самочувствие={object.peremennay5}
❓ Если сами переменные с пробелами (точнее, заголовки полей) - то их нужно переименовать в латиницу, тк не уйдет запрос.
👀 Ань, а что делать в итоге-то?
1. Создать процесс по пользователям
2. Создать текстовое поле, в которое придет результат
3. Поправить поля по названиям
4. Создать блок "Вызов url"
5. В url вставить урл с вашими переменными
6. Указать в какое поле записать результат
7. Сделать проверку на то, пришло ли значение
Все! Дальше вы уже работаете, исходя из конечной задачи. Само сравнение вы произвели
💪 В скрипте меняете только переменные, сам домен остается такой, какой он есть
Приятной работы!
1. после выполнения запроса, проверьте, пришли ли данные (а то мало ли)
2. если пришли - то можно работать дальше
3. если не пришли, то нужно поставить задержку в пару минут, и снова отправить данные. Зацикливать не нужно, обычно за 2 захода все уходит и приходит обратно.
И самое важное - как работать с этим, если допполя содержат русский и нужно тоже получить русский в ответ?
✖️самочувствие вчера={object.peremennay5}
а вот без пробела можно
☑️ самочувствие={object.peremennay5}
1. Создать процесс по пользователям
2. Создать текстовое поле, в которое придет результат
3. Поправить поля по названиям
4. Создать блок "Вызов url"
5. В url вставить урл с вашими переменными
6. Указать в какое поле записать результат
7. Сделать проверку на то, пришло ли значение
Все! Дальше вы уже работаете, исходя из конечной задачи. Само сравнение вы произвели
Приятной работы!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20❤1
⚙️ Как работает
Пользователь может или натыкать (гифка) вариант рассрочки, чтобы увидеть какой у него будет платеж или сразу выбрать из предложенных вариантов (скрипт считает сумму сам в обоих случаях).
Затем юзер выбирает период и заполняет поля. Далее жмет на кнопку "Оформить" и сразу следует проброс на Тинькоф с нужным вариантом рассрочки
⚡️Плюсы
Пользователь сразу видит какие предложения по рассрочке ему доступны и какой первый взнос
Переход к рассрочке идет без лишнего клика на странице оплаты (удобство пользователя превыше всего!)
Сразу после отправки заявки и ее одобрения, статус заказа меняется в ГК
Собрано без лишних интеграций, поэтому работает "из коробки" самого ГК
На скринах два варианта оформления - "лендовский" и лаконичный белый вертикальный
Удобство для админа - нужно только указать стартовое предложение, скрипт сам дальше все считает сам.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41❤1👍1
Покажу мини-лайфхак, который упростит жизнь вашим экспертам
Почти все ссылки в ленте ответов открывают свое содержимое в текущем окне (особенно те, которые в допполях ответа). А это значит, что если вы забыли открыть подобное вложение в новом окне (правой кнопкой мышки, центральной кнопкой, если она есть) - то вы обречены на муки возвращения к изначальному ответу ученика, его поиск в ленте и блуждание туда-сюда, если забываете часто...
Казалось бы, мелочь, но неприятно. А вот если бы все ссылки сразу открывались в новой вкладке, то это было невероятно удобно!
Потому что это сильно влияет на работу кураторов и скорость проверки дз.
"Ага, понятно. А теперь, Аня, покажи мне скрипт!"
<script>
$(function() {
if(window.location.href.indexOf('/teach/control/answers') > -1) {
$(document).ready(function() {
$('.answer-content .title a, .answer-content .answer-main-content a').attr('target', '_blank');
});
}
})
</script>
Поставить можно в настройки аккаунтаПомимо вложений, будет открываться еще в новом окне и урок, к которому принадлежит это задание. Для этого перехода вы можете нажимать на дату отправки задания
Пусть ГК всегда и везде будет удобным!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤52🔥25👍12🥰6
Поговорим про страшную картинку из этого поста?
Сначала - жуть какая. Ааа! (я так вчера подумала, когда увидела)
А потом - а не, все ок (после разговора с Сергеем Михайловым)
Если кратко - лимиты для новых интеграций.
Для старых все нормально будет.
Полная версия ниже
Сначала - жуть какая. Ааа! (я так вчера подумала, когда увидела)
А потом - а не, все ок (после разговора с Сергеем Михайловым)
Если кратко - лимиты для новых интеграций.
Для старых все нормально будет.
Полная версия ниже
Коллеги, насчет лимитов.
Стоит начать с того, что лимиты всегда были. Часть из вас как минимум сталкивалась с лимитами на загрузку пользователей в своих аккаунтах внутри админки. Этот лимит можно было отключить через техподдержку, и никому не отзывали, те ограничения были, хоть и не очень явные.
Теперь о размерах лимита по API.
1) Добавление пользователей в аккаунт это целевое действие по добавлению конкретно новых юзеров. Как таковые апдейты карточек пользователей через API не входят в значение лимита.
По сути дела мы говорим тут о том, что объем добавления пользователей превышает разрешенный объем самого аккаунта, что ведет к изменению тарифа. Если клиент увеличивает тариф, то для него уже новый лимит вступает в силу. Если не увеличивает, то он должен почистить базу. Тут выбор клиента - менять тариф или почистить базу. Просто принять решение о изменении тарифа нужно будет быстрее, чем обычно :)
Поэтому лимита по пользователям вполне хватит. Он с запасом
2) Добавление заказов
Количество заказов, добавленных через апи равно количеству пользователей. Целиком ли вся база покупает где-то "на стороне", отчего приходится делать импорт 100% количества заказов? Нет. Даже если предположить, что вы используете полностью прием платежей не в ГК, то все пользователи базы одномоментно не покупают.
Здесь может возникнуть вопрос в различного рода интеграциях, которые создают нулевые заказы внутри аккаунта. Но чаще всего такие заказы не создаются на всю базу. Создаются именно заказы по целевым действиям клиента. Даже если вы отслеживаете много целевых действий, то они опять же не идут по всей базе сразу. Поскольку лимит на месяц, то его вполне хватит.
И тут тоже - обновление заказа не учитывается в лимите
3) Платежи. Вероятно самое "тревожное" место в данной таблице.
Здесь есть два момента - текущие/будущие интеграции и то, как вы именно их проводите.
Начнем со второго. При анализе того, каким образом закрываются оплаты по заказам через API, было выявлено - что вы грузите или просто изменение статуса без платежа или полностью платеж единой суммой, те внутри одного заказа не используется частичная оплата, передаваемая через API, те тут один заказ = один платеж, не будет такого, что один заказ дает несколько платежей через API, что пропорционально увеличивает количество запросов.
Рассмотрим случай, что у вас школа на ГК, но все варианты оплат вы принимаете через стороннюю интеграцию платежной системы (или несколько систем), и затем догружаете платежи. Сколько реально у вас таких операций? Продают ли школы на такое количество сделок?
Да, такие проекты есть, но они являются скорее исключением, чем общей тенденцией (где по апи приходят платежи от "резервных" платежек). Цифры в лимитах появились как следствие анализа операций по данным. Сейчас в работе находится задача по тому, чтобы оцифровать данные внутри аккаунта - какие лимиты как использованы. Скоро появится.
И наверное самое важное.
Лимиты на все - календарные. Каждый месяц лимит начинается с начала.
Действует только на добавление новых данных, не касается операций по обновлению информации, которая уже есть внутри аккаунта.
Для всех старых интеграций, которые уже работают (те на все созданные и задействованные API ключи), лимиты индивидуально расширены. Сформированы на основании данных по прошлой работе API для аккаунта и еще небольшой плюс. Когда будет выведена информация по использованию лимитов внутри аккаунта, то вы сможете увидеть "свои" цифры. Но и тут ГК готов по запросу увеличить цифру, если она будет меньше, чем ваши текущие потребности, но тоже в индивидуальном порядке.
И еще про деньги.
Коснется новых интеграций.
Если взять средние цифры - 10тр средний чек и 750 платежей (Полководец). Может ли школа, получившая 7,5 млн позволить тебе доплату до следующего тарифа? Вполне может. Доплата составит мизерную часть этого дохода.
____
апд
⚙️ статистика тут
Стоит начать с того, что лимиты всегда были. Часть из вас как минимум сталкивалась с лимитами на загрузку пользователей в своих аккаунтах внутри админки. Этот лимит можно было отключить через техподдержку, и никому не отзывали, те ограничения были, хоть и не очень явные.
Теперь о размерах лимита по API.
1) Добавление пользователей в аккаунт это целевое действие по добавлению конкретно новых юзеров. Как таковые апдейты карточек пользователей через API не входят в значение лимита.
По сути дела мы говорим тут о том, что объем добавления пользователей превышает разрешенный объем самого аккаунта, что ведет к изменению тарифа. Если клиент увеличивает тариф, то для него уже новый лимит вступает в силу. Если не увеличивает, то он должен почистить базу. Тут выбор клиента - менять тариф или почистить базу. Просто принять решение о изменении тарифа нужно будет быстрее, чем обычно :)
Поэтому лимита по пользователям вполне хватит. Он с запасом
2) Добавление заказов
Количество заказов, добавленных через апи равно количеству пользователей. Целиком ли вся база покупает где-то "на стороне", отчего приходится делать импорт 100% количества заказов? Нет. Даже если предположить, что вы используете полностью прием платежей не в ГК, то все пользователи базы одномоментно не покупают.
Здесь может возникнуть вопрос в различного рода интеграциях, которые создают нулевые заказы внутри аккаунта. Но чаще всего такие заказы не создаются на всю базу. Создаются именно заказы по целевым действиям клиента. Даже если вы отслеживаете много целевых действий, то они опять же не идут по всей базе сразу. Поскольку лимит на месяц, то его вполне хватит.
И тут тоже - обновление заказа не учитывается в лимите
3) Платежи. Вероятно самое "тревожное" место в данной таблице.
Здесь есть два момента - текущие/будущие интеграции и то, как вы именно их проводите.
Начнем со второго. При анализе того, каким образом закрываются оплаты по заказам через API, было выявлено - что вы грузите или просто изменение статуса без платежа или полностью платеж единой суммой, те внутри одного заказа не используется частичная оплата, передаваемая через API, те тут один заказ = один платеж, не будет такого, что один заказ дает несколько платежей через API, что пропорционально увеличивает количество запросов.
Рассмотрим случай, что у вас школа на ГК, но все варианты оплат вы принимаете через стороннюю интеграцию платежной системы (или несколько систем), и затем догружаете платежи. Сколько реально у вас таких операций? Продают ли школы на такое количество сделок?
Да, такие проекты есть, но они являются скорее исключением, чем общей тенденцией (где по апи приходят платежи от "резервных" платежек). Цифры в лимитах появились как следствие анализа операций по данным. Сейчас в работе находится задача по тому, чтобы оцифровать данные внутри аккаунта - какие лимиты как использованы. Скоро появится.
И наверное самое важное.
Лимиты на все - календарные. Каждый месяц лимит начинается с начала.
Действует только на добавление новых данных, не касается операций по обновлению информации, которая уже есть внутри аккаунта.
Для всех старых интеграций, которые уже работают (те на все созданные и задействованные API ключи), лимиты индивидуально расширены. Сформированы на основании данных по прошлой работе API для аккаунта и еще небольшой плюс. Когда будет выведена информация по использованию лимитов внутри аккаунта, то вы сможете увидеть "свои" цифры. Но и тут ГК готов по запросу увеличить цифру, если она будет меньше, чем ваши текущие потребности, но тоже в индивидуальном порядке.
И еще про деньги.
Коснется новых интеграций.
Если взять средние цифры - 10тр средний чек и 750 платежей (Полководец). Может ли школа, получившая 7,5 млн позволить тебе доплату до следующего тарифа? Вполне может. Доплата составит мизерную часть этого дохода.
____
апд
http://ВАШ_ДОМЕН/pl/saas/account/api-limits
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3