Как подключить Яндекс Метрику к Amo CRM
В мире digital-маркетинга две самые большие боли — это «темные» заявки, источник которых неизвестен, и невозможность точно оценить ROI (окупаемость инвестиций) каждого канала. Вы видите расходы на контекст, соцсети и SEO, но не понимаете, какие именно усилия приносят реальные деньги. Решение этой проблемы — сквозная аналитика, и первый шаг к ней — интеграция вашего источника трафика (Яндекс Метрика) с системой учета клиентов (AmoCRM).
В этой статье — практическое руководство, как подключить Яндекс Метрику к AMO CRM и начать принимать решения на основе данных, а не догадок.
Что такое сквозная аналитика и почему она важна?
Сквозная аналитика — это процесс отслеживания всего пути клиента: от первого касания (клика по рекламе, перехода из поиска) до финальной покупки и далее, до повторных продаж. Она соединяет разрозненные данные из рекламных систем, аналитики сайта и CRM в единую картину.
Что вы получите после подключения Яндекс.Метрики к Amo CRM:
-
Источник заявки без ошибок: Вы будете видеть не просто «форма на сайте», а «Яндекс.Директ – кампания “Курсы_по_питону” – ключевое слово “обучение python с нуля”».
-
ROI по каждому каналу и даже ключевому слову: Можно рассчитать, сколько денег принесла конкретная рекламная кампания, вычитая из дохода затраты на нее.
-
Понимание полного цикла продаж: Увидите, какие каналы дают много заявок, но некачественных, а какие, наоборот, приносят мало, но очень «жирных» клиентов.
-
Оптимизация рекламного бюджета: Перераспределите деньги с неэффективных каналов на те, что реально генерируют прибыль.
-
Сегментация клиентов в CRM: Можете разбивать клиентов в AmoCRM на группы по источнику и работать с ними по-разному (разные скрипты, предложения).
Способ 1: Автоматическая интеграция через OWOX (самый надежный и мощный)
Для глубокой, точной аналитики с привязкой к конкретным кликам и сессиям лучше использовать профессиональные платформы, такие как OWOX или Roistat. Они выступают «прослойкой», которая гарантирует, что данные не потеряются.
Как это работает:
-
Код OWOX ставится на сайт и в Метрику.
-
При отправке формы данные о визите (источник, кампания, ключевые слова) захватываются и отправляются в AmoCRM вместе с контактом.
-
В сделке в AmoCRM появляются поля UTM-метки, а в OWOX/Яндекс.Метрике видна вся финансовая информация из CRM.
Шаги для настройки:
-
Зарегистрируйтесь в OWOX.
-
В AmoCRM установите интеграцию «OWOX — Сквозная аналитика» из каталога AmoCRM.
-
Настройте передачу данных из OWOX в нужные поля вашей CRM (например, поле «Источник» или кастомные поля
utm_source,utm_medium). -
Настройте передачу данных о сделках (стоимость, этап) из AmoCRM обратно в OWOX и Яндекс.Метрику для расчета ROI.
Плюсы: Высокая точность, привязка к сессии, автоматический расчет ROI, готовые отчеты.
Минусы: Платный сервис.

