Перейти к содержимому


Фотография

Бюджетный Call Tracking С Помощью Zadarma

Call Tracking Calltracking Метрика коллтрекинг

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 35

#1 Slava.Aurim

Slava.Aurim

    Бывалый

  • Пользователи
  • 32 сообщений
  • Пол:Мужчина

Отправлено 29 Октябрь 2015 - 21:06

Коллеги, доброго времени суток!

 

У меня такая задача: нужно на лендинге из браузера отправлять в Яндекс.Метрику событие-цель "Позвонил".  Если так сделать, то потом очень удобно через Мастер отчетов в Директе  вычислять стоимость лида с учётом и заявок и звонков. По сравнению с Целевым звонком от Яндекса, получаем много преимуществ: география номеров весь мир, запись звонков можно отправлять на почту маркетологу и заказчику, а ещё это дешевле, чем сервисы колтрекинга.  

 

Я планирую запрограммировать такой функционал  позже, как руки дойдут.

 

Может у кого есть подобные наработки? Я мог бы доработать, если нужно.

 

Сейчас я схему представляю так (вкратце):

 

1) Zadarma:

  • Покупаем в Zadarma 3-4-5 номеров. Количество номеров вычисляем из пикового количества одновременных сессий. В Метрике можно для этого построить отчет с количеством визитов с группировкой по часам и декаминутам.  То есть смотрим максимальное число визитов за период в 10 минут.
     
  • Во время звонка Zadarma.API отправляет POST-извещение о начале входящего звонке на мой PHP-скрипт - обработчик звонков.
     
  • Пожелание к разработчикам Zadarma: очень желательно также, чтобы Zadarma отправлял также и POST-извещения о завершении звонка, с указанием его длительнсти и ссылки на файл аудиозаписи.  Длительность звонка нужна, чтобы выбрать наиболее вероятную (сопоставимую по длине) из текущих сессий бразуеров, откуда был звонок (если сессий будет больше, чем пул номеров). 
     

2) PHP-скрипт - обработчик звонков:  при извещении о "входящем звонке",  пишет данные о звонке в базу данных или текстовый файл.
 

3) JS-скрипт на лендинге:  запрашивает с сервера свободный номер и вставляет его на лендинге. Периодически (15 - 30с) спрашивает у сервера - не произошел ли звонок на этот номер, и если звонок был, то отправляет событие в Метрику и Гугл Аналитикс. 

 

4) PHP-скрипт - раздатчик номеров:  сохраняет данные о сопоставлении номеров и текущих активных сессий; в ответ на аякс-запросы из браузера выдаёт свободные номера или сообщает, был ли недавно звонок на номер, прикрепленный к сессии этого бразуера. 

 

 

Буду очень благодарен за любые подсказки или наработки. А может у разработчиков Zadarma уже есть этот функционал?


Сообщение отредактировал Slava.Aurim: 29 Октябрь 2015 - 21:12


#2 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 897 сообщений

Отправлено 04 Ноябрь 2015 - 17:34

Добрый день.

Извиняюсь за длительный ответ, уточнял у отдела разработки.

 

 

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

 

Да, что-то подобное планируется для API  в скором будущем.

Когда, как всегда не смогу сказать, следите за новостями на сайте.

 

 

А может у разработчиков Zadarma уже есть этот функционал?

 

Пока весь функционал API  что есть, указан в описании.



#3 Slava.Aurim

Slava.Aurim

    Бывалый

  • Пользователи
  • 32 сообщений
  • Пол:Мужчина

Отправлено 04 Ноябрь 2015 - 17:37

Спасибо Игорь! 

Значит буду программировать скрипт коллтрекинга сам.

Интересно, вообще есть ли спрос на эту тему от других клиентов?

Или я один такой "маркетолог" :)



#4 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 897 сообщений

Отправлено 04 Ноябрь 2015 - 18:27

Понаблюдаем, если будет спрос то и инструментов больше добавим.



#5 Malfarion

Malfarion

    Новичок

  • Пользователи
  • 13 сообщений

Отправлено 07 Декабрь 2015 - 16:40

Спрос есть. Тема аналогична той что создавал я про Интеграцию с CRM. Ребята, расширяйте API для CALL Трекинга, это маст хэв фича.



#6 navigator.me

navigator.me

    Новичок

  • Пользователи
  • 1 сообщений

