Как стать автором
Обновить

Веб-метрика от Google

Время на прочтение2 мин
Количество просмотров4.9K
image
В рамках проекта «Давайте сделаем интернет быстрее», Google опубликовал некоторые статистические данные о размере, количестве ресурсов и других показателях страниц во Всемирной паутине. Статистика была собрана из выборки в несколько миллиардов веб-страниц в процессе анализа и индексирования «движком» поискового гиганта.
При обработке этих страниц алгоритмом принимались во внимание не только основные html¬-страницы сайтов, но и производились попытки обнаружить и обработать остальные ресурсы, размещаемые на сайтах: таблицы стилей, скрипты и изображения.
Читать дальше →
Всего голосов 46: ↑40 и ↓6+34
Комментарии20

Мониторинг и метрики для Play Framework при помощи Dropwizard Metrics

Время на прочтение5 мин
Количество просмотров6.6K

В какой то момент разработки приложения, каждый из нас приходит к тому, что нам нужно больше информации о том, что происходит внутри приложения или же в возможности мониторить приложение. В случае с Play Framework уже существует готовое решение в виде отличной библиотеки с открытым исходным кодом Kamon в паре с модулем kamon-play.


Но сегодня мы собираемся взглянуть на альтернативное решение, интеграцию и использование Drowizard Metrics ранее известное как Codahale Metrics с Play Framework.


Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии0

Сбор и визуализация метрик приложения в Graphite и Graph-Explorer

Время на прочтение9 мин
Количество просмотров66K
Зачастую возникает необходимость отслеживать различные параметры работы приложения/сервиса. Например, интерес представляет количество запросов в секунду, среднее время ответа сервера, количество ответов сервера с различным HTTP-статусом (технические метрики), количество регистраций пользователей в час, количество платежных транзакций в минуту (бизнес-метрики) и пр. Без системы сбора метрик разработка и сопровождение продукта происходит практически вслепую.



Данная статья является руководством по настройке системы сбора и анализа метрик приложения на базе Graphite и vimeo/graph-explorer.
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии13

Что значат метрики для Agile команд?

Время на прочтение8 мин
Количество просмотров17K
Проходя собеседование на позицию Product Owner я понял, что у меня серьезный пробел по бизнес метрикам в Agile проекте, т.к. работаю в госструктуре. В русском сегменте информация достаточно скудная. В английском сегменте очень понравилась статья Ashwinee Kalkura. Поэтому решил сделать немного вольный перевод. Оригинал статьи здесь.

image

Что значат метрики для Agile команд?


Многие пытаются понять, что же такое «лучшая практика» в отрасли, и наложить её на свой продукт, чтобы улучшить свои собственные показатели. Некоторое время я размышлял над тем, существует ли такое универсальное и эффективное решение.

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

Тогда, что измерять? На мой взгляд, организации, которые поняли, что и сколько измерять в продукте, выжили и процветают до сих пор. Они в конечном итоге стали Agile-организациями. Когда у них несколько продуктов, у них разные подходы для каждого из них. Некоторым продуктам потребуется много статистики и данных, в то время как некоторым понадобиться лишь пара метрик!

И как тогда понять, что именно нужно измерить? Для меня ближайший путеводитель — это 7-й принцип в Agile Manifesto — «работающее программное обеспечение — лучший измеритель прогресса». Если Вы можете определить, что является для Вас рабочим программным обеспечением, становится легче измерить прогресс.

Опять же, каждый должен определять свое «работающее» программное обеспечение по-разному. Поэтому очень важно иметь целостное представление о том, кем является заказчик, кто разработчик, кто спонсор и, кто управляет процессом. Попробуем рассмотреть процесс со стороны каждого из них.
Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии1

Хантер Хестингс: «Мы больше не будем называться маркетологами, но станем работниками вовлечения»

Время на прочтение4 мин
Количество просмотров778
Автор и директор EMM Group Хантер Хестингс (Hunter Hastings) представил на конференции ad:tech, прошедшей в Чикаго, новое видение смысла маркетинга по отношению к метрикам, процессу и вовлечённости.

Будучи представленным, как «человек, который может дать вам не просто идею измерения вовлечённости в бренд, но показать, как это реально происходит», Хантер Хестингс, директор Enterprise Marketing Management Group и автор «The New Marketing Mission» (Предназначение Нового Маркетинга), сделал отличную презентацию новых маркетинговых стандартов и очертил то, что будет необходимо для процветания в новом потребителе-центричном мире.

