Зачем?
Вы сможете свести продажи с расходами на рекламу.
Есть проблема, что вы запускаете рекламу на разные каналы и видите по ним только формы или звонки, но не понимаете, на какие суммы они закрываются и закрываются ли. Чаще всего это бывает в b2b.
Можно внедрить AmoCRM, настроить сквозную интеграцию с Google Analytics или RoiStat, но какой смысл в AmoCRM, если у вас по паре заявок в день, к тому же это долго и дорого.
Что делать?
Свести источник лида с номером телефона и показать его клиенту, чтобы тот поставил выручку и качество лида.
| Источник | Контакты лида | Выручка | Качество лида (10) |
|---|---|---|---|
| Яндекс, Название кампании, Ключевое слово |
Номер телефона | 150000 | 9 |
| Google, Название кампании, Ключевое слово |
Имя и номер телефона из формы |
0 | 4 |
| Авито, Название объявления |
Номер телефона | 600000 | 6 |
В итоге вы можете анализировать качество лидов по сегментам трафика.
Давайте разберемся, откуда к нам чаще всего поступают лиды
- Коллтрекинг
- Коллбек
- Онлайн-чат
- Формы на сайте
Получается, что при создании каждого лида, нам нужно вместе с его контактом передавать источник в виде UTM-меток.
Коллтрекинг
Почти в каждом сервисе колл-трекинга номер телефона привязывается к UTM-меткам, список можно выгрузить и сверить с клиентом.
Roistat
Можно скачать Excel отчет по звонкам, в котором есть необходимые поля UTM-меток

Колонки в Excel

Calltouch
Аналогично можно выгрузить всю необходимую информацию в Excel

Поля в Excel

Comagic
Аналогично

Поля в Excel

Хорошо, с коллтрекингом разобрались, все основные системы дают нам возможность за пару минут выгрузить и свести номера телефонов с UTM-метриками.
Формы
Здесь есть несколько вариантов, если сайт на конструкторе, то часто в панели управления можно увидеть не только данные лида, но и его источник.
platformlp.ru

Выгрузить можно все поля

lpmotor.ru
Выгружаем заявки при нажатии на шестеренку

Формы отправляются на email
Здесь сложнее, так как часто формы идут на email или в CMS, откуда их сложно вытащить, к тому же с формами не отправляется источник.
Источник
В таком случае мы сделали скрипт на Github, который при первом переходе посетителя забирает все UTM-метки и сохраняет их в Cookie, а при отправке формы мы просим программиста забирать их из Cookie и прикреплять к форме.
Скрипт можно легко установить, просто добавив его как Custom HTML (Пользовательский HTML) через Google Tag Manager.
Теперь ставим задачу программисту вместе с формами отправлять UTM метки в отдельном поле, как это делается с именем и контактами.
Как считать формы
Если формы отправляются на Email, то самый простой способ, это настроить автоматическую пересылку на вашу почту, а потом вручную свести их в Google Sheets, это можно сделать на Gmail, Яндекс и прочих почтовых сервисах.
Онлайн-чаты, формы обратного звонка и прочие виджеты
К сожалению, большинство подобных сервисов не имеют внутренних отчетов, где мы можем посмотреть контакт и и UTM-метки, но данный вопрос мы решим в сл. статье.
Как свести данные в Google Sheets
После того, как мы выгрузим и сведем все данные в одну таблицу, у нас получится следующее.

Сложность, что UTM метки могут быть в разных форматах, разберем пример, когда мы используем динамические метки Яндекс Директ вида
?utm_medium=cpc&utm_source=yandex&utm_campaign=nazvanie_kampanii|345745734&utm_term=купить велосипед&utm_content=id|0100000034563456_0|cid|34563456|gid|34563456|aid|34563456|adp|no|pos|SP_3|src|search_none|dvc|mobile
Бороться с ними можно только регулярным выражениями, это не сложно, если мы хотим вытащить целую UTM-метку, например utm_campaign, то используем следующее выражение
=REGEXEXTRACT(ячейка, из которой хотим вытащить,"регулярное выражение")
=REGEXEXTRACT(F2,".*utm_campaign=([^\&]*)")
“.*название метки=([^\&]*)”

Если хотим извлечь что-то из utm-content, например dvc, то используем другое выражение
utm_content=id|0100000034563456_0|cid|34563456|gid|34563456|aid|34563456|adp|no|pos|SP_3|src|search_none|dvc|mobile
=REGEXEXTRACT(F2,".*dvc\|([^\|]*)")
“.*название параметра=([^\&]*)”

Итого мы без труда получили необходимые нам метки

Теперь сделаем сводную таблицу

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

Заключение
Вот так нетривиально мы можем вручную свести расходы на контекстную рекламу за 20 минут времени, решение простое и эффективное, подходит для небольших проектов.

