Приветствую, Хабр! В последних двух статьях (Pumpk 1 и Pumpk 2) я изучил параметры настройки для метрических целей Yandex, когда мы начинаем собирать, например, не только формы, но и значение, а также возможность отправки целей, которые уже произошли. В общей сложности это уже поможет повысить точность вашей рекламы в той же непосредственной степени на + 60-65%. А как насчет даты точности? Чаще всего, уменьшение CPC и CPA / сегодня, я расскажу о мерах, называемых в режиме Бога, когда элемент может быть преобразован в событие, которое нам нужно, и отправить его в метрику, кроме того, он не будет потерян, как в автономном режиме.

Более 10 лет я участвовал в анализе, ссылках и управлении командами цифрового маркетинга. И в своем собственном Телеграмма Я пишу еще больше обо всем реальном маркетинге. Я консультирую анализ веб -проектов и определение маркетинговых инструментов, помогая проводить технические интервью специалистов по различным типам трафика.

Что это

Протокол измерения — это способ отправки посещений и целей непосредственно в метрики с помощью управления HTTP, обходя пользовательское браузер. На самом деле, вы можете подражать посещению сайта со всеми параметрами: источник трафика, устройство, тип посещения и даже сработавшие цели. Это дает полную свободу интеграции данных из внешних систем или реконструкции пробелов в анализе.

Когда использовать

Этот подход полезен, когда необходим импортировать данные из других систем анализа, воссоздать потерянные посещения при сбросе сайта или генерации тестовых данных для отладки отчетов в боевой метрике. Другими словами, это инструмент мониторинга и интеграции данных, а не средства «упаковки».

ЧИТАТЬ  3 способа, которыми этот бенефициар Google.org помогает азиатско-американскому сообществу

Ограничения

Для работы с протоколом измерения важно понимать структуру спроса и параметры, которые принимает метрика. Любая ошибка может испортить статистику, если тестовые посещения отправляются на реальный счетчик. Массовая фальсификация посещений чрезвычайно нежелательна: счетчик может быть заблокирован.

Пример кода (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 ограничена. Стандартные треки и транзакции имеют отношение к отчетам с мерами предосторожности, при этом интеграции третьей стороны той же проблемы, когда транзакции прыгают чаще в законах, чем при принятии законов, необходимых для метрики. Решение: Используйте протокол измерения, чтобы имитировать цели посещения и переноса с параметрами непосредственно на метрику.

ЧИТАТЬ  Это беспроводное зарядное устройство Zens Qi2 может заряжать 4 устройства одновременно благодаря конструкции, напоминающей двухъярусную кровать.

Пример скрипта:

  1. Пользователь оставил приложение через форму на сайте, или менеджер добавил команду вручную в Bitrix24.

  2. Сценарий образует виртуальное посещение и отправляет несколько целей:

    • 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)

Результат

  1. Боевой MetChat: Все реальные посещения и цели видны в стандартных отчетах о целях и посещениях. Вы можете создавать сегменты по источникам, категориям товаров и менеджеров.

  2. Сжатие тестирования: все тестовые посещения с помощью test = test будут изолированы, их можно использовать для отладки или проверки объективных форматов, не влияя на фактический анализ.

  3. Отчеты → Цели → объективные параметры: Здесь вы можете увидеть каждую цель с передаваемыми параметрами (сумма, категория, менеджер).

ЧИТАТЬ  Нравится популярный сериал Netflix «Один день»? Тогда взгляните на эти три замечательные романтические комедии | Цифровые тенденции

Таким образом, специалисты по маркетингу получают полные данные по командам BitRix24, и разработчики могут безопасно проверить без риска по цене статистики.

Сравнительный метод методов

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

Метод

Который позволяет

Примеры использования

Ограничения

Где смотреть в метрику

Цели с параметрами

Дополнительная передача данных на событиях сайта

Нажмите на баннеры, сумму заказа, язык пользователя

Максимум 1000 символов для всех параметров, вы должны координировать с анализом

Сообщите о параметрах «Цели», сегментах

Off -line Core

Загрузка событий, которые произошли в автономном режиме

CRM транзакции, звонки, посещения выставочных залов

Нужно ClientId / UserId, данные доставляются с задержкой, полное соответствие посещений не всегда возможно

Сообщите о «параметрах целей», сегменты по офлайн -событиям

Протокол измерения / виртуальные посещения

Эмуляция посещений со всеми параметрами, отправляя цели непосредственно на метрику

Datrix24 Импорт данных, тестовые посещения, восстановление потерянных посещений

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

Отчеты по посещениям и целям, целевым параметрам, отдельным тестовым счетчикам

Заключение

Нет универсального метода для выполнения целей — все зависит от конкретной задачи и структуры компании. Твердый анализ всегда основан на синергии маркетинга и разработки: маркетинговой формулы целей и параметров, разработчик собирает и передает данные правильно.

Source