Отправлено 14 Февраль 2016 - 01:29

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

Slava.Aurim, если можешь помочь с программированием скрипта, готов поучаствовать идеями и не только. Был опыт установки скрипла для подмены номеров телефона в зависимости от utm на входе, все это привязывали к онлайн crm и смотрели с каких площадок шел целевой трафик, но вот ценник у crm был конский а работала она криво, вот сейчас хочу свой скрипт для анализа рекламы. Пиши в личку, обсудим



#7 Slava.Aurim

Slava.Aurim

    Бывалый

  • Пользователи
  • 32 сообщений
  • Пол:Мужчина

Отправлено 17 Февраль 2016 - 16:01

Идей по коллтрекингу у меня и у самого хватает, если честно. Времени не хватает на всё.  

 

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

 

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

 

Я планирую делать коллтрекинг с помощью CRM Клиентская база, так у неё есть бесплатная и полнофункциональная версия, которую можно установить на свой сервер и дорабатывать с помощью PHP & JS. Ну и заодно хочу сделать и интеграцию с этой CRM, чтобы там все звонки можно было видеть, слушать и анализировать под разными срезами. (Например, такой интересный момент: у моего клиента по натяжным потолкам, большинство звонков, которые целевые и перешли в замер, были длительностью более 3 минут)

 

А что касается UTM меток то это вообще элементарно. Если каждую сессию (точнее параметры каждого визита) передавать в базу (или файл csv), то там можно сохранять и любые параметры визита (utm метки, url, referer, браузер, устройство, географию, историю посещений, достигнутые цели, активность посетители и т.п.), и затем передавать это в CRM  и анализировать уже там.

 

Лучший сервис для такой задачи сейчас - Roistat, на него и равняюсь. (Кстати к нему можно присоединять внешний номер, например купленные в задарма) Только там минимальный тариф около 5000р. Другие сервисы коллтрекинга стоят от 1500 до 2500р в мес., но в них не учитываются многоканальные последовательности (история посещений перед звонком) и паралельные лиды (один и то же человек может и позвонить и написать заявку из формы).

 

Поэтому, хочу сделать что-то своё, подешевле и гибкое. 



#8 MRS4WEB

MRS4WEB

    Новичок

  • Пользователи
  • 4 сообщений

Отправлено 20 Февраль 2016 - 17:42

Уважаемые коллеги, готов заказать и оплатить создание Call Tracking на базе api zadarma для своих проектов. Основное требование: 1. возможность простой установки и настройки на разные сайты с разными cms, 2 совместимость с Google tag manager (очень желательно), это даже проще чем с Google analytics и Яндекс Метрика (логика таже). Называйте ориентировочную стоимость работы, чтобы я мог оценить свои возможности.



#9 Slava.Aurim

Slava.Aurim

    Бывалый

  • Пользователи
  • 32 сообщений
  • Пол:Мужчина

Отправлено 20 Февраль 2016 - 17:51

А в чем особенности Google tag manager? Любой коллтрекинг - это просто кусок JS, который внедряется на страницу, полюс css-классы для контейнеров с номерами подменных телефонов.    

 

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

 

Если вам нужно срочно, то это либо за большие деньги (от 50тыс.р.), так как мне нужно отказаться от текущих ответственных проектов, либо искать программистов на фриланс биржах.  Либо используйте пока платные сервисы (LPtracker, Ringostat, Roistat), а позже может и я предложу что-то подешевле.



#10 harmfuler

harmfuler

    Бывалый

  • Пользователи
  • 49 сообщений

Отправлено 22 Февраль 2016 - 08:37

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

 

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



#11 MRS4WEB

MRS4WEB

    Новичок

  • Пользователи
  • 4 сообщений

Отправлено 24 Февраль 2016 - 00:49

Понаблюдаем, если будет спрос то и инструментов больше добавим.

Спрос будет гарантированно. Более того, можно привлечь этим функционалом к сервису довольно  большое количество пользователей.  100, 200 и возможно больше активных клиентов - в течении 3 х месяцев устроит? Могу организовать голосование среди знакомых вебмастеров - 50 голосов  за три дня точно наберу. Сколько надо привести клиентов чтобы zadarma реализовал этот инструмент?  



#12 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 897 сообщений

Отправлено 29 Февраль 2016 - 16:43

