Pull to refresh

Calltracking в Minecraft или как быстро сделать трехмерный UI

Development of communication systems *
Пару месяцев назад назад я показал детям Minecraft, а чуть позже — купил им книгу по программированию в MineCraft. Правда, детям купил, чес-слово. Ну сам взял полистить, ну написал пару скриптов…

На этом история и закочнилась бы, но на днях мне довелось поучаствовать в хакатоне одного calltracking сервиса. Для тех, кто не в курсе, calltracking — эта такая штука, которая предоставляет статистику звонков. И что важно для нашей истории — эта статистика доступна по API.

В этот момент отдельные части сложились в цельную картину и я подумал — о! статистика звонков в Minecraft.



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

А если серьезно — то кто сказал что интерфейсы должны быть двумерными?
И кто сказал что трехмерный интерфейс это долго и сложно?
Вся затея у меня заняла 3 часа (57 строк на питоне), учитывая, что первые полчаса я разбирался как на python парсить джейсон.

Под катом — вся история целиком, видео с результатом и бонус для дочитавших до конца — все 3 часа разработки в 3 минутном time-lapse видео.
Читать дальше →
Total votes 29: ↑25 and ↓4 +21
Views 24K
Comments 19

Принцип единого интерфейса. Интеграция Call Tracking и корпоративной CRM через API

Ringostat corporate blog Web analytics *Internet marketing Contextual advertising
Это первый пост сервиса Ringostat на Мегамозге. Так как это “младший брат” Хабра, мы решили в дебютном материале не рассказывать про ROI в 100500% и рекламные бюджеты, а начать с технической статьи о том, как интегрировать через API сервисы call tracking с другими системами.

В последние годы количество различного рода софта, который призван оптимизировать деятельность бизнеса значительно возросло. Теперь можно собирать самую разноообразную информацию, анализировать финансовые и экономические показатели, измерять настроения, потребительские запросы и предпочтения и еще много разных полезных индикаторов. Это все классные “штуки”, но только если вся эта информация будет собрана в одном окне, простом и понятном интерфейсе. Потому что логиниться в 5-10 виртуальных кабинетах каждое утро и просматривать обновленные данные и аналитики, с одной стороны не удобно, с другой — затратно по времени.

К пониманию этого приходят и сервисные компании. Для управления корпоративными коммуникациями разрабатываются многофункциональные системы и порталы, единые площадки торговли и закупок. Для интернет-продвижения и контроля за показателями эффективности используются дашборды и агрегаторы статистики. С одной стороны большинство сервисов стремятся оставить возможность для взаимной интеграции по API, либо же готовят более тесное взаимодействие или полную интеграцию.

Как работает интеграция по API


Попробую объяснить на нашем опыте, что из себя представляет API. Сервис Ringostat можно интегрировать с CRM-системой или другими внешними системами и сторонними веб-приложениями с помощью WebHook — механизма передачи уведомлений об определённых событиях, которые получены и зафиксированы сервисом call tracking.

В системе есть пять таких WebHooks:
  1. инициация звонка;
  2. каждый шаг переадресации;
  3. звонок отвечен;
  4. звонок завершен;
  5. завершено меню оценки звонка.

API позволяет связать сервисы между собой или определенной базой данных, вплоть до таблиц excel. Благодаря API вы можете в CRM-системе:

  • автоматически создать контакт по номеру звонящего;
  • автоматически показать карточку клиента при звонке, если контакт с таким номером уже существует;
  • поставить задачу менеджеру, если звонок был пропущен;
  • загрузить запись разговора в CRM;
  • дополнить карточку клиента данными об источнике звонка;
  • и многое другое.

Для того, чтобы настроить передачу событий из сервиса в вашу CRM или другой сторонний веб-сервис необходимо прописать URL (веб-адрес), на который будет отправляться запрос об отправке соответствующего уведомления (адрес CRM-системы или сервиса-посредника).
Читать дальше →
Total votes 8: ↑8 and ↓0 +8
Views 7.9K
Comments 0

Кто все эти люди? Давайте спросим К50

Voximplant corporate blog Website development *Programming *Development of mobile applications *

Привет, Хабр. Не будем лить воду до ката, сразу приступим к делу. Оптимизатор ставок в контекстной рекламе платформа К50 предлагает своим клиентам инструменты для увеличения эффективности рекламы. Большая часть имеет отношение к онлайн-среде, что вполне логично, ведь речь идет о сетевых технологиях. Для компаний, у которых обращения по телефону составляют 30% (а в некоторых тематиках – до 70-80%) от общего числа входящих обращений, данных для анализа рекламы было недостаточно. Именно для таких клиентов К50 решили разработать сервис, чтобы получить детальную информацию по каждому звонку, включая его длительность, запись, ключевое слово и цепочку событий-визитов, которая и привела клиента. Звучит сложно, но реализовано это было достаточно оперативно благодаря готовым компонентам Voximplant (ну, чуть-чуть себя похвалили, простите).
Сорвать покровы бесплатно без регистрации и SMS
Total votes 38: ↑33 and ↓5 +28
Views 5.1K
Comments 0

Создаем простой сервис коллтрекинга, часть 1

Website development *PHP *JavaScript *HTML *
Sandbox
В рамках статьи будет рассмотрен один из возможных вариантов реализации коллтрекинга на сайте. Данный материал написан сугубо в образовательных целях и не несет в себе цели замены существующих специализированных сервисов, предоставляющих услугу «calltracking».

Требования к функционалу


  1. Сервис должен предоставлять возможность подстановки номера (номеров) по источнику перехода на сайт — переход из поисковых систем, переход по рекламе, переход по ссылкам с utm метками.
  2. Сервис должен закреплять показываемый номер за посетителем сайта и отображать данный номер при дальнейшем посещении.
  3. При инициации звонка на показываемый номер сервис должен инициировать создание события в Google Analytics.
Читать дальше →
Total votes 5: ↑5 and ↓0 +5
Views 2.9K
Comments 4

Создаем простой сервис коллтрекинга, часть 2

PHP *JavaScript *Web analytics *Display advertising Contextual advertising
Tutorial
В предыдущей статье мы реализовали генерацию и проверку наличия coockie, используемой для подстановки номера на странице, а так же добавили логирование отображаемых номеров с привязкой к источнику перехода. В этой статье будет рассмотрен процесс создания интерфейса вывода информации о звонках.
Читать дальше →
Total votes 5: ↑5 and ↓0 +5
Views 1.6K
Comments 0