О настройке целей в Метрике читать тут.
Способ 2: Передача UTM-меток через веб-формы AmoCRM (бесплатный и простой)
Это базовый, но рабочий метод, если у вас стандартные формы захвата на сайте.
Как это работает:
Вы добавляете скрытые поля в форму на сайте, которые автоматически заполняются UTM-метками из cookies пользователя. При отправке формы эти метки записываются в карточку сделки/покупателя.
Шаги для настройки:
Настройте форму в AmoCRM:
Зайдите в AmoCRM → Настройки → Веб-формы.
Создайте новую или отредактируйте существующую форму.
В конструкторе формы добавьте скрытые поля. Их нужно создать с определенными именами, чтобы AmoCRM их правильно распознала:
utm_source
utm_medium
utm_campaign
utm_term
utm_contentСохраните форму и получите ее HTML-код.
Добавьте JavaScript-код на сайт (перед кодом формы):
javascript<script> // Функция для получения параметра из URL function getUrlParam(name) { var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href); return results ? decodeURIComponent(results[1]) : null; } // Функция для получения UTM-меток из cookies (если они уже записаны Яндекс.Метрикой) function getUTMFromCookie(name) { var matches = document.cookie.match(new RegExp("(?:^|; )_ym_" + name + '=([^;]*)')); return matches ? decodeURIComponent(matches[1]) : null; } // При загрузке страницы заполняем скрытые поля формы document.addEventListener('DOMContentLoaded', function() { // Проверяем сначала URL (новый визит), потом cookies (возврат) var utmSource = getUrlParam('utm_source') || getUTMFromCookie('utm_source') || ''; var utmMedium = getUrlParam('utm_medium') || getUTMFromCookie('utm_medium') || ''; var utmCampaign = getUrlParam('utm_campaign') || getUTMFromCookie('utm_campaign') || ''; var utmTerm = getUrlParam('utm_term') || getUTMFromCookie('utm_term') || ''; var utmContent = getUrlParam('utm_content') || getUTMFromCookie('utm_content') || ''; // Заполняем поля в форме AmoCRM if (document.getElementById('utm_source')) document.getElementById('utm_source').value = utmSource; if (document.getElementById('utm_medium')) document.getElementById('utm_medium').value = utmMedium; if (document.getElementById('utm_campaign')) document.getElementById('utm_campaign').value = utmCampaign; if (document.getElementById('utm_term')) document.getElementById('utm_term').value = utmTerm; if (document.getElementById('utm_content')) document.getElementById('utm_content').value = utmContent; }); </script>Настройте воронку в AmoCRM: Создайте в карточке сделки или контакта дополнительные поля (желательно с такими же названиями:
utm_source,utm_mediumи т.д.), чтобы данные из формы в них автоматически подставлялись.
Плюсы: Бесплатно, быстро настраивается.
Минусы: Меньшая точность (может терять данные при долгих переходах между устройствами), нет автоматического расчета ROI в Метрике.
Способ 3: Ручная настройка через Яндекс.Метрику и API AmoCRM (для разработчиков)
Для нестандартных задач можно настроить отправку данных напрямую через API.
-
В Яндекс Метрике: Используйте
reachGoalдля отправки данных о событии (отправка формы). В обработчике цели можно получить все параметры визита. -
На стороне сервера: Напишите скрипт (на PHP, Python, Node.js), который при срабатывании цели будет:
-
Брать данные о визите из запроса к Метрике API или сразу передавать их в
reachGoal. -
Создавать через AmoCRM API новый контакт или сделку, заполняя при этом нужные поля UTM-метками.
-
Плюсы: Максимальная гибкость.
Минусы: Требует навыков программирования, отладки и поддержки.
Важные моменты и советы
-
Чистота данных: Всегда используйте UTM-разметку для рекламных ссылок. Без нее любой метод будет бесполезен.
-
Единая система названий: Разработайте конвенцию для
utm_source,utm_medium(например,cpc,social,email) и придерживайтесь ее во всех кампаниях. -
Цели в Яндекс.Метрике: Настройте цели на отправку форм, чтобы отслеживать конверсии еще до интеграции с CRM.
-
Тестирование: После настройки обязательно протестируйте цепочку: клик по рекламной ссылке → заполнение формы → проверка, что в AmoCRM создалась сделка с правильными UTM-метками.
Заключение
Подключение Яндекс.Метрики к AmoCRM — это не «техническая прихоть», а необходимость для любого бизнеса, который тратит деньги на привлечение клиентов онлайн.
-
Для начала хватит Способа 2 (бесплатные формы), чтобы перестать терять источники заявок.
-
Для роста и масштабирования обязателен Способ 1 (OWOX или аналоги). Затраты на сервис окупаются за счет грамотного перераспределения бюджета уже в первые месяцы.
Начните со сбора правильных данных сегодня, и уже завтра вы сможете тратить каждый рекламный рубль с уверенностью, что он работает на прибыль.