Хестингс начал с короткого определения маркетинга: «понять потребности людей и пойти им навстречу». Затем он назвал три основных направления, которые изменяют маркетинговый ландшафт, начиная от «addressable потребитель»: недавнопоявившаяся возможность идентифицировать и следить за конкретной личностью – в онлайне или офлайне – требует применять новые способы кустомизирования маркетинговых месседжей и отслеживания их влияния. Второе направление – это новый уровень контроля потребителя над контентом, который полностью перестраивает старую маркетинговую модель типа «прерви и навяжись» (interrupt and annoy). Эти два явления, в сочетании с потребностью брендов в укороченном маркетинговом цикле, подталкивают ход событий к новым метрикам и практикам в достижении Святого Грааля маркетинга: наилучшей вовлечённости в бренд.

Требуется: новые метрики

По мере того, как простое привлечение внимания перестало цениться и бренды стали требовать создания более глубокой вовлечённости со стороны потребителей, старые метрики типа цена-за-клик, становятся всё менее и менее релевантны. Хестингс описал новые стандарты измерений, которые он назвал «единицы клиентской вовлечённости» (customer engagement points), которые аналогичны традиционным единицам медиа-рейтинга. Он сказал, что есть три причины, почему только система, которая использует единицы вовлечённости, сможет быть применима в маркетинге будущего: она всесторонняя, она использует единую глобальную валюту, которая работает для разных медиа и разных географических районов и может адаптироваться к непостоянным, быстро меняющимся условиям рынка.

В рамках этой системы, каждому потребительскому контакту присваивается определённое значение на основе отчётов потребителей о том, какие из контактов оказались наиболее важными для их решения о покупке. Единицы вовлечённости могут выражаться в абсолютных числах – например, эффективность данного контакта – а также и в относительных числах, таких, как доля вовлечённости в бренд по сравнению с конкурентами. Значение может изменяться во времени, в пространстве (географии) и в зависимости от целевой группы – если называть только несколько основных переменных. К примеру, если заниматьс я маркетингом автомобилей, Хестинг отмечает, что «множество контактов может иметь нулевое значение вовлечённости, если клиент не в цикле покупки авто», в то же время, эти же контакты могут год спустя иметь огромное когнитивное, эмоциональное или поведенческое значение для того же самого клиента.

Чтобы аудитория не смотрела на принципы вовлечённости, как на чистую теорию, Хестингс обратил внимание на исследования, проведённые его компанией, которые демонстрируют «очень высокую корреляцию» — около 80 процентов – между долей бренда в клиентской вовлечённости и его долей на рынке, доказывая тем самым, что вовлечённость на самом деле выливается в продажи.

Ключевое слово: процесс

Итак, раз уж маркетологи знают, что собой представляет успешное вовлечение, главным вопросом становится «Каким образом нам изменить свой подход к вовлечению? Нам нужно то, что разработчики называют моделью конгруэнтности» — нечто, что больше соответствует новым задачам компаний связанным с вовлечением потребителей.

Современная культура «иерархических (siloed) маркетинговых структур» и «менеджериализм» мешают многим компаниям обратить внимание на эти идеи, сказал Хестингс. Он указал на потребность в более горизонтальной организации, в противоположность существующей вертикальной модели командуй-и-управляй. В условиях нового маркетингового процесса, входящие данные – клиентские подробности – станут материалом, который будет трансформироваться в кто, что, где и как для марктеинговой кампании. Отдачей от подобной системы станет измеряемая клиентская вовлечённость.

По мере того, как индустрии подходят к подобной модели, маркетинговым организациям понадобится то, что Хестингс назвал «Чемпион вовлечения», который проводил бы исследования, а также медиа- и коммуникационные экспертизы, позволяющие управлять процессом. Кроме этого, им понадобятся новые инструменты, включая софт, позволяющий прямо на рабочем столе создавать мгновенные отчёты, в которых будет отражаться эффективность вовлечения и действенность, а также возможность мгновенно моделировать небольшие изменения в стратегии (сценарии типа «что-если») и их возможный эффект на вовлечённость.

Победители и проигравшие

