Программирование на Python и Objective-C в Mac OS

Программирование на Python и Objective-C под Mac OS и для iPhone / iPod Touch

Скрипт обратного звонка на сайт: Cкрипт обратного звонка — кнопка «заказать звонок» для сайта

Содержание

Виджет обратного звонка | NeoPhone

В вашем распоряжении большое количество настроек цвета, форм, возможность добавлять картинки и менять ориентацию всплывающего окна. Это позволяет создать уникальный виджет, который будет гармонично смотреться на вашем сайте.

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

Форма обратного звонка с сайта отображается в тот момент, когда посетитель собирается покинуть страницу и предлагает принять звонок от вашего менеджера.

Форма обратного звонка с сайта отображается по заданному вами сценарию, в тот момент, когда посетитель сайта активировал какой-либо элемент, и предлагает принять звонок от вашего менеджера.

Можно настроить разные сценарии работы виджета в зависимости от дня недели и времени суток. Он может не отображаться на сайте в нерабочее время либо отобразит в форме обратного звонка заданный текст, например: «мы обязательно перезвоним вам в рабочее время».

Надежный и полезный инструмент для оценки общения ваших менеджеров с клиентами. Прослушивая записи звонков, вы можете оценить, какие вопросы вызывают затруднения у ваших сотрудников и проработать скрипты ответов. Это окажет положительное воздействие на уровень облуживания и, как следствие, на продажи.

Интеграция с Яндекс Метрикой и Google Analytics позволит оценить эффективность вашей рекламы. Вы сможете отслеживать показатель достижения цели «заказ обратного звонка с сайта» среди посетителей вашего сайта.

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

Информация о пропущенных звонках будет приходить вам по SMS, либо на email. В зависимости от ваших настроек.

Создайте свой список нежелательных телефонных номеров. АТС будет автоматически отклонять звонки, поступающие от абонентов из «черного списка».

Callme 2.0 — скрипт обратного звонка

Давайте посмотрим, как работает Callme. Нажмите на любую из ссылок ниже. Кликайте на любую ссылку, чтобы показать форму заказа. Вообще на любую. Кликайте на любую из них повторно, чтобы форма скрылась.

Все очень просто: любому объекту, который должен по клику показывать или скрывать форму, добавляйте аргумент: class="callme_viewform"

Все настройки указываются в файле /callme/js/config.js. Чтобы изменить поля, которые появляются в форме, укажите их названия в переменной cme_fields через запятую. Для того, чтобы поле было не просто текстовым, а textarea, перед его именем добавьте минус.

Все параметры указываются как свойства объекта cmeData в формате "имя свойства": "значение" и разделенные запятыми. Если это звучит сложно, не расстраивайтесь, ниже есть пример, в котором все понятно.

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

Например: Имя*

Название поля может отличаться от параметра placeholder. Чтобы указать, какой текст будет использоваться в качестве placeholder, укажите его в скобках после названия поля. Этот параметр будет действовать и для текстовых полей, и для текстовых блоков (textarea).

Например: Имя(Укажите имя), -Ваш вопрос (Опишите суть вопроса)

Параметр Назначение Варианты
title Заголовок формы Заказать обратный звонок
button Надпись на кнопке Перезвоните мне
txt.callTime Надпись в форме Время звонка
alert.sending Процесс отправки Идет отправка
alert.setCallTime Если не указано время звонка Укажите время звонка
txt.tmrw Время звонка: завтра завтра
txt.today Время звонка: сегодня сегодня
Параметр Назначение Варианты
showButton Показывать фиксированную кнопку справа? 1 да
0 нет
fields Список полей для всплывающей формы. Указываются через запятую.

  • текстовое поле — не требует дополнительного кода ( ваше имя )
  • текстовый блок — ставьте перед названием минус ( -Комментарий )
  • выпадающий список — ставьте перед названием ! и разделяйте варианты для выбора таким же символом ( !Ваш вопрос!Узнать наличие!Сделать заказ )
  • чекбокс — знак вопроса перед именем ( ?Подарочная упаковка )
  • если поле должно быть обязательно заполнено, после его название добавьте звездочку ( имя* )
callTime Показывать время звонка? 1 да
0 нет
workStart, workEnd Начало и конец рабочего дня в часах, используется для выбора времени звонка workStart «8»
workEnd «19»
center Где показывать форму на экране 1 в центре экрана
0 у места клика
template Шаблон. С версии 2.0 hello kitty переименован в pink. default, apple, vk, fb, blackred, pink
license Лицензия, чтобы законно скрыть копирайт. Этот ключ можно купить здесь) 00000000
showCopyright Показывать ли копирайт; действует только если указана лицензия 1 да
0 нет

Этот код — значение по умолчанию, которое сохраняется в файле callme/js/config.js. Чтобы все работало, достаточно не трогать его. Если хотите менять значения, пользуйтесь таблицей выше. Если что-то пошло не так, скопируйте этот код и замените им то, что получилось у вас.

var cmeData = {
	"showButton": "1", 
	"fields": "Имя, Телефон(Укажите номер)*, -Комментарий*, !Ваш вопрос!Узнать наличие!Сделать заказ, ?Подарочная упаковка",
	"title": "Заказать обратный звонок",
	"button": "Перезвоните мне", 
	"callTime": "1", 
	"txt.callTime": "Время звонка",
	"txt.today": "сегодня",
	"txt.tmrw": "завтра",
	"txt.till": "до",
	"txt.hours": "час.",

	"alert.sending": "Идет отправка", 
	"alert.setCallTime": "Укажите время звонка", 

	"mail.referrer": "Источник трафика", 
	"mail.url": "Страница с запросов", 

	"workStart": "8",
	"workEnd": "19",
	"center": "1",
	"template": "pink",

	"license": "0",
	"showCopyright": "0"
}

