Приветствую, Хабр! В последних двух статьях (Pumpk 1 и Pumpk 2) я изучил параметры настройки для метрических целей Yandex, когда мы начинаем собирать, например, не только формы, но и значение, а также возможность отправки целей, которые уже произошли. В общей сложности это уже поможет повысить точность вашей рекламы в той же непосредственной степени на + 60-65%. А как насчет даты точности? Чаще всего, уменьшение CPC и CPA / сегодня, я расскажу о мерах, называемых в режиме Бога, когда элемент может быть преобразован в событие, которое нам нужно, и отправить его в метрику, кроме того, он не будет потерян, как в автономном режиме.
Более 10 лет я участвовал в анализе, ссылках и управлении командами цифрового маркетинга. И в своем собственном Телеграмма Я пишу еще больше обо всем реальном маркетинге. Я консультирую анализ веб -проектов и определение маркетинговых инструментов, помогая проводить технические интервью специалистов по различным типам трафика.
Содержание
Что это
Протокол измерения — это способ отправки посещений и целей непосредственно в метрики с помощью управления HTTP, обходя пользовательское браузер. На самом деле, вы можете подражать посещению сайта со всеми параметрами: источник трафика, устройство, тип посещения и даже сработавшие цели. Это дает полную свободу интеграции данных из внешних систем или реконструкции пробелов в анализе.
Когда использовать
Этот подход полезен, когда необходим импортировать данные из других систем анализа, воссоздать потерянные посещения при сбросе сайта или генерации тестовых данных для отладки отчетов в боевой метрике. Другими словами, это инструмент мониторинга и интеграции данных, а не средства «упаковки».
Ограничения
Для работы с протоколом измерения важно понимать структуру спроса и параметры, которые принимает метрика. Любая ошибка может испортить статистику, если тестовые посещения отправляются на реальный счетчик. Массовая фальсификация посещений чрезвычайно нежелательна: счетчик может быть заблокирован.
Пример кода (Python)
Представьте себе случай: сайт потерял данные во время посещений выходных, но CRM хранит информацию о действиях пользователей. Необходимо восстановить посещения и передавать цели на метрику.
import requests
import json
from datetime import datetime
# Токен и ID счётчика
TOKEN = "ваш_oauth_токен"
COUNTER_ID = "12345678"
# Пример данных визита
visits = [
{
"client_id": "1234567890",
"user_id": "user_987",
"timestamp": "2025-08-18T14:30:00",
"goals": [
{"goal_id": "signup_form", "params": {"plan": "premium"}},
{"goal_id": "newsletter", "params": {"source": "CRM"}}
],
"source": "email_campaign",
"device": "desktop"
}
]
url = f"
for visit in visits:
payload = {
"client_id": visit["client_id"],
"user_id": visit["user_id"],
"timestamp": visit["timestamp"],
"goals": visit["goals"],
"source": visit["source"],
"device": visit["device"]
}
response = requests.post(url, headers={"Authorization": f"OAuth {TOKEN}"},
data=json.dumps(payload))
print(response.status_code, response.json())
В этом примере мы создаем посещение с двумя целями и указываем источник и устройство.
Где посмотреть на результат
После отправки виртуальных посещений целевые отчеты и посещения будут видны в метрике так же, как и для обычных посещений пользователей. Основные места:
-
Отчеты → Цели → объективные параметры — Здесь вы можете увидеть все цели с передаваемыми параметрами.
-
Посещения трафика и источники — Новые виртуальные посещения появляются в стандартных отчетах о посещениях, источниках и устройствах.
Таким образом, специалист по маркетингу получает полные сложенные данные, даже если реальные посещения были потеряны или поступили из систем третьей части.
Мини-ваза: управление Bitrix24 и виртуальные посещения
Компания продает онлайн и автономные трюки, и все приложения хранятся в CRM Bitrix24. Проблема: Стандартная интеграция с yandex.metrica в Bitrix24 ограничена. Стандартные треки и транзакции имеют отношение к отчетам с мерами предосторожности, при этом интеграции третьей стороны той же проблемы, когда транзакции прыгают чаще в законах, чем при принятии законов, необходимых для метрики. Решение: Используйте протокол измерения, чтобы имитировать цели посещения и переноса с параметрами непосредственно на метрику.
Пример скрипта:
-
Пользователь оставил приложение через форму на сайте, или менеджер добавил команду вручную в Bitrix24.
-
Сценарий образует виртуальное посещение и отправляет несколько целей:
-
HED_CREED — Факт создания аванса, с параметрами источника, суммой и типом товаров.
-
Deal_closeed — Факт закрыт соглашения, с параметрами категории суммирования, категории и менеджера.
-
ИМЕЕТ Не порть статистику боевого счетчикаТестовые посещения могут быть помечены отдельным тестом параметров = true, затем исключить их из основных отчетов или отправлять в отдельный счетчик тестирования.
Пример кода (Python)
import requests
import json
from datetime import datetime
TOKEN = "ваш_oauth_токен"
COUNTER_ID = "12345678" # боевой счётчик
TEST_COUNTER_ID = "87654321" # тестовый счётчик
# Пример данных из Bitrix24
orders = [
{
"client_id": "1234567890",
"user_id": "user_987",
"timestamp": "2025-08-18T15:00:00",
"goals": [
{"goal_id": "lead_created", "params": {"source": "bitrix24", "amount": 5000, "product_type": "sofa"}},
{"goal_id": "deal_closed", "params": {"amount": 5000, "category": "furniture", "manager": "Ivanov"}}
],
"source": "bitrix24",
"device": "desktop",
"test": False # ставим True для тестовых визитов
}
]
def send_visit(visit, counter_id):
url = f"
payload = {
"client_id": visit["client_id"],
"user_id": visit["user_id"],
"timestamp": visit["timestamp"],
"goals": visit["goals"],
"source": visit["source"],
"device": visit["device"],
"params": {"test": visit["test"]}
}
response = requests.post(url, headers={"Authorization": f"OAuth {TOKEN}"},
data=json.dumps(payload))
print(response.status_code, response.json())
# Отправка визита: если тестовый — в тестовый счётчик, иначе в боевой
for order in orders:
counter = TEST_COUNTER_ID if order["test"] else COUNTER_ID
send_visit(order, counter)
Результат
-
Боевой MetChat: Все реальные посещения и цели видны в стандартных отчетах о целях и посещениях. Вы можете создавать сегменты по источникам, категориям товаров и менеджеров.
-
Сжатие тестирования: все тестовые посещения с помощью test = test будут изолированы, их можно использовать для отладки или проверки объективных форматов, не влияя на фактический анализ.
-
Отчеты → Цели → объективные параметры: Здесь вы можете увидеть каждую цель с передаваемыми параметрами (сумма, категория, менеджер).
Таким образом, специалисты по маркетингу получают полные данные по командам BitRix24, и разработчики могут безопасно проверить без риска по цене статистики.
Сравнительный метод методов
Таким образом, весь цикл, я решил сделать сравнительный метод методов, который поможет вам выбрать наиболее подходящую опцию настройки для метрики Yandex.
Метод | Который позволяет | Примеры использования | Ограничения | Где смотреть в метрику |
Цели с параметрами | Дополнительная передача данных на событиях сайта | Нажмите на баннеры, сумму заказа, язык пользователя | Максимум 1000 символов для всех параметров, вы должны координировать с анализом | Сообщите о параметрах «Цели», сегментах |
Off -line Core | Загрузка событий, которые произошли в автономном режиме | CRM транзакции, звонки, посещения выставочных залов | Нужно ClientId / UserId, данные доставляются с задержкой, полное соответствие посещений не всегда возможно | Сообщите о «параметрах целей», сегменты по офлайн -событиям |
Протокол измерения / виртуальные посещения | Эмуляция посещений со всеми параметрами, отправляя цели непосредственно на метрику | Datrix24 Импорт данных, тестовые посещения, восстановление потерянных посещений | Необходимо знать структуру спроса, тесты при взятии коровь для порчи статистики | Отчеты по посещениям и целям, целевым параметрам, отдельным тестовым счетчикам |
Заключение
Нет универсального метода для выполнения целей — все зависит от конкретной задачи и структуры компании. Твердый анализ всегда основан на синергии маркетинга и разработки: маркетинговой формулы целей и параметров, разработчик собирает и передает данные правильно.