Любые перемены всегда приносят одним игрокам больше выгоды, чем другим и маркетинг в своём перевоплощение из непредсказуемого, неизмеряемого и долго-цикличного сегодня в эффективное, с точки зрения процесса, завтра, также не исключение. Среди тех, что останутся позади, будут, согласно Хестингсу, «рекламо-центричные или маркетингово-коммуникационно-центричные» организации, поскольку они слишком крепко держаться за знакомые инструменты и не уделяют достаточного внимания вовлечённости. Но более мелкие маркетологи и шустрые, клиенто-центричные компании будут процветать, поскольку им больше не потребуется огромные бюджеты и огромные рекламные агентства чтобы конкурировать.

И, на конец, вся индустрия станет мене заметной сама по себе. Как говорит Хестингс: «Мы больше не будем называться маркетологами, но станем работниками вовлечения (engagement workers)»

Перевод с английского для:
blog.worldwebstudio.com
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Хантер Хестингс: «Мы больше не будем называться маркетологами, но станем работниками вовлечения»

Время на прочтение4 мин
Количество просмотров598
Автор и директор EMM Group Хантер Хестингс (Hunter Hastings) представил на конференции ad:tech, прошедшей в Чикаго, новое видение смысла маркетинга по отношению к метрикам, процессу и вовлечённости.

Будучи представленным, как «человек, который может дать вам не просто идею измерения вовлечённости в бренд, но показать, как это реально происходит», Хантер Хестингс, директор Enterprise Marketing Management Group и автор «The New Marketing Mission» (Предназначение Нового Маркетинга), сделал отличную презентацию новых маркетинговых стандартов и очертил то, что будет необходимо для процветания в новом потребителе-центричном мире.

Хестингс начал с короткого определения маркетинга: «понять потребности людей и пойти им навстречу». Затем он назвал три основных направления, которые изменяют маркетинговый ландшафт, начиная от «addressable потребитель»: недавнопоявившаяся возможность идентифицировать и следить за конкретной личностью – в онлайне или офлайне – требует применять новые способы кустомизирования маркетинговых месседжей и отслеживания их влияния. Второе направление – это новый уровень контроля потребителя над контентом, который полностью перестраивает старую маркетинговую модель типа «прерви и навяжись» (interrupt and annoy). Эти два явления, в сочетании с потребностью брендов в укороченном маркетинговом цикле, подталкивают ход событий к новым метрикам и практикам в достижении Святого Грааля маркетинга: наилучшей вовлечённости в бренд.

Требуется: новые метрики

По мере того, как простое привлечение внимания перестало цениться и бренды стали требовать создания более глубокой вовлечённости со стороны потребителей, старые метрики типа цена-за-клик, становятся всё менее и менее релевантны. Хестингс описал новые стандарты измерений, которые он назвал «единицы клиентской вовлечённости» (customer engagement points), которые аналогичны традиционным единицам медиа-рейтинга. Он сказал, что есть три причины, почему только система, которая использует единицы вовлечённости, сможет быть применима в маркетинге будущего: она всесторонняя, она использует единую глобальную валюту, которая работает для разных медиа и разных географических районов и может адаптироваться к непостоянным, быстро меняющимся условиям рынка.

В рамках этой системы, каждому потребительскому контакту присваивается определённое значение на основе отчётов потребителей о том, какие из контактов оказались наиболее важными для их решения о покупке. Единицы вовлечённости могут выражаться в абсолютных числах – например, эффективность данного контакта – а также и в относительных числах, таких, как доля вовлечённости в бренд по сравнению с конкурентами. Значение может изменяться во времени, в пространстве (географии) и в зависимости от целевой группы – если называть только несколько основных переменных. К примеру, если заниматьс я маркетингом автомобилей, Хестинг отмечает, что «множество контактов может иметь нулевое значение вовлечённости, если клиент не в цикле покупки авто», в то же время, эти же контакты могут год спустя иметь огромное когнитивное, эмоциональное или поведенческое значение для того же самого клиента.

Чтобы аудитория не смотрела на принципы вовлечённости, как на чистую теорию, Хестингс обратил внимание на исследования, проведённые его компанией, которые демонстрируют «очень высокую корреляцию» — около 80 процентов – между долей бренда в клиентской вовлечённости и его долей на рынке, доказывая тем самым, что вовлечённость на самом деле выливается в продажи.

Ключевое слово: процесс

Итак, раз уж маркетологи знают, что собой представляет успешное вовлечение, главным вопросом становится «Каким образом нам изменить свой подход к вовлечению? Нам нужно то, что разработчики называют моделью конгруэнтности» — нечто, что больше соответствует новым задачам компаний связанным с вовлечением потребителей.

Современная культура «иерархических (siloed) маркетинговых структур» и «менеджериализм» мешают многим компаниям обратить внимание на эти идеи, сказал Хестингс. Он указал на потребность в более горизонтальной организации, в противоположность существующей вертикальной модели командуй-и-управляй. В условиях нового маркетингового процесса, входящие данные – клиентские подробности – станут материалом, который будет трансформироваться в кто, что, где и как для марктеинговой кампании. Отдачей от подобной системы станет измеряемая клиентская вовлечённость.

По мере того, как индустрии подходят к подобной модели, маркетинговым организациям понадобится то, что Хестингс назвал «Чемпион вовлечения», который проводил бы исследования, а также медиа- и коммуникационные экспертизы, позволяющие управлять процессом. Кроме этого, им понадобятся новые инструменты, включая софт, позволяющий прямо на рабочем столе создавать мгновенные отчёты, в которых будет отражаться эффективность вовлечения и действенность, а также возможность мгновенно моделировать небольшие изменения в стратегии (сценарии типа «что-если») и их возможный эффект на вовлечённость.

Победители и проигравшие

Любые перемены всегда приносят одним игрокам больше выгоды, чем другим и маркетинг в своём перевоплощение из непредсказуемого, неизмеряемого и долго-цикличного сегодня в эффективное, с точки зрения процесса, завтра, также не исключение. Среди тех, что останутся позади, будут, согласно Хестингсу, «рекламо-центричные или маркетингово-коммуникационно-центричные» организации, поскольку они слишком крепко держаться за знакомые инструменты и не уделяют достаточного внимания вовлечённости. Но более мелкие маркетологи и шустрые, клиенто-центричные компании будут процветать, поскольку им больше не потребуется огромные бюджеты и огромные рекламные агентства чтобы конкурировать.

И, наконец, вся индустрия станет менее заметной сама по себе. Как говорит Хестингс: «Мы больше не будем называться маркетологами, но станем работниками вовлечения (engagement workers)»

Перевод с английского для:
blog.worldwebstudio.com
Всего голосов 12: ↑9 и ↓3+6
Комментарии11

Весь покрытый тестами, абсолютно весь

Время на прочтение3 мин
Количество просмотров6K
Компания Agitar Software предлагает довольно любопытную метрику для оценки качества программного кода. Формула с недвусмысленным названием CRAP позволяет оценить, воскликнет ли разработчик «Oh crap!» узнав, что за код ему выпало счастье поддерживать.

Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Continuous integration and code metrics

Время на прочтение7 мин
Количество просмотров8K
В этой статье рассматривается настройка continuous integration процесса с метриками кода. Предполагается работа с java кодом и библиотеками: junit, cobertura, findbugs. В качестве системы сборки используем ant, а сам процесс будет управляться из cruise control. В качестве scm будет немного git'а.

Что мы получим в итоге? Ява проект с ant'овским сценарием сборки. Итогом сборки будет откомпилированный проект и набор метрик: отчеты по junit тестам, процент покрытия кода тестами и отчет о потенциальных ошибках. В дополнение, весь процесс сборки будет проходить ежедневно в автоматическом режиме и вся история метрик сохраняется для групповых отчетов.
image
Читать дальше →
Всего голосов 22: ↑20 и ↓2+18
Комментарии8

ExpvarMon — консольный мониторинг сервисов на Go

Время на прочтение6 мин
Количество просмотров17K
Для Go-программ существует удобнейший стандартный пакадж expvar, позволяющий одной строчкой подключить вывод дебаг информации в JSON-формате. И чтобы максимально быстро и наглядно мониторить текущее состояние, была написана консольная программа Expvarmon, требующая минимум конфигурации для вывода метрик и дебаг-информации для ваших Go-сервисов.

Функции:
  • single- и multi-services режимы
  • мониторинг локальных и удаленных программ
  • произвольное количество сервисов и переменных
  • поддержка значений для памяти, временных интервалов, bool и произвольных чисел/строк
  • sparkline-графики
  • отображение максимальных значений
  • отображение упавших/рестартовавших сервисов
  • авто-ресайз при изменении размеров шрифта или окна



Читать дальше →
Всего голосов 29: ↑26 и ↓3+23
Комментарии16

Обзор инструмента DefectDojo: почему его выбирают?

Время на прочтение10 мин
Количество просмотров2.2K

Практика ASOC (Application Security Orchestration and Correlation, оркестрация и корреляция безопасности приложений), интегрирующая инструменты анализа защищенности со стеком разработки ПО, сегодня широко известна в сфере безопасной разработки. О ней много писали мы и другие авторы на Хабре. Эта концепция была переосмыслена и вышла на новый уровень. Специалисты Gartner даже ввели для нее новый термин ASPM, обозначающий практику, которая вместе с анализом уязвимостей и прочих задач ASOC включает в себя управление рисками. Особенности этого подхода, а также его реализацию в продукте DefectDojo мы и разберем ниже. 

Читать далее
Всего голосов 7: ↑6 и ↓1+6
Комментарии3

О Well-Being metrics в космическом пространстве S.P.A.C.E

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров732

Привет!

Меня зовут Михаил, и больше 7 лет я занимаюсь улучшением рабочих процессов для малых и средних IT-команд. И конечно, для того чтобы понять что происходит в этих самых командах и процессах нужны правильно подобранные метрики, а еще лучше единая приборная панель, взглянув на которую и члены команд, и менеджмент могут сразу понять ситуацию, могут сразу найти зарождающиеся проблемы.

Про метрики отвечающие за скорость и качество доставки ценности всем давно уже всё известно, и как правило все стараются их отслеживать. Но сегодня я хотел бы сфокусировать внимание на метриках благополучия команд (Well-Being metrics).

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

GigaChat обогнал по качеству ChatGPT и расширил контекст до 32 тысяч токенов

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров43K

Салют! Уже ни для кого не секрет, что GigaChat активно развивается, и обновление моделей не заставляет себя долго ждать. Рады сообщить вам, что новые версии GigaChat Lite и GigaChat Pro получили мощный апгрейд и стали еще более креативными, умными и точными в исполнении инструкций, а также получили более высокую оценку, чем ChatGPT (gpt-3.5-turbo-0613) на бенчмарке MMLU. На сегодняшний день GigaChat используют уже более 2,5 миллионов человек.

В новом обновлении GigaChat Lite получил расширение максимального контекста до 32768 токенов (GigaChat Lite+), а GigaChat Pro — до 8192 токенов. Вместе с контекстом мы улучшили качество ответов, превзойдя ChatGPT на русском SBS и английском MMLU, а также сделали апдейт датасетов по экономике, медицине и праву, добавили экспертные и редакторские данные, а также прокачали функции (улучшили работу запросов).

Узнать, как попробовать самую сильную версию GigaChat бесплатно, можно в конце статьи.

Читать далее
Всего голосов 66: ↑44 и ↓22+30
Комментарии153

Мониторинг Celery

Уровень сложностиСредний
Время на прочтение27 мин
Количество просмотров4.7K

Существует популярный подход к покрытию метриками Celery: он заключается в запуске некоторого процесса, который слушает события из специальной очереди, на основе этих событий обновляются объекты метрик, а фоновый поток сервера отдаёт собранные метрики скраперу. В этой статье подробно разберём события, их жизненный цикл, откуда и как их принимать. Также поговорим про механизм удалённого управления (remote control), какие у него есть возможности и как им пользоваться. Обсудим существующие решения, чем они отличаются, и почему вам, возможно, будет выгодно сделать своё.

Читать далее
Всего голосов 35: ↑35 и ↓0+39
Комментарии1

Не радиус важен, а плотность! Часть 1: Глубокий взгляд на precision и recall

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров5.7K

Нет, нет, я совсем не про геометрию или физику, я про множества!

Точнее про множество того, что вы знаете.

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

В дебютной статье речь пойдет про всем нам уже привычные метрики классификации: accuracy, precision, recall и f1-score

Читать далее
Всего голосов 9: ↑9 и ↓0+9
Комментарии4

Сравнение работы MTS AI Chat с другими русскоязычными LLM

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров4.3K

Всем привет!

Мы в MTS AI занимаемся созданием технологий и продуктов на базе искусственного интеллекта. Непосредственно наша группа фундаментальных исследований разрабатывает LLM и модели для генерации кода.