Напоминаю: настройки должны быть сохранены в файле cellme/js/config.js.

Обратите внимание: если вы обновляете более старую версию Callme, вам нужно будет удалить её код и установить заново. Это несложно, тем не менее, код придётся обновить.

Скачивайте архив (ссылка ниже), распаковывайте его в корневую папку callme. Открывайте в Notepad++ или Sublime Text (не блокноте) файл /callme/lib/send.php и меняйте почту на свою. Если отправка почты не работает или у вас есть лишнее время, вы можете подключить отправку почты через SMTP. Данные указывайте в файле callme/lib/smtp.php.

Установка скрипта производится так: перед закрывающимся тегом </head> добавляем такой код:

Чтобы убрать копирайт, нужно купить лицензию. Это стоит не менее 7$ на ваше усмотрение. Реквизиты указаны на странице с лицензиями. Оплачиваете и заполняете форму на этом сайте, а я в ответ отправляю вам ключ для скрипта. Все посто.

Пользоваться скриптом можно совершенно бесплатно, оставляя копирайт. Если хотите новых версий и технической поддержки, поддерживайте и вы меня материально: здесь все реквизиты. Тех, кто помогает больше всего, я указываю на странице благодарностей со ссылками на их проекты. Копирайт прошу не удалять — чем больше пользователей, тем больше будет новых доработок.

Если что-то не получается, вы можете заказать у меня установку скрипта на любую CMS. Также разрабатываю другие скрипты на заказ, верстаю. Заинтересован в постоянном удаленном сотрудничестве.

Скрипты обратного звонка клиенту : CallbackHunter и Hookmyvisit и LeadBack

UPD. 03.2016

Перепробовав множество вариантов мы предлагаем вам остановится на 2х:

1) pozvonim.com  — 1000р. на счет после регистрации. 4р. за минуты на все звонки. За 750 р. в месяц доступна платная версия в которой можно настраивать дизайн, тексты сообщений и отслеживать звонки в аналитике.

2) callbackkiller — аналогичный функционал в платной и бесплатной версиях, только 1000р. на счет вы не получите. Зато есть дополнительный функционал: отслеживание телефонов в формах на сайте, всплывающие мотивирющие окна (модуль захватчик), версия без звонка на телефон,

 

Анализируя сайты наших конкурентов и конкурентов наших клиентов, мы обратили внимание на один инструмент, который появился достаточно недавно, но довольно быстро набирает популярность — сервис обратного звонка клиенту. Мы рассмотрим два самых популярных на данный момент сервиса:  CallbackHunter и Hookmyvisit.  Форма обратного звонка существует на сайтах уже давно, но у сервисов, о которых пойдет речь дальше, есть весьма важные преимущества:

  1. Заявляется что скрипт показывается не всем и не всегда, а именно в тот момент когда это наиболее эффективно. В скрипт встроен кусок метрики, они анализируют вовлеченность пользователя на сайте и определяют когда и что ему показывать эффективнее. Насколько это все правда — проверить сложно. Если он вам мешает читать эту статью — отпишитесь в комментариях =).  Но внимание скрипт привлекает — это точно. Очевидно что этот пункт будет приобретать все большую важность с распространением этих сервисов.
  2. В отличие от обычной формы обратного звонка, сервис с помощью ip телефонии напрямую соединяет телефон оставившего заявку и телефон одного из операторов. За счет этого достигается ВАУ эффект сервиса : вам действительно перезванивают менее чем за 26 секунд. В этом же преимущество перед онлайн консультантами, которые предлагают звонки с сайта — оператору не надо быть постоянно перед компьютером.
  3. СМС уведомления. Хотя в этой функции ничего особенного нет,   смс уведомление это самый простой вариант сделать подобную форму без ip телефонии своими руками.
  4. Запись разговоров. Это весьма удобный инструмент для отдела продаж. 

Возможные минусы: недобросовестные конкуренты или просто шутники могут оставлять чужие номера тратя ваше и чужое время и деньги попусту.

Теперь немного конкретики по самим сервисам. Отличаются они фактически только тарифами.  

Как заявляют ребята из этой компании они первыми появились на рынки, а СallBackHunter отпочковался от них спустя какое то время. 

В отличие от конкурентов hookmyvisit предлагает не ежемесячную оплату, а оплату по факту оказанных услуг — времени звонков. П о крайней мере так было заявлено по телефону. В администраторской же панели мы видим несколько иную сетку тарифов : 

Что значит поле длительность месяцев я обязательно выясню. В итоге бесплтано потестировать данный сервис у нас не получилось (поставили скрипт уже спустя месяц после регистрации) и мы перешли к их конкурентам.

По словам милой девушки Яны, с которой я общался, ни о каких конкурентах своему сервису они не слышали. Этот сервис раскручен больше, чем их конкуренты и немного отличается от конкурентов наличим обратного отсчета в виджете (впрочем как нам объяснили обратный отсчет можно включить и в hookmyvisit, просто для крупных клиентов это не всегда лучшее решение).

В оформлении формы некоторые элементы (переливающийся текст работет на технологии) скопированы один в один. Кто у кого скопировал  определить сложно, неисключено, что ребята просто решили поделить рынок. 

Тарифная сетка похожа и немногим отличается.

 

Система работает в целом стабильно, сервис тоже на уровне. На данный момент именно эту систему мы рекомендуем. 

Качество работы этого сервиса оставило не самые лучшее впечатление. Звонки срывались, часто было не дозвонится. Наличие проблем признала и поддержка, обещала решить — но мы ждать не стали. 

Резюме

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

Мы протестируем оба сервиса на наших клиентах и обязательно отпишемся об эффективности и целесообразности  их использования. Ну и главное: чтобы не приходилось пользоваться подобными сервисами — дейлате удобные и понятные сайты! 

Если вы уже встречали или пользовались подобными сервисами напишите ваши впечатления в комментариях!