Функционал API однозначно будет расти. И по части информации о звонках также планируется.

Когда - как всегда точно сказать не смогу.



#13 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 897 сообщений

Отправлено 05 Июль 2016 - 12:45

Добавлено уведомление об окончании звонка, и во всех уведомлениях добавлен параметр Pbx_call_id по которому можно получить всю статистику звонков и из статистики записи звонков.



#14 Slava.Aurim

Slava.Aurim

    Бывалый

  • Пользователи
  • 32 сообщений
  • Пол:Мужчина

Отправлено 05 Июль 2016 - 12:52

Игорь, спасибо за извещение!  
 
Оставлю ссылку на API здесь: https://zadarma.com/ru/support/api/   (раздел "Информация о входящих звонках") 
 
Пример обработки входящего звонка на PHP:
https://github.com/z...fo_callback.php
 
 
P.S. Было бы здорово, если бы можно давать ссылки на отдельный раздел на странице API


Сообщение отредактировал Slava.Aurim: 05 Июль 2016 - 13:16


#15 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 897 сообщений

Отправлено 05 Июль 2016 - 12:54

Ок, добавим метки на эту страницу. Так как она растет, и еще будет расти.



#16 Slava.Aurim

Slava.Aurim

    Бывалый

  • Пользователи
  • 32 сообщений
  • Пол:Мужчина

Отправлено 05 Июль 2016 - 12:57

А как насчет такой функции:  нужно, чтобы скрипт (CRM), получающий извещение о входящем, мог редиректить входящий звонок на произвольный номер (а не на id), либо удалённо через API назначать тел номер, для конкрентного ID сценария?  

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

 

Сейчас, насколько я понимаю,  редиректить можно только на ID сценария, а сценарии нужно описывтаь вручную в панели АТС.



#17 Slava.Aurim

Slava.Aurim

    Бывалый

  • Пользователи
  • 32 сообщений
  • Пол:Мужчина

Отправлено 05 Июль 2016 - 13:03

И ещё вопрос по теме: как с помощью API (даже теоретически) можно было бы отслеживать пропущенные и потерянные звонки?

 

Пропущенный звонок = не взяли трубку или занято. 

 

Потерянный звонок = не установилось соединение (транк) или аппарат выключен. Кажется, такие звонки могут даже в статику не попадать иногда.



#18 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 897 сообщений

Отправлено 05 Июль 2016 - 14:55

 

Сейчас, насколько я понимаю,  редиректить можно только на ID сценария, а сценарии нужно описывтаь вручную в панели АТС.

 

Вы похоже слишком быстро прочли описание :)

Там написано "id сценария редиректа или внутренний номер АТС"

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

 

 

И ещё вопрос по теме: как с помощью API (даже теоретически) можно было бы отслеживать пропущенные и потерянные звонки?

 

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

 

 

Потерянный звонок = не установилось соединение (транк) или аппарат выключен. Кажется, такие звонки могут даже в статику не попадать иногда.

 

Если звонок попал в АТС (тем более прошел через IVR) то он уже будет в статистике 100% так как в случае IVR АТС уже берет трубку. А дальше посмотреть историю такого звонка (а в этом поможет новая переменная pbx_call_id ). Единственное чего не будет в статистике, это если в сценарии десяток внутренних номеров, то будет видно кто взял трубку и не будет еще 9 записей что остальные ее не взяли (но если никто не взял вы это увидите в статистике).

 

Более того, все это на графиках можете увидеть без API :)



#19 UC9iyzBbH7V

UC9iyzBbH7V

    Новичок

  • Пользователи
  • 1 сообщений

Отправлено 22 Сентябрь 2016 - 09:24

Slava.Aurim, удалось-ли Вам реализовать данный пункт?

 


3) JS-скрипт на лендинге:  запрашивает с сервера свободный номер и вставляет его на лендинге. Периодически (15 - 30с) спрашивает у сервера - не произошел ли звонок на этот номер, и если звонок был, то отправляет событие в Метрику и Гугл Аналитикс. 



#20 Slava.Aurim

Slava.Aurim

    Бывалый

  • Пользователи
  • 32 сообщений
  • Пол:Мужчина

Отправлено 22 Сентябрь 2016 - 11:14

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







Темы с аналогичным тегами Call Tracking, Calltracking, Метрика, коллтрекинг

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей