Бизнес часто ведёт клиентов в Bitrix24, amoCRM, собственной CRM или через IP-телефонию. Но рекламный бюджет в Яндекс Директ при этом обычно продолжает расходоваться по старой модели — за клики. Человек нажал на объявление, деньги списались, а был ли после этого реальный звонок, заявка или клиент — это уже отдельный вопрос.

API CallTreckingOne решает эту проблему иначе: CRM или телефония передаёт в сервис факт звонка, CallTreckingOne проверяет связь звонка с визитом сайта и передаёт в Яндекс Метрику только реальные целевые звонки. В результате реклама в Яндекс Директ может работать не по пустым кликам, а по состоявшимся звонкам.

Зачем нужен API коллтрекинга

API коллтрекинга нужен для того, чтобы подключить к CallTreckingOne внешние системы: CRM, телефонию, Bitrix24, amoCRM, собственные панели менеджеров, сервисы обработки звонков и любые другие источники, где фиксируются обращения клиентов.

Главное здесь не в том, чтобы просто собрать статистику по звонкам. Статистики и так много в любой CRM. Основная задача API CallTreckingOne — помочь рекламной системе отличать обычный клик от реального обращения. То есть передавать в Метрику не всё подряд, а только те звонки, которые действительно можно считать результатом рекламы.

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

Что можно подключить через API CallTreckingOne

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

  • Bitrix24;
  • amoCRM;
  • собственную CRM;
  • IP-телефонию;
  • виртуальную АТС;
  • систему обработки лидов;
  • мобильное приложение для фиксации звонков;
  • любой внешний сервис, который может отправить POST-запрос.

Смысл простой: внешняя система сообщает CallTreckingOne, что был звонок. Она передаёт номер клиента, номер компании, длительность разговора, статус звонка и уникальный ID звонка. После этого CallTreckingOne уже сам определяет, связан ли звонок с сайтом, подходит ли он под целевое действие и можно ли передавать его в Метрику.

Как работает схема “CRM → CallTreckingOne → Яндекс Метрика”

Правильная схема работы выглядит так:

  1. Пользователь видит объявление в Яндекс Директ.
  2. Переходит на сайт.
  3. На сайте установлен скрипт CallTreckingOne.
  4. Скрипт фиксирует визит и данные, необходимые для связи с Метрикой.
  5. Пользователь нажимает на номер телефона или совершает звонок.
  6. CRM или телефония передаёт факт звонка в API CallTreckingOne.
  7. CallTreckingOne проверяет, был ли звонок связан с посетителем сайта.
  8. Если звонок входящий, не пропущенный и длится не меньше 30 секунд, он считается целевым.
  9. Целевой звонок передаётся в Яндекс Метрику.
  10. Яндекс Директ получает сигнал не по клику, а по реальному звонку.

В этом и заключается ценность API: внешняя CRM не должна сама разбираться в Метрике, ClientID, визитах, рекламных переходах и целях. Она просто передаёт данные о звонке. А CallTreckingOne уже выполняет главную работу — связывает звонок с сайтом и передаёт в Метрику только то, что действительно важно для рекламы.

Почему нельзя передавать в Метрику все звонки подряд

Частая ошибка — считать, что любой звонок из CRM можно сразу отправлять в Метрику как целевую конверсию. На практике так делать нельзя. Если передавать всё подряд, рекламная система начнёт обучаться на мусорных данных.

В Метрику не должны уходить как целевые:

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

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

Когда звонок считается целевым

В CallTreckingOne целевым считается звонок, который соответствует нескольким условиям:

  • звонок входящий;
  • звонок не пропущен;
  • разговор длился не меньше 30 секунд;
  • звонок связан с визитом сайта;
  • у клиента подключена Яндекс Метрика;
  • есть техническая возможность передать цель в Метрику.

Такой подход нужен для того, чтобы Яндекс Директ получал качественный сигнал. Не просто “был переход”, не просто “кто-то набрал номер”, а именно состоявшийся звонок от потенциального клиента.

API и оплата за звонки вместо кликов

Главное преимущество связки CallTreckingOne API и Яндекс Метрики — возможность строить рекламу вокруг звонков. Когда Яндекс Директ получает данные о целевых звонках, рекламная кампания может оптимизироваться не по пустым переходам, а по действиям, которые ближе к реальному клиенту.

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

Поэтому CallTreckingOne продвигает более практичную модель: платить в Яндекс Директ не за клики ради кликов, а ориентироваться на реальные состоявшиеся звонки. Именно такие звонки передаются в Метрику и используются как полезный сигнал для рекламной системы.

Пример передачи звонка через API

Если у компании собственная CRM или телефония, она может отправлять звонки напрямую в универсальный API CallTreckingOne.

POST https://calltreckingone.ru/api_v1/calls/import.php
Authorization: Bearer ВАШ_API_ТОКЕН
Content-Type: application/json

Пример JSON-запроса:

{
  "source": "custom_crm",
  "external_call_id": "CALL-1001",
  "direction": "in",
  "caller_phone": "+79990000000",
  "called_phone": "+74950000000",
  "duration_sec": 64,
  "is_missed": false,
  "recording_url": "https://example.ru/call-record.mp3"
}

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

Поле event_time можно использовать как необязательное, если внешняя система точно передаёт время звонка в корректном формате с часовым поясом. Но в большинстве случаев его лучше не передавать: CallTreckingOne сам фиксирует время получения звонка на сервере, а отображение времени в кабинете можно настроить по часовому поясу клиента.

Подключение Bitrix24

Bitrix24 можно использовать как источник звонков. В этом случае в CallTreckingOne создаётся API-токен, сопоставляется номер из Bitrix24 с номером, размещённым на сайте, а затем в Bitrix24 указывается URL для передачи событий звонков.

https://calltreckingone.ru/api_v1/webhooks/bitrix24_call_end.php?token=ВАШ_API_ТОКЕН

После подключения Bitrix24 будет передавать данные о завершённых звонках. CallTreckingOne примет эти данные, проверит длительность, статус звонка и связь с визитом сайта. Если звонок подходит под условия целевого, он будет подготовлен к передаче в Яндекс Метрику.

Подключение amoCRM

amoCRM также можно подключить к CallTreckingOne. Поскольку звонки в amoCRM часто зависят от конкретной телефонии, формат данных может отличаться. Поэтому для amoCRM можно использовать готовый webhook или универсальный API.

https://calltreckingone.ru/api_v1/webhooks/amocrm.php?token=ВАШ_API_ТОКЕН

Если стандартный webhook не передаёт длительность разговора, номер или статус звонка, лучше настроить промежуточную передачу через универсальный API. Главное, чтобы в CallTreckingOne поступали основные данные: номер клиента, номер компании, длительность, статус и уникальный ID звонка.

Что увидит клиент в кабинете

После подключения API звонки будут отображаться в кабинете CallTreckingOne. По каждому звонку можно будет понять:

  • из какой системы пришёл звонок;
  • какой номер клиента звонил;
  • на какой номер поступил звонок;
  • сколько длился разговор;
  • был ли звонок пропущен;
  • связан ли звонок с сайтом;
  • является ли звонок целевым;
  • будет ли звонок передан в Яндекс Метрику.

Это удобно не для “красивых отчётов”, а для контроля качества рекламных данных. Владелец бизнеса видит, какие звонки действительно можно использовать для рекламы, а какие не должны попадать в Метрику.

Почему это сильнее обычного коллтрекинга

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

CallTreckingOne делает акцент не на статистике ради статистики, а на рекламной логике. Сервис помогает передавать в Метрику реальные состоявшиеся звонки, чтобы Яндекс Директ ориентировался на звонковые конверсии, а не просто на клики.

API расширяет эту модель. Теперь источник звонка может быть любым: Bitrix24, amoCRM, телефония, собственная CRM или мобильное приложение. Главное, что финальное решение принимает CallTreckingOne: считать звонок целевым или нет, передавать его в Метрику или оставить только в кабинете.

Кому подходит API CallTreckingOne

API особенно полезен компаниям, у которых звонки уже обрабатываются во внешней системе, но рекламная оптимизация по звонкам ещё не настроена.

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

Если основной поток заявок идёт через телефон, API CallTreckingOne позволяет сделать эти звонки полезными для рекламы. Не просто хранить их в CRM, а использовать как сигнал для Яндекс Метрики и Яндекс Директ.

Что важно настроить перед запуском

Чтобы API работал правильно, нужно выполнить несколько условий:

  • установить скрипт CallTreckingOne на сайт;
  • создать API-токен в кабинете;
  • сопоставить номер из CRM или телефонии с номером на сайте;
  • подключить Яндекс Метрику;
  • убедиться, что CRM передаёт длительность и статус звонка;
  • проверить тестовый звонок с сайта;
  • убедиться, что целевой звонок передаётся в Метрику.

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

Итог

API CallTreckingOne позволяет подключить к коллтрекингу любую CRM, Bitrix24, amoCRM, IP-телефонию или собственную систему. Внешний сервис передаёт факт звонка, а CallTreckingOne определяет, был ли звонок связан с сайтом, является ли он целевым и можно ли передавать его в Яндекс Метрику.

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

CallTreckingOne API помогает выстроить более правильную модель рекламы в Яндекс Директ: не просто получать переходы на сайт, а передавать в Метрику звонки, которые действительно похожи на обращения клиентов. Именно так можно двигаться к оплате за реальные звонки вместо кликов.

Подключите CRM к CallTreckingOne

Если у вас уже есть Bitrix24, amoCRM, телефония или собственная CRM, их можно подключить к CallTreckingOne через API. После подключения звонки будут попадать в кабинет, проверяться на связь с сайтом и передаваться в Яндекс Метрику как целевые действия при выполнении условий.

Это простой способ использовать уже существующую CRM не только для работы менеджеров, но и для более точной рекламы в Яндекс Директ — с ориентацией на реальные звонки вместо кликов.