Ссылки на сервисы:

1. CallbackHunter

2. hookmyvisit.com

3. leadback.ru

4. 2calls.ru промо код 9764416

Обзор сервисов обратного звонка с сайта

Возможность напрямую позвонить консультанту  – такой тренд для продающих сайтов заметен во всем интернете.

Работает это очень просто. Достаточно нажать на мигающий символ телефонной трубки, и ввести свой телефон в окошко, как вам обещают перезвонить через 20- 30 секунд. И действительно перезванивают. Все вопросы по  сайту можно тут же  задать живому консультанту.

Таких сервисов обратного звонка с сайта, даже при самом беглом поиске, можно найти в интернете несколько десятков.

Краткий обзор виджетов обратного звонка с сайта

Все они обладают похожим функционалом и просты в установке. На сайт просто вставляется кусочек кода, а настройка параметров виджета выполняется в личном кабинете. Работы, честно сказать, на 10-20 минут.

Главное, для чего нужен виджет – это быстрая организация разговора.

В большинстве сервисов есть еще и возможность записи звонков. Большинство сервисов определяет, из какого города пришел посетитель. Если он пришел по рекламной ссылке с меткой, вы узнаете, по какому ключевому запросу он попал на ваш сайт. В большинстве сервисов вы можете знать, новый это посетитель или вернувшийся.

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

Сервис callbackhunter.com – это вообще «три в одном»: возможность разговора, чата или запроса email при уходе с сайта.

В сервисе perezvoni.com работает адаптивный контент. Например, посетители, набиравшие в запросе слова «купить», будут направлены на одну страницу, а тех, которые набрали информационный запрос, перенаправят на другую страницу. Кроме того, посетители могут идентифицироваться по их аккаунтам в ВКонтакте. То есть пока посетитель исследует ваш сайт, вы можете посмотреть его аккаунт в социальной сети вконтакте (если он существует, конечно). Тогда ключик к клиенту подобрать будет легче, не так ли?

Отличаются сервисы между собой еще и тарифами. У кого-то тариф –это фиксированная абонплата в месяц, и в нее входит определенное количество минут разговора с клиентами. У кого-то плата идет за количество соединений. Но самый интересный вариант, это когда предоставляется бесплатный виджет телефонного звонка, а  услуги IP – телефонии оплачиваются отдельно. Заметьте, что стоимость минуты телефонного разговора у операторов ip телефонии и те же самые минуты, но через сервис обратного звонка с сайта, отличаются в разы, а то и на порядок.

Полный перечень сервисов  обратного звонка с сайта, которые удалось обнаружить на просторах интернета, приводятся ниже:

  • сallbackhunter.com
  • perezvoni.com
  • blablateka.com
  • www.chaser.ru
  • redconnect.ru
  • experasoft.com
  • callbacksell.com
  • callbaska.ru
  • uptocall.com
  • rocketcallback.com
  • hookvisit.com
  • www.leadhacker.ru
  • pogodiwidget.com
  • ucall.im
  • zoqq.ru
  • f1call.com
  • kingcaller.com
  • 2calls.ru
  • www.callbackmaster.ru
  • letmee.com
  • zakazatzvonok.ru
  • mysitecalls.me
  • cashmyvisit.com
  • callbacksell.com
  • eyenewton.ru
  • 2cab.ru
  • takecallback.com.ua
  • streamwood.com.ua
  • www.oki-toki.net
  • jbcallme.ru
  • www.akernel.ru/mod_callback/

А Вы пользовались этими сервисами? У Вас есть собственный список сервисов для обратных звонков с сайта? Поделитесь в комментариях!

Бесплатные виджеты обратного звонка от провайдеров IP телефонии

Так что если вы готовы пожертвовать простотой установки, но получить более дешевые тарифы, советуем обратить внимание вот на эти сервисы: goodbeep.com и zoqq.ru. Эти сервисы используют сервис sip-телефонии zadarma.com. А вот и последняя новость: zadarma.com тоже начал предоставлять своим пользователям бесплатный виджет обратного звонка с сайта. За счет чего получается экономия в использовании виджета от оператора? За счет того, что звонок, соединяющий посетителя с Вами, приходит не на городской или мобильный телефон, а прямо на Ваш компьютер (нужно только установить одну из бесплатных программ для этого). Компьютером, кстати, может быть и планшет, и смартфон: важно только, чтобы они находились в интернете. А если интернет-связи в данный момент на вашем устройстве нет, в личном кабинете провайдера можно  включить переадресацию. На время. Будет дороже, но клиентов не потеряете, где бы Вы не находились. Особенно ценно для малого бизнеса, не так ли?

Бесплатные виджеты обратного звонка предоставляют и другие операторы IP-телефонии.

Формы обратного звонка

Если есть желание еще больше удешевить решение, просто купите форму (скрипт) обратного звонка у разработчиков или найдите эти коды бесплатно. В сети делятся ими многие. Для разных вариантов сайтов и в разных вариантах реализации:форма обратного звонка jquery, форма обратного звонка php, форма обратного звонка wordpress, форма обратного звонка joomla, скрипт обратного звонка html. Именно по этим ключам Вы их и найдете.

А если хочется сэкономить время, возвращаемся к платному варианту. Кстати, практически у всех сервисов есть бесплатный тестовый период. Он включает в себя от 10 до 30 минут бесплатных разговоров с клиентом или какое-то фиксированное количество звонков.

Виджет обратного звонка. Что это, зачем и для кого?

Разберем все по порядку.Виджет обратного звонка — это инструмент позволяющий связывать посетителя сайта с Вашим отделом продаж всего за считанные секунды. Как правило, секунд 20-30. Представляет собой кнопку с изображением телефонной трубки (или смартфона), которая располагается чаще всего в стороне от основного контента сайта.

