[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"guide-how-to-define-a-metric-so-two-teams-get-the-same-number::ru":3,"guide-related-how-to-define-a-metric-so-two-teams-get-the-same-number::ru":17},{"slug":4,"title":5,"excerpt":6,"body":7,"meta_title":5,"meta_description":8,"keywords":9,"category":15,"published_at":16,"updated_at":16},"how-to-define-a-metric-so-two-teams-get-the-same-number","Как описать метрику так, чтобы две команды получили одно число","Когда две панели не сходятся, данные обычно в порядке, а не хватает определения. Что обязано решить письменное определение метрики: знаменатель, единицу счёта, часы, момент окончательности, исключения и того, кто вправе его менять.","\u003Ch2>Спор идёт об определении, а не о данных\u003C\u002Fh2>\n\u003Cp>Два человека открывают две панели, обе честно построены на одном и том же хранилище, и называют разные числа за одну и ту же неделю. Никто ничего не сломал. События сработали, конвейер отработал, оба запроса верны. Они считают разные вещи и называют их одним словом, а следующая за этим встреча уходит на сверку арифметики вместо решения.\u003C\u002Fp>\n\u003Cp>Этот материал о том, как записать определение, чтобы так больше не выходило. Он не об инструментировании — где срабатывают события, что должно быть в плане отслеживания, какой инструмент их собирает — и не о выборе того, какие метрики компании вообще стоит считать важными. Считайте, что данные приходят и что кто-то уже решил: это число имеет значение. Работа здесь в том, чтобы сказать, что именно оно такое.\u003C\u002Fp>\n\u003Ch2>Начните со знаменателя\u003C\u002Fh2>\n\u003Cp>Большинство метрик, вызывающих споры, — это отношения, и почти всё несогласие живёт под чертой. Конверсия, посчитанная на визиты, на людей, на людей, дошедших до нужной страницы, и на людей, имевших право купить, — четыре разных числа, и каждое из них защитимо. Незащитимо оставить это невысказанным: каждый читатель молча заполнит пробел тем знаменателем, который выбрал бы сам.\u003C\u002Fp>\n\u003Cp>Сначала опишите совокупность — фразой, которую человек со стороны применит без уточняющего вопроса. Потом опишите, что внутри неё считается. Порядок важен: команды, начинающие с числителя, склонны определять знаменатель как то место, откуда числитель и взялся, — так и появляется доля, посчитанная по той самой группе, которую числитель и отобрал, и потому никогда не падающая.\u003C\u002Fp>\n\u003Ch2>Решите, что считается одной штукой\u003C\u002Fh2>\n\u003Cp>Любому счёту нужна единица и правило схлопывания повторов. Человек, зарегистрировавшийся дважды с двух адресов, — это один клиент или два? Если разговор с поддержкой перешёл во второй канал, это одно обращение или два? Человек с тремя устройствами считается один раз? Всё это звучит как краевые случаи ровно до того момента, когда кто-нибудь измерит их долю в общем итоге.\u003C\u002Fp>\n\u003Cp>Двойной счёт редко приходит ошибкой в запросе. Он приходит, когда складывают два источника — приложение и сайт, самообслуживание и продажи с менеджером, два региона, каждый из которых считает своим одного и того же международного клиента, — и пересечение слишком мало, чтобы броситься в глаза, и достаточно велико, чтобы изменить решение. Если число — сумма по источникам, определение обязано сказать, как обработано пересечение, даже когда честный ответ: пока никак.\u003C\u002Fp>\n\u003Ch2>Зафиксируйте часы\u003C\u002Fh2>\n\u003Cp>Дата — не одна вещь. У события есть момент, когда оно произошло, момент, когда оно дошло до ваших систем, и момент, когда строка была записана или последний раз обновлена; отчёты, построенные на каждом из них, будут расходиться. Заметнее всего они расходятся на границах — а именно там читают месяцы и кварталы и там же судят о целях. Скажите, какую отметку времени берёт метрика, и так, чтобы это пережило пересборку таблицы.\u003C\u002Fp>\n\u003Cp>Скажите и про часовой пояс, выбрав один на всю компанию, а не позволяя каждому отчёту следовать поясу читателя. А там, где одно событие относят к более раннему — покупку к кампании, продление к когорте онбординга, — длина этого окна есть часть определения, а не настройка внутри инструмента, который выполняет расчёт.\u003C\u002Fp>\n\u003Ch2>Скажите, когда число становится окончательным\u003C\u002Fh2>\n\u003Cp>Почти никакая цифра не полна в день своего появления. Платежи проводятся, возвраты доезжают, очередь копится за ночь, партнёр отчитывается раз в неделю, офлайновый клиент синхронизируется при подключении. Поэтому самая свежая корзина любого графика всегда самая лёгкая, и команда, читающая панель каждое утро, будет снова и снова видеть спад, который есть лишь форма прибытия данных.\u003C\u002Fp>\n\u003Cp>Определение должно нести зрелость: через какое время после закрытия периода цифра перестаёт шевелиться и насколько глубоко в прошлое ожидается более поздняя правка. И показывайте незавершённый период как незавершённый, а не обрезайте с графика — привычный обходной путь, убирающий ровно те дни, о которых спрашивают.\u003C\u002Fp>\n\u003Ch2>Назовите исключения, потому что спор именно о них\u003C\u002Fh2>\n\u003Cp>Любая настоящая метрика что-то исключает: внутренние аккаунты, тестовые данные, автоматический трафик, сотрудников, песочницы, возвраты и оспоренные платежи, отменённые заказы, одного огромного клиента, поведение которого перекрывает всех остальных. Эти решения обычно принимает один раз тот, кто писал первую версию запроса, а затем их годами молча наследуют люди, не знавшие, что решение принималось.\u003C\u002Fp>\n\u003Cp>Перечислите их явно и держите перечень там, где читают число. Читатель, знающий, что осталось за скобками, способен судить, отвечает ли цифра на его вопрос; читатель, не знающий этого, предполагает, что охвачено всё, — и это предположение всегда щедрее правды. То же касается выборки: если цифра считается по части данных, а не по всем, это относится к определению, а не к всплывающей подсказке.\u003C\u002Fp>\n\u003Ch2>Дайте ей одного владельца и способ меняться\u003C\u002Fh2>\n\u003Cp>Определение без владельца — это определение, которое разветвляется. Назначьте человека, отвечающего за каждую ключевую метрику, — не комитет и не аналитика, к кому попала заявка, — и сделайте изменение его решением. А потом заранее договоритесь, что происходит с историей при изменении, потому что сложная часть редко в самом изменении.\u003C\u002Fp>\n\u003Cp>Пересчитать число задним числом законно и часто правильно; сделать это молча — вот что стоит вам доверия зала. Если исправленное определение сдвигает цифру прошлого квартала, опубликуйте обе и скажите, что изменилось. Ведите датированный журнал каждой правки каждой ключевой метрики. Вести его — минуты, а отвечает он на вопрос, который иначе съедает половину дня: сдвинулось число или сдвинулось определение.\u003C\u002Fp>\n\u003Ch2>Положите определение туда, где лежит число\u003C\u002Fh2>\n\u003Cp>Определение, живущее в документе, который никто не открывает, работу не делает. Прикрепите его к графику: одна фраза, несущая совокупность, предмет счёта, часы, исключения и владельца, видимая рядом с цифрой, которую описывает. Если инструменты позволяют описать метрику один раз и переиспользовать — тем лучше: чем ближе определение к запросу, тем меньше возможностей реализовать его чуть-чуть иначе.\u003C\u002Fp>\n\u003Cp>Проверку того, сработало ли всё это, стоит действительно провести. Попросите двух человек из разных команд независимо получить одно и то же число, опираясь только на определение. Совпало — у вас есть определение. Не совпало — вы нашли, где оно двусмысленно, а обнаружить это в упражнении заметно дешевле, чем на встрече, где от него зависело решение.\u003C\u002Fp>","Определение метрики, прекращающее спор двух команд: знаменатель, единица счёта, отметка времени, зрелость, исключения, владелец и правила пересчёта.",[10,11,12,13,14],"определение метрики","управление аналитикой","владелец метрики","знаменатель","отчётность","how-to","2026-09-01T03:30:02+00:00",[18,23,27,31,36,41],{"slug":19,"title":20,"excerpt":21,"updated_at":22},"ai-tool-pricing-models-seat-vs-usage-vs-credits","Модели ценообразования AI-инструментов: за место, за использование и по кредитам","Три распространённых способа тарификации AI-инструментов — за место, за использование и по кредитам — и как понять, какой из них окажется дешевле именно для того, как работает ваша команда.","2026-08-05T14:32:26+00:00",{"slug":24,"title":25,"excerpt":26,"updated_at":22},"how-ai-image-generators-differ-diffusion-vs-the-rest","Чем различаются ИИ-генераторы изображений: диффузия и всё остальное, простыми словами","Нетехническое объяснение того, как работают ИИ-генераторы изображений, почему диффузионный подход стал доминирующим и каких практических различий стоит ждать от разных инструментов.",{"slug":28,"title":29,"excerpt":30,"updated_at":22},"how-to-automate-your-workflow-without-code","Как автоматизировать процесс без кода","Практическая последовательность для автоматизаций, которые выживают: выбрать подходящий процесс, описать его до того, как открывать инструмент, и предусмотреть сбои, ломающие большинство первых попыток.",{"slug":32,"title":33,"excerpt":34,"updated_at":35},"how-to-build-a-chatbot-without-coding","Как собрать чат-бота без программирования","Практический путь к работающему чат-боту на no-code инструментах: определить границы, подключить свой контент, обработать вопросы без ответа и понять реальную стоимость.","2026-08-05T14:32:27+00:00",{"slug":37,"title":38,"excerpt":39,"updated_at":40},"how-to-build-an-evaluation-set-that-does-not-go-stale","Как собрать оценочный набор, который не устареет","Большинство оценочных наборов собирают один раз, из того, что было легко достать, и они тихо перестают представлять работу. Как собрать набор из уже имеющихся отказов, подпитывать его из продакшена, защищать от системы, которую он измеряет, и понимать, когда он исчерпан.","2026-09-09T03:30:02+00:00",{"slug":42,"title":43,"excerpt":44,"updated_at":45},"how-to-change-a-prompt-without-breaking-production","Как менять промпт, не ломая прод","Промпты правят в текстовом поле и выкатывают за секунды — поэтому они ломают вещи тихо: ни компилятора, ни стектрейса, ни очевидного момента сбоя. Дайте им релизную дисциплину кода.","2026-08-24T03:30:02+00:00"]