В этой статье мы представим нашу первую фундаментальную модель MTS AI Chat-7B. Также сравним результаты ее работы с другими русскими языковыми моделями, такими как YandexGPT, GigaChat и GigaChat‑Pro.

Читать далее
Всего голосов 20: ↑18 и ↓2+21
Комментарии3

Как мы создавали PaaS-платформу App.Farm — цифровое сердце РСХБ

Уровень сложностиСредний
Время на прочтение17 мин
Количество просмотров1.7K

Привет, Хабр! Меня зовут Константин Белкин, я Teamlead SRE в РСХБ‑Интех. Сегодня я расскажу вам про App.Farm — PaaS‑платформу, которую мы самостоятельно разрабатываем и поддерживаем с сентября 2020 года.

Читать далее
Всего голосов 15: ↑13 и ↓2+15
Комментарии6

Как с Prometheus собирать метрики, не искаженные привязкой ко времени

Время на прочтение8 мин
Количество просмотров8.4K


Многие сетевые приложения состоят из веб-сервера, обрабатывающего трафик в реальном времени, и дополнительного обработчика, запускаемого в фоне асинхронно. Есть множество отличных советов по проверке состояния трафика да и сообщество не перестает разрабатывать инструменты вроде Prometheus, которые помогают в оценке. Но обработчики порой не менее – а то и более – важны. Им также нужны внимание и оценка, однако руководства по тому, как осуществлять это, избегая распространенных подводных камней, мало.


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


Мы увидим, как использовать метрики таким образом, чтобы обеспечить точную оценку, а в заключении покажем эталонную реализацию prometheus-client-tracer с открытым исходным кодом, который и вы можете применить в своих приложениях.

Читать дальше →
Всего голосов 26: ↑26 и ↓0+26
Комментарии4

Мы два года развивали свою систему мониторинга. Кликай, чтобы…

Время на прочтение8 мин
Количество просмотров12K

Всем привет!


Я уже рассказывал в этом блоге об организации модульной системы мониторинга для микросервисной архитектуры и о переходе с Graphite+Whisper на Graphite+ClickHouse для хранения метрик в условиях высоких нагрузок. После чего мой коллега Сергей Носков писал о самом первом звене нашей системы мониторинга — разработанном нами Bioyino, распределённом масштабируемом агрегаторе метрик.


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


Читать дальше →
Всего голосов 36: ↑35 и ↓1+34
Комментарии12

The effectiveness of the marketing funnel AARRR

Время на прочтение5 мин
Количество просмотров2.5K
AARRR stand for:

• Acquisition.
• Activation.
• Retention.
• Revenue.
• Referral.

AARRR (also called the Pirate Metrics) describes the sales funnel. At the top of the funnel are visitors who only saw your application, or just downloaded it and still do not know how they will interact with it. Next, visitors are registered — of course, if it is provided by the functionality of the application.

Now they (you can start calling them users) reach the moment when they have to understand the value of the product and decide to remain its user, i.e. start buying some services, recommend the application to your friends and, in general, constantly return to the application for any purpose, or delete it from mobile device.

You will not have another chance to impress the user!

The AARRR framework forces developers to measure their sales funnel numerically. At every stage.
Read more →
Всего голосов 12: ↑11 и ↓1+10
Комментарии2

Удобный инструмент для измерений C# кода

Время на прочтение11 мин
Количество просмотров14K

В стремительно развивающемся, большом и сложном продукте поиск узких мест, в плане производительности, становится не тривиальной задачей. Конечно есть инструменты для решения таких задач, например, BenchmarkDotNet. Бесспорно, это полезный и нужный инструмент, но при этом не всегда удобный. Это можно обнаружить, например, когда необходимо померить не публичный метод полностью, установив соответствующий атрибут, а некоторый кусок кода внутри приватного метода. Здесь я ни в коем случае не критикую обозначенный инструмент, а лишь хочу указать на потребность в несколько ином способе сбора метрик фрагментов кода. Встречаются весьма сложные, запутанные методы, с ветвлением, с циклами, обработкой исключительных ситуаций, а проблемное место может быть где-то внутри. Чтобы его найти нужно обильно обложить код измерителями, при этом есть очевидное желание не трогать и не перерабатывать существующую логику.
Читать дальше →
Всего голосов 23: ↑18 и ↓5+13
Комментарии14