Как работают callback виджеты:

  • Посетитель видит на сайте кнопку связи и кликает на нее.
  • После клика по кнопке на экране всплывает форма заказа звонка с текстом призыва к действию, например «Хотите мы позвоним Вам за 24 секунд и проконсультируем по турам в Египет?»
  • Клиенту нравится предложение, он оставляет свой номер и нажимает кнопку «заказать звонок».
  • Виджет дозванивается в отдел продаж сайта, как только менеджер берет трубку, виджет автоматически звонит клиенту.
  • Клиент берет трубку и виджет соединяет его с менеджером в конференц-связь.

Как уже говорилось выше, соединение осуществляется всего за 20-30 секунд в зависимости от оператора связи, от скорости приема звонков менеджерами и т.д.

Зачем нужен callback виджет?

В современном мире люди привыкли работать с информацией быстро — быстро искать, находить и анализировать. Не трудно догадаться, что вероятность сделки после такого «скоростного перезвона» увеличивается, и шанс продать тур в Египет намного выше, чем, если бы менеджер перезвонил бы такому клиенту через час или два.

Давайте представим, что у некого Андрея, потенциального клиента туристического агентства, есть выбор среди двух предложений, условия туров одинаковы. Он идет в поисковик искать информацию по турам, находит эти 2 варианта.

Сценарий 1: Андрей читает информацию о туре, возникает интерес к покупке. Андрей звонит, но линия занята. Андрей не привык отступать и находит форму связи в разделе «Контакты». Форма состоит из нескольких полей: имя, email, телефон, категория обращения, суть вопроса. Все поля обязательны для заполнения. Андрей все таки решается заполнить такую форму и отправляет ее, видя после этого на экране обнадеживающее обещание «Мы с Вами свяжемся в ближайшее время». Но вот незадача… Менеджер туристического агентства Маша, которая должна обрабатывать входящие заявки, только что достала из сумочки свой обед и убежала на кухню сплетничать с коллегами. Обед у Маши длиться один час. А Андрей все ждет…

Сценарий 2: Андрея насторожило то, что ему пришлось прилагать усилия, чтобы связаться с тур агентством. По этому он решил попытать удачу в другом, так как знает, что условия у всех приблизительно одинаковые. Да и цена не такой уж определяющий фактор для Андрея. Он заходит на сайт, ищет раздел «Отдых в Египте» и не успел он освоиться и рассмотреть картинки с пирамидами, как ему показалось окно с предложением «Хотите перезвоним за 24 секунды и расскажем о турах в Египет?». Андрей ухмыльнулся и про себя подумал «Ну-ну, 24 секунды… тут от одних уже полчаса жду ответ». И все таки спортивный интерес и желание погреть спину под египетским Солнцем взяли гору и Андрей ввел свой номер. И вот те на! Реально через 24 секунды у Андрея звонит телефон, он берет трубку и не верит свои ушам. Женский голос ему сообщает: «Здравствуйте! Вы заказывали звонок с нашего сайта. Меня зовут Татьяна, я готова Вам помочь подобрать тур». Андрей в приятном шоке медленно начинает диалог с Татьяной, излагая ей свои требования к туру.

Как думаете, у какого агентства вероятнее всего Андрей купит путевку? Ответ очевиден — конечно же у второго. И, если менеджер Татьяна оказалась достаточно компетентным специалистом по продажам, то менеджеру Маше, только вернувшейся с обеда, уже нет смысла перезванивать Андрею. Он скорее всего уже договаривается с Татьяной о деталях приобретения путевки.

Как Вы уже поняли, виджеты обратного звонка нужны для:

  • более быстрой коммуникации с клиентом.
  • повышения лояльности клиента к Вашей компании — не каждый Ваш конкурент может похвастать такой быстрой обработкой входящих заявок
  • увеличения конверсии сайта — клиенту не приходится долго искать контактные формы и тратить деньги на телефонный звонок в Вашу компанию. Ну, а предложение связаться за 24 секунды не оставит равнодушными требовательных клиентов.

Кому нужны callback виджеты?

Несмотря на активное развитие альтернативных каналов коммуникации, основным каналом связи с клиентами все еще остается телефонная связь. По этому виджет обратного звонка нужен каждой компании, которая получает (хочет получать) входящие звонки от клиентов — посетителей своих сайтов. Перечислим самые конкурентные и насыщенные ниши, где можно использовать callback виджет:

  • финансовые услуги: банки, кредитные учреждения, страхование
  • недвижимость: застройщики, агентства недвижимости
  • туристический бизнес
  • строительство
  • медицина и здоровье: клиники, салоны красоты, косметология
  • юридические и деловые услуги: адвокаты, бухгалтерские и аудиторские компании
  • грузоперевозки: пассажирские, международные грузовые
  • образование: курсы, тренинги, ВУЗы
  • дизайн-студии и агентства
  • автосалоны и прокат авто
  • и еще много-много ниш, где коммуникация с клиентами происходит по телефону.

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

Оригинал статьи в блоге CallBackHELPER

Callback — это функция обратного звонка на сайте — OKOCRM

Причин для установки этого инструмента много. Основной является, конечно, то, что при грамотном менеджменте обратный звонок существенно увеличивает конверсию. Для потенциального клиента этот способ достаточно удобен: не потратив деньги или минуты на счете телефона, он может получить необходимую информацию, разобраться в интересующих его деталях и без труда понять, подходит ему предложение компании или нет.

Во время общения с потенциальным клиентом следует предложить варианты решения проблемы пользователя, но также будет целесообразным рассказать об акциях, ассортименте и прочих предположительно важных для клиента вещах.

Если пользователь заказал callback, значит он готов выслушать предложения и вести конструктивный диалог. Это уже не является холодным звонком, так как пользователь заинтересован в сотрудничестве. Менеджеру известно, что первый этап пройден, теперь достаточно уточнить, что привлекло внимание. Дальше в ход пойдёт умение вести диалог, ненавязчиво склоняя клиента к тому или иному решению.

