Как подключить Яндекс Метрику к Amo CRM

В мире digital-маркетинга две самые большие боли — это «темные» заявки, источник которых неизвестен, и невозможность точно оценить ROI (окупаемость инвестиций) каждого канала. Вы видите расходы на контекст, соцсети и SEO, но не понимаете, какие именно усилия приносят реальные деньги. Решение этой проблемы — сквозная аналитика, и первый шаг к ней — интеграция вашего источника трафика (Яндекс Метрика) с системой учета клиентов (AmoCRM).

В этой статье — практическое руководство, как подключить Яндекс Метрику к AMO CRM и начать принимать решения на основе данных, а не догадок.

Что такое сквозная аналитика и почему она важна?

Сквозная аналитика — это процесс отслеживания всего пути клиента: от первого касания (клика по рекламе, перехода из поиска) до финальной покупки и далее, до повторных продаж. Она соединяет разрозненные данные из рекламных систем, аналитики сайта и CRM в единую картину.

Что вы получите после подключения Яндекс.Метрики к Amo CRM:

  1. Источник заявки без ошибок: Вы будете видеть не просто «форма на сайте», а «Яндекс.Директ – кампания “Курсы_по_питону” – ключевое слово “обучение python с нуля”».

  2. ROI по каждому каналу и даже ключевому слову: Можно рассчитать, сколько денег принесла конкретная рекламная кампания, вычитая из дохода затраты на нее.

  3. Понимание полного цикла продаж: Увидите, какие каналы дают много заявок, но некачественных, а какие, наоборот, приносят мало, но очень «жирных» клиентов.

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

  5. Сегментация клиентов в CRM: Можете разбивать клиентов в AmoCRM на группы по источнику и работать с ними по-разному (разные скрипты, предложения).

Способ 1: Автоматическая интеграция через OWOX (самый надежный и мощный)

Для глубокой, точной аналитики с привязкой к конкретным кликам и сессиям лучше использовать профессиональные платформы, такие как OWOX или Roistat. Они выступают «прослойкой», которая гарантирует, что данные не потеряются.

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

  1. Код OWOX ставится на сайт и в Метрику.

  2. При отправке формы данные о визите (источник, кампания, ключевые слова) захватываются и отправляются в AmoCRM вместе с контактом.

  3. В сделке в AmoCRM появляются поля UTM-метки, а в OWOX/Яндекс.Метрике видна вся финансовая информация из CRM.

Шаги для настройки:

  1. Зарегистрируйтесь в OWOX.

  2. В AmoCRM установите интеграцию «OWOX — Сквозная аналитика» из каталога AmoCRM.

  3. Настройте передачу данных из OWOX в нужные поля вашей CRM (например, поле «Источник» или кастомные поля utm_sourceutm_medium).

  4. Настройте передачу данных о сделках (стоимость, этап) из AmoCRM обратно в OWOX и Яндекс.Метрику для расчета ROI.

Плюсы: Высокая точность, привязка к сессии, автоматический расчет ROI, готовые отчеты.
Минусы: Платный сервис.

Как подключить Яндекс Метрику к Amo CRM интерфейс

О настройке целей в Метрике читать тут.

Способ 2: Передача UTM-меток через веб-формы AmoCRM (бесплатный и простой)

Это базовый, но рабочий метод, если у вас стандартные формы захвата на сайте.

Как это работает:
Вы добавляете скрытые поля в форму на сайте, которые автоматически заполняются UTM-метками из cookies пользователя. При отправке формы эти метки записываются в карточку сделки/покупателя.

Шаги для настройки:

  1. Настройте форму в AmoCRM:

    • Зайдите в AmoCRM → Настройки → Веб-формы.

    • Создайте новую или отредактируйте существующую форму.

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

      • utm_source

      • utm_medium

      • utm_campaign

      • utm_term

      • utm_content

    • Сохраните форму и получите ее HTML-код.

  2. Добавьте 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>
  3. Настройте воронку в AmoCRM: Создайте в карточке сделки или контакта дополнительные поля (желательно с такими же названиями: utm_sourceutm_medium и т.д.), чтобы данные из формы в них автоматически подставлялись.

Плюсы: Бесплатно, быстро настраивается.
Минусы: Меньшая точность (может терять данные при долгих переходах между устройствами), нет автоматического расчета ROI в Метрике.

Способ 3: Ручная настройка через Яндекс.Метрику и API AmoCRM (для разработчиков)

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

  1. В Яндекс Метрике: Используйте reachGoal для отправки данных о событии (отправка формы). В обработчике цели можно получить все параметры визита.

  2. На стороне сервера: Напишите скрипт (на PHP, Python, Node.js), который при срабатывании цели будет:

    • Брать данные о визите из запроса к Метрике API или сразу передавать их в reachGoal.

    • Создавать через AmoCRM API новый контакт или сделку, заполняя при этом нужные поля UTM-метками.

Плюсы: Максимальная гибкость.
Минусы: Требует навыков программирования, отладки и поддержки.

Важные моменты и советы

  • Чистота данных: Всегда используйте UTM-разметку для рекламных ссылок. Без нее любой метод будет бесполезен.

  • Единая система названий: Разработайте конвенцию для utm_sourceutm_medium (например, cpcsocialemail) и придерживайтесь ее во всех кампаниях.

  • Цели в Яндекс.Метрике: Настройте цели на отправку форм, чтобы отслеживать конверсии еще до интеграции с CRM.

  • Тестирование: После настройки обязательно протестируйте цепочку: клик по рекламной ссылке → заполнение формы → проверка, что в AmoCRM создалась сделка с правильными UTM-метками.

Заключение

Подключение Яндекс.Метрики к AmoCRM — это не «техническая прихоть», а необходимость для любого бизнеса, который тратит деньги на привлечение клиентов онлайн.

  • Для начала хватит Способа 2 (бесплатные формы), чтобы перестать терять источники заявок.

  • Для роста и масштабирования обязателен Способ 1 (OWOX или аналоги). Затраты на сервис окупаются за счет грамотного перераспределения бюджета уже в первые месяцы.

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

Добавить комментарий

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