Увеличение конверсии происходит не только благодаря общению с менеджерами. Виджет можно настроить в соответствии с триггерами пользователей. Например, он может появляться, когда посетитель собирается покинуть страницу: прокручивает страницу к началу или наводит курсор на кнопку закрытия вкладки. Такой подход к работе сайта снижает количество отказов.

Большинство людей не обращаются по предоставленным на сайте контактам из-за того, что им:

  • бывает сложно найти информацию о контактных данных
  • неудобен предложенный вариант связи
  • некомфортно обращаться первыми

Отсутствие реакции от потенциальных клиентов не равно отсутствию желания совершить покупку. Часто у людей возникает ряд уточняющих вопросов, которые остаются без ответа при просмотре контента сайта. Это могут быть самые разнообразные вопросы:

  • по качеству товара или услуги
  • по особенностям доставки (удалённое расположение, неудобное время доставки, нет представления о том, как она организована и т. п.)
  • по разным техническим параметрам представленным или чаще всего НЕ представленным на сайте
  • по действию акционных предложений
  • и множество прочих вопросов, которые несомненно влияют на выбор и лояльность клиента

Безусловно, большинство этих вопросов решается качеством подачи информации и грамотно распределённым контентом. Но пользователей в большинстве случаев раздражает долгий поиск на сайте. Если они не могут в течение минуты-двух найти то, что их интересует, страницу скорее всего закроют. Возможность связи с компанией может помочь им, предоставив в разговоре всю необходимую информацию.

Как увеличить количество звонков с сайта: кейс Callback от Ringostat

50–76% пользователей заказывают товары после звонка менеджерам сайтов Ecommerce. Телефонный звонок остается самым важным способом наладить индивидуальную коммуникацию и обеспечить лояльность пользователя. Но далеко не все интернет-магазины это учитывают. Как же повысить процент звонков и заказов без рекламы и дополнительных изменений сайта? На помощь приходят виджеты обратных звонков.

Зачем нужен Callback?

В прошлом году Netpeak провел собственное исследование соотношения конверсии в звонки к другим источникам конверсий (для магазина бытовой техники). Процент целевых звонков достаточно высок, но что мешает пользователям звонить чаще? По данным Media 108, есть три основные причины, почему пользователи не совершают звонки:

  • Ранний уход с сайта — 30%.
  • Не заинтересованы в предложении — 20%.
  • Не могут найти нужную информацию — 13%.

Решить эти вопросы помогают формы заказа обратного звонка. Виджет Callback легко настроить на взаимодействия пользователя с сайтом. Алгоритм Callback основан на анализе десятков статических и динамических факторов — чтобы показать окно в нужный момент. Пользователь указывает номер телефона, а через несколько секунд система сама связывает потенциального покупателя с менеджером отдела продаж.

Форма для обратного звонка рассчитана на тех, кого раздражает долгое ожидание ответа оператора, кто не смог дозвониться или не готов тратить на звонок деньги. Это как хороший продавец-консультант в магазине одежды, который дает клиенту осмотреться и, видя его сомнения, предлагает помощь.

В числе самых популярных сервисов «обратных звонков» в Рунете — CallbackHunter, Hook My Visit, Leadhacker, Chaser. В принципе, они мало чем отличаются друг от друга. Но даже в виджетах Callback могут быть ошибки, влияющие на конверсии. Какая картинка выглядит привлекательней? Вторая «вкуснее», не так ли? Как показывает исследование CallbackHunter, конверсия формы увеличивается с сокращением времени, отведенного на звонок от оператора: В этом посте мы расскажем о кейсе Callback от системы Call Tracking — Ringostat. Сервис выкатил эту функцию в 2015-м году и её подключили многие пользователи.

Главное преимущество сервиса Call Tracking от Ringostat — детальный анализ параметра «когда пользователь позвонит», исходя из максимальной детализации источника трафика и проекта. Система берет данные по аналитике из конкретного проекта о том, через какое время после посещения сайта потенциальные клиенты из определенного источника совершают звонки и автоматически регулирует появление формы Callback. Для новых клиентов такая аналитика подтягивается из Big Data по всей системе.

Кейс Callback от Ringostat: прирост количества звонков на 48%

Функция Callback от Ringostat сейчас предполагает две формы взаимодействия:

  1. Форма, которую вызывает сам пользователь, кликнув по кнопке на сайте.
  2. Форма, которая показывается заинтересованным пользователям — всплывает сама, в зависимости от активности на сайте, просмотров товаров и других параметров.

Клиент заказал услугу Callback с первой формой взаимодействия в рамках тарифа «Средний бизнес» (1950 грн в месяц). За две недели до внедрения было 73 звонка с уникальных номеров, через две недели после внедрения — 108 звонков с уникальных номеров, при этом 33 благодаря Callback. При этом за первый период на сайт пришли 1927 уникальных пользователей, из них по платному трафику — 1437. За две недели после внедрения Callback сайт посетили 2071 пользователь, из них 1528 — из контекста. В итоге получили прирост количества звонков на 48%.

Вопреки ожиданиям, внедрение Callback не привело к снижению прямых звонков, а привлекло новые конверсии. Мы продолжаем работу и в скором будущем ожидаем рост конверсий в звонки без доработок сайта и дополнительной рекламы.


Если вы хотите трансформировать уходящих навсегда пользователей в лояльную аудиторию, рекомендуем пост Ярослава Легенчука о том, как повысить конверсии с помощью коммуникаций «последней надежды».

Добавить в сценарий функцию обратного вызова по расписанию

Контакты обычно запрашивают обратный звонок, когда они менее заняты. Вот как можно добавить в сценарий функцию обратного вызова по расписанию, используя вместе компоненты ввода даты и кнопки.

  1. В редакторе скриптов щелкните Дата / время на панели инструментов компонента.

  2. Чтобы настроить компонент ввода даты для запроса даты, времени дня и часового пояса для обратного вызова, выполните следующие действия:

    1. Разверните группу Common .

    2. Установить включает время на Да.

  3. Чтобы сохранить выбранные агентом дату и время, выполните следующие действия:

    1. Справа разверните группу Common .

    2. Выберите строковую переменную из списка Значение . При необходимости создайте новую переменную.

    3. Щелкните Применить .

  4. Чтобы добавить кнопку отправки, которую агент должен щелкнуть после ввода даты и времени, в списке Добавить компоненты нажмите кнопку , .

  5. При выбранной кнопке разверните группу Common . Измените текстовое значение с Submit на Schedule Callback .

  6. Выбрав новую кнопку Schedule Callback , разверните группу Advanced .

  7. Щелкните Действие не выбрано . Затем щелкните Scripter , а затем Schedule Callback .

  8. Создайте переменные для любых полей, для которых вы не хотите использовать переменную по умолчанию. Например:
    • Имя получателя звонка . Создайте переменную для имени получателя звонка:
      1. В списке Выбрать переменную щелкните Создать новую переменную .
      2. Назовите переменную, включите Вход и присвойте ей значение по умолчанию.
      3. Щелкните Применить . Окно обратного вызова Scritper.Schedule закроется.
  9. Для завершения действия повторно откройте Scripter.Schedule callback и выберите соответствующую переменную для каждого из обязательных полей:
    • Имя получателя вызова : в списке Выбрать переменную щелкните по переменной, которую вы создали выше.
    • Дата / время обратного вызова : в списке Выбрать переменную щелкните переменную, созданную на шаге 3.
    • Телефонный номер : в списке Select variable щелкните Scripter.Customer Formatted Number .
    • Callback Queue ID : в списке Select queue начните вводить имя очереди. Щелкните его имя, когда появится очередь.
    • Preferred Agent ID : в списке Select variable щелкните Scripter.ID агента .
  10. Щелкните Выберите .

  11. Щелкните Обновить .

Как это работает

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

Примечание : Агент может запланировать обратный звонок за 30 дней.

Используйте кнопку для вызова действия «Запланировать обратный вызов»

Вы можете подумать, что кнопка Schedule Callback не нужна, потому что вы можете назначить скрипт .Запланировать действие Callback для компонента ввода даты. Genesys не рекомендует такую ​​практику, поскольку элемент управления вводом даты вызывает свое действие каждый раз, когда вы обновляете связанную переменную. Вы обновляете связанную переменную всякий раз, когда агент меняет настройку даты, времени или часового пояса. Чтобы предотвратить множественные запросы расписания и дать вашим агентам время для просмотра настроек расписания перед выполнением запросов обратного вызова, используйте вместо этого действие кнопки.

Решено: обратный вызов через Интернет с UCCX

Вам нужен рабочий процесс входящих контактов, а не исходящий.Исходящая подсистема / кампании слишком ограничены, чтобы динамически создавать списки исходящих контактов и динамически запускаться по запросу.

Технически есть только два способа запустить сценарий извне с точки зрения входящих событий:

  • Телефонный вызов триггеру JTAPI (точка маршрута CTI)
  • HTTP GET или POST для триггера HTTP (URL-адрес)

С учетом сказанного, только триггер HTTP требует премиум-класса, опция телефонного звонка работает на всех моделях лицензирования.

И с учетом сказанного, сделать телефонный звонок в UCCX с чего-либо, кроме телефона, очень сложно.Вы говорите о программировании набора инструментов CTI прямо здесь. Я бы не стал его трогать, если бы не пришлось. Это может стоить дорого. Для наглядности скажем, что это будет стоить X.

Приложение, запускаемое через HTTP, проще в развертывании, но требует дополнительной платы. А если вы обновите лицензию до премиум-класса, вы платите за порты (2 порта за каждого 1 агента, которого вы покупаете). В качестве примера предположим, что сегодня у вас 50 агентов, и вы используете 300 портов на своем сервере. Напомним, что вы не платите за стандартные или расширенные порты.Вам нужно будет приобрести 50 лицензий с расширением до премиум-класса и 100 лицензий с полной премиум-версией, чтобы количество портов оставалось одинаковым. Это может стоить Y. Но не забывайте, что вы не просто учитываете выгоду от триггера HTTP в стоимости, вы также получаете подсистему электронной почты, подсистему базы данных, пользовательские возможности Java (если от STD до PRE) и т. Д.

Если стоимость X меньше, чем стоимость Y, то вы можете решить задачу программной передачи телефонного вызова JTAPI вашему триггеру с веб-сервера.

Если стоимость Y меньше, чем стоимость X, то вы можете перейти на премиум-версию и перейти по маршруту триггера HTTP.

Если стоимость не является проблемой, я бы порекомендовал премиум-вариант апгрейда. Это проще, и вы улучшите свою систему не только с помощью триггера HTTP.

Я действительно надеюсь, что это поможет вам понять ваши варианты. Как бы вы построили все это — другой вопрос. Я бы сначала начал с понимания триггеров HTTP, затем с управления контактами в сценарии и, наконец, с подсистемы ACD.С помощью этих трех вещей вы можете реализовать то, что ищете. Я также должен упомянуть, что вам не нужна платформа UCCX для обработки пользовательского интерфейса на веб-странице. Вместо этого попросите ваших веб-разработчиков выполнить что-то, называемое вызовом AJAX для вашего http-триггера, где вы просто возвращаете успешный или неудачный результат, чтобы они могли сообщить пользователю, сработало это или нет.

Удачи и приятных исследований.

Энтони Холлоуэй

Используйте звездные рейтинги, чтобы выводить качественный контент на вершину поисковых запросов.

Обратные вызовы асинхронных клиентских скриптов — Simple Talk

Называйте их как хотите, есть смысл в обратных вызовах асинхронных клиентских скриптов

В последнее время в веб-сообществе проявляется большой интерес к новой функции удобства использования, которая имеет несколько разных имен — XMLHTTP, AJAX, внеполосные запросы и обратные вызовы асинхронных клиентских скриптов, и это лишь некоторые из них. .

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

Пример лучше всего иллюстрирует это: вы перемещаетесь по веб-странице и выбираете значение из раскрывающегося списка. В типичном сценарии ваш выбор сигнализирует веб-странице о вызове сервера, и вы испытываете задержку, пока страница получает информацию и отображает результаты. Вы не могли ввести или выбрать информацию, пока сервер не выполнит вызов и не вернет ответ браузеру.

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

Эта технология не нова, но требует поддержки браузера. Теперь, когда на борту установлено большинство браузеров, пользователи могут воспользоваться функциональностью, предоставляемой технологией.

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

Где подходит ASP.NET?

ASP.NET V1.0 и V1.1 не имеют явной поддержки этой технологии. Хотя они предоставляют основные способы манипулирования блоками скриптов, нет простого способа включить более продвинутые методы, такие как асинхронные обратные вызовы клиентского скрипта.

Однако в предстоящем выпуске ASP.NET V2.0 Microsoft сосредоточила внимание на удобстве использования.Это проявляется при реализации общих задач и более сложных технологий. Фактически, ASP.NET V2.0 содержит встроенную поддержку асинхронных обратных вызовов клиентских скриптов и предоставляет довольно простой способ регистрации методов обратного вызова, их вызова и обработки любых связанных ошибок.

Покажи мне деньги

Давайте посмотрим на простой пример обратных вызовов асинхронного клиентского скрипта и то, как они реализованы в ASP.NET V2.0.

Код ниже показывает простую страницу с двумя раскрывающимися списками.(Примечание: код можно загрузить, используя ссылку вверху страницы.) Один список вызывает обратную передачу, которая обновляет поле текстового описания. Другой раскрывающийся список использует обратные вызовы асинхронного клиентского скрипта для выполнения той же задачи. Код на стороне сервера вставляет двухсекундную задержку для имитации задержки, которая обычно возникает при выполнении операции обратной передачи.

Два текстовых поля внизу страницы служат только для приема данных. При выполнении обратной передачи данные могут быть введены в эти поля, но после завершения обратной передачи поля сбрасываются в свое предыдущее состояние.Два текстовых поля можно редактировать после завершения операции обратного вызова клиентского скрипта без потери данных. Поле текстового описания обновляется вычисленным значением описания. (Примечание: приведенный ниже код представляет одну страницу ASPX и связанный с ней код рядом с файлом.)

Демо 1: Default.aspx (компонент страницы)

1

2

3

4

5

6

7

8

9

10

11

12

13

140002

18

19

20

21

22

23

24

25

26

27

28

29

30

000

000 34

35

36

37

38

39

40

41

42

43

44

45

46

49

0002 47

00030002 47

0003

51

52

53

54

55

56

57

58

59

60

61

62

63

9 0002 64

65

66

67

68

69

70

71

72

<% @ Page Language = "C #" AutoEventWireup = "true"

CodeFile = «По умолчанию.aspx.cs «Inherits =» _ Default «%>

» http://www.w3.org/TR /xhtml11/DTD/xhtml11.dtd «>

Страница без названия

Обычная обратная передача

OnSelectedIndexChanged = «ddlPostback_SelectedIndexChanged» Width = «117px»>

tem — Выберите один —

Элемент 1

Элемент 2

Элемент 3

Элемент 4

Асинхронный обратный вызов

onclick = «return DoTheCallback (document.all.ddlAsync.value, 0); «>

— Выберите один —

Элемент 1 < / asp: ListItem>

Элемент 2

Элемент 3

Элемент 4

Текст Описание < br />

Другие поля

1:

& nbsp; & nbsp;

2:

Демо 1: По умолчанию.aspx.cs (код на стороне сервера рядом с компонентом)

1

2

3

4

5

6

7

8

9

10

11

12

13

140002

18

19

20

21

22

23

24

25

26

27

28

29

30

000

000 34

35

36

37

38

39

40

41

42

43

44

45

46

49

0002 47

00030002 47

0003

51

52

53

54

55

56

57

58

59

60

61

62

63

9 0002 64

65

66

67

68

69

70

71

72

73

74

с использованием системы;

с использованием System.Данные;

с использованием System.Configuration;

с использованием System.Web;

с использованием System.Web.Security;

с использованием System.Web.UI;

с использованием System.Web.UI.WebControls;

с использованием System.Web.UI.WebControls.WebParts;

с использованием System.Web.UI.HtmlControls;

общедоступный частичный класс _ По умолчанию: System.Web.UI. Page, ICallbackEventHandler

{

protected void Page_Load (объект-отправитель, EventArgs e)

{

string js = Page.ClientScript.GetCallbackEventReference (this, «аргумент»,

«ClientCallbackFunction», «ctx», true);

System.Text. StringBuilder sb = новый System.Text. StringBuilder ();

sb.Append («функция DoTheCallback (arg, ctx) {«);

сбн.Приложение (js);

сбн.Приложение («}»);

Page.ClientScript.RegisterClientScriptBlock (this.GetType (),

«callbackkey», sb.ToString (), true);

}

protected void ddlPostback_SelectedIndexChanged (отправитель объекта, EventArgs e)

{

txtDesc.Текст = UpdateTextField (ddlPostback.SelectedValue);

}

///

/// Простой код на стороне сервера, выполняемый при изменении индекса

/// в раскрывающихся списках.

///

///

///

частная строка UpdateTextField (string listValue)

{

System. Threading. Thread.Sleep (2000); // вызывает задержку

string desc = null;

switch (listValue)

{

case «1»:

desc = «Я номер 1!»;

перерыв;

case «2»:

desc = «Номер 2 крутой»;

break;

case «3»:

desc = «Элемент 3 кажется свободным… «;

перерыв;

случай» 4 «:

desc =» 4 на полу. «;

перерыв;

по умолчанию:

desc =» «;

перерыв;

}

return desc;

}

#region ICallbackEventHandler Members

общедоступная строка RaiseCallbackEvent (строка eventArgument)

{

return UpdateTextField 9}

00030003

Создание волшебства

Теперь давайте посмотрим, что требуется для того, чтобы магия обратного вызова асинхронного клиентского скрипта происходила внутри ASP.NET 2.0.

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

строка RaiseCallbackEvent (строка eventArgument)

Этот серверный метод вызывается при вызове клиентского асинхронного метода. Вызывающей стороне возвращается строка, обычно страница ASPX.

Текстовое описание возвращается и отображается в поле текстового описания. В типичной реализации страницы класс страницы ASPX должен реализовывать интерфейс ICallbackEventHandler, как показано ниже:

общедоступный частичный класс YourASPXPage: System.Web.UI. Страница, ICallbackEventHandler

{

общедоступная строка RaiseCallbackEvent (строка eventArgument)

{

.. . . . . . .

Создание события асинхронного обратного вызова

Чтобы вызвать обратный вызов асинхронного клиентского скрипта, мы должны сначала получить ссылку или точку входа в javascript, который вызывает асинхронный метод. Затем мы можем зарегистрировать ссылку на событие на странице ASPX, чтобы ее можно было вызывать в соответствии с требованиями клиентского сценария.

Для этого мы используем метод GetCallbackEventReference, который является частью класса ClientScriptManager.Все функции сценариев на стороне клиента находятся в классе ClientScriptManager, включая методы RegisterClientScriptBlock и RegisterStartupScript, которые существовали в инфраструктуре V1 и V1.1. Класс ClientScriptManager также является членом класса System.Web.UI.Page, поэтому можно получить доступ к любым методам этого класса, как показано ниже:

строка js = Page.ClientScript.GetCallbackEventReference (this, «аргумент»,

«ClientCallbackFunction», «ctx», true);

Возвращает блок javascript или ссылку на событие, которые можно использовать для запуска асинхронного обратного вызова на стороне клиента.Возвращенный javascript выглядит так…

«WebForm_DoCallback (‘__ Page’, arg, ClientCallbackFunction, ctx, null, true)»

… потому что код на стороне клиента не знает об этой ссылке на событие, а метод вызова может измениться в будущей версии платформы. Таким образом, нам нужно обернуть клиентский код в четко определенную, хорошо названную функцию javascript, о которой клиентский код знает и для которой он предоставляет хорошо известную подпись.

Сравните код ниже с примером в начале этой статьи:

protected void Page_Load (объект-отправитель, EventArgs e)

{

string js = Page.ClientScript.GetCallbackEventReference

(this, «arg», «ClientCallbackFunction», «ctx», true);

System.Text. StringBuilder sb = новый System.Text. StringBuilder ();

сб.Добавить («функция DoTheCallback (arg, ctx) {«);

сбн.Приложение (js);

сбн.Приложение («}»);

Page.ClientScript.RegisterClientScriptBlock

(this.GetType (), «callbackkey», sb.ToString (), true);

}

Мы получили ссылку на событие и зарегистрировали функцию javascript под названием DoTheCallback, которая вызывает асинхронное событие на стороне клиента.

Функция javascript принимает два параметра: arg и ctx.Эти аргументы получают ссылку на событие обратного вызова. Вы можете использовать любое имя параметра, а возвращаемая ссылка на событие обратного вызова — блок javascript — указывает использование параметров в качестве имен аргументов / переменных в методе обратного вызова на стороне клиента для инициирования обратного вызова.

Важно помнить, что параметры arg и ctx должны использоваться как часть функции обратного вызова на стороне клиента.

Вызов / запуск события асинхронного обратного вызова

Теперь мы создали систему, необходимую для реализации асинхронного вызова клиентского скрипта на клиенте.Чтобы инициировать процесс, клиент или браузер вызывает функцию DoTheCallback, которая была зарегистрирована в приведенном выше коде на стороне сервера.

Эта функция принимает два параметра: arg для передачи аргументов функции в метод на стороне сервера; и ctx, который представляет собой контекстную информацию, которая будет передана в обратный вызов на стороне клиента при выполнении метода на стороне сервера. (Примечание: он недоступен для метода на стороне сервера.) В методе обратного вызова на стороне клиента полезно указать контекст или режим, в котором может работать обратный вызов.

Функция для вызова асинхронного клиентского вызова является стандартным вызовом javascript, поэтому ее можно выполнять из любого места в браузере, где можно использовать javascript.

Отображение / обработка результатов события обратного вызова

Вызов javascript в браузере инициировал асинхронный вызов на стороне клиента, который вызывает метод RaiseCallbackEvent на сервере. Этот метод выполняет некоторую обработку на стороне сервера, обычно используя то, что было передано из асинхронного вызова на стороне клиента в качестве входных данных через параметр arg, и возвращает строку.

Выполнение асинхронного вызова на стороне клиента может происходить двумя путями. Если при выполнении на сервере с помощью метода RaiseCallbackEvent ошибок не возникает, выполнение на стороне клиента продолжается до функции javascript, зарегистрированной в коде на стороне сервера в методе Page_Load с использованием этого оператора:

строка js = Page.ClientScript.GetCallbackEventReference (this, «аргумент»,

«ClientCallbackFunction», «ctx», true);

В этом примере это функция ClientCallbackFunction: