JuniorSMM Manager > Общее > SMM-аналитика и метрики
Короткий ответ Клик — это зафиксированное платформой нажатие на ссылку/кнопку, а переход (визит) — подтверждённая загрузка страницы сайта, которую фиксирует веб-аналитика; часть кликов не превращается в визит из-за медленной загрузки, обрыва соединения или блокировщиков. Как это работает подробнее рекламная платформа считает клик в момент взаимодействия с объявлением на своей стороне, а системы веб-аналитики (Google Analytics, Яндекс.Метрика) считают сессию только после фактической загрузки страницы и срабатывания счётчика. Рекламный кабинет показал 2 000 кликов, а Яндекс.Метрика зафиксировала 1 600 визитов с той же UTM-меткой. Проверка: сравнение этих двух цифр регулярно, с расследованием причины, если разница превышает обычный диапазон. Что использовать на практике Практический подход. расхождение между числом кликов в рекламном кабинете и числом сессий из этого источника в веб-аналитике в пределах 10-20% — обычная ситуация, но большее расхождение стоит разбирать (медленный сайт, технические проблемы со счё
metricsreporting
JuniorData Analyst > Метрики и эксперименты > A/B-тесты
Короткий ответ Двусторонний тест проверяет, отличается ли метрика в любую сторону (B лучше или хуже A), и используется по умолчанию. Односторонний тест проверяет эффект только в одном направлении (например, «B не хуже A») и применяется редко, когда обратный эффект заведомо не интересен бизнесу. Как это работает подробнее в двустороннем тесте alpha делится между двумя «хвостами» распределения, что делает критерий чуть более консервативным для обнаружения эффекта в одном направлении по сравнению с односторонним. Пример: если распределение бюджета A/B calculator позволяет указать «one-sided»/«two-sided», для обычного продуктового теста (можно и хуже, и лучше) выбирают two-sided. Sanity check: если в документе эксперимента нет явного обоснования, почему ухудшение метрики невозможно или неинтересно, по умолчанию используют двусторонний критерий. Что использовать на практике по умолчанию используют двусторонний тест, так как ухудшение метрики от изменения — это тоже важный и ожидаемый исход, который нельзя игнориро
alphadvustoronniy-test
MiddleData Analyst > SQL и данные > SQL
Короткий ответ ROWS BETWEEN 2 PRECEDING AND CURRENT ROW ограничивает окно тремя строками (текущей и двумя предыдущими по порядку сортировки) для расчёта, например, скользящего среднего, тогда как без указания рамки при наличии ORDER BY по умолчанию используется расширяющееся окно «от начала до текущей строки». Как это работает подробнее явная рамка ROWS BETWEEN n PRECEDING AND CURRENT ROW задаёт скользящее окно фиксированного размера, которое «едет» вместе с текущей строкой, тогда как без рамки (но с ORDER BY) окно растёт с каждой следующей строкой — это принципиально разные вычисления, хотя обе используют одну и ту же функцию, например AVG. Пример кода Что использовать на практике скользящее среднее (например, за последние 7 дней) сглаживает дневные колебания и шум, помогая увидеть тренд, но важно явно договориться о размере окна и о том, что для первых N-1 строк ряда окно будет «неполным» (содержать меньше точек, чем задано), если не предусмотреть это отдельно. Проверка: для 8-й по порядку строки вручную ус
moving-averagesql
JuniorSMM Manager > Общее > Площадки и основы SMM
Короткий ответ Подписчик из платной рекламы пришёл благодаря целевому показу объявления конкретной аудитории и его привлечение имеет измеримую стоимость, а органический подписчик пришёл сам — например, по рекомендации, поиску или вирусному контенту — без прямых затрат на конкретно этот показ; при этом качество подписки (интерес, вовлечённость) зависит не от источника как такового, а от того, насколько точно был настроен таргетинг или насколько релевантен был вирусный контент. Как это работает подробнее платный трафик отслеживается через рекламный кабинет с указанием стоимости привлечения подписчика (CPF/CPL-подобные метрики), а органический прирост фиксируется в статистике сообщества без привязки к конкретной рекламной кампании. Что использовать на практике Рекомендация. важно не смешивать эти два источника при оценке эффективности контента — рост подписчиков от рекламной кампании не говорит о том, что органический контент стал работать лучше, и наоборот. Подводные камни Риск. отчитываться клиенту общим число
analyticsengagement-rate
MiddleSMM Manager > Общее > Публикация и кампании
Короткий ответ Откат обычной рекламной кампании в основном требует внутреннего решения и управления бюджетом, а откат кампании с партнёром или спонсором дополнительно требует согласования с партнёром, учёта договорных обязательств (штрафы за досрочное прекращение, обязательства по показам) и совместной коммуникации, чтобы не повредить отношениям и репутации обеих сторон. Как это работает подробнее при партнёрской кампании решение об остановке не принимается в одностороннем порядке — нужно уведомить партнёра, обсудить причину и совместно решить, как это повлияет на дальнейшее сотрудничество и публичную коммуникацию, особенно если партнёрство уже анонсировано публично. Что использовать на практике На практике. договор с партнёром часто содержит условия о минимальном объёме показов, штрафах за досрочную остановку или обязательной компенсации — перед остановкой нужно свериться с этими условиями, чтобы оценить финансовые и репутационные последствия; одностороннее решение без согласования с партнёром может привести
campaign-managementpublishing-campaigns
MiddlePerformance Marketer > Google Ads > Тестирование гипотез и запуск изменений
Короткий ответ При последовательном тестировании варианты разделены во времени, поэтому любые изменения внешних условий между периодами (сезонность, конкуренция, алгоритм площадки) подмешиваются к результату; при одновременном запуске оба варианта находятся в одинаковых внешних условиях, что делает сравнение чище. Как это работает подробнее Одновременный сплит контролирует внешние переменные «по умолчанию» за счёт того, что оба варианта работают в одном временном окне; последовательный тест требует дополнительных допущений о том, что ничего существенного не изменилось между периодами, что часто не соответствует действительности. В некоторых случаях последовательное тестирование допустимо как временная мера, но тогда стоит максимально сократить интервал между периодами и подбирать сопоставимые отрезки времени (два соседних будних дня, а не будний и выходной). Пример. Последовательный тест: вариант A - первая неделя октября, вариант B - вторая неделя октября Разница в CVR: +18% у варианта B Но: во вторую неделю
ab-testingexperimentation
MiddleDevOps Engineer > Контейнеры и доставка > Основы контейнеров
Короткий ответ OverlayFS объединяет несколько read-only слоёв (lowerdir) с одним writable-слоем (upperdir) через union filesystem; при первой попытке изменить файл, унаследованный из нижнего слоя, он целиком копируется в upperdir (copy-up) перед модификацией, а не копируется весь образ. Как это работает подробнее overlay2 (стандартный storage driver Docker на современных ядрах Linux) показывает процессу контейнера объединённый вид файловой системы, "просвечивая" верхние изменения над нижними неизменяемыми слоями. Чтение файла, который не менялся, идёт прямо из соответствующего lowerdir. Как только контейнер пытается изменить такой файл, ядро выполняет copy-up — копирует файл целиком в upperdir, и дальнейшие изменения применяются уже к этой копии, не трогая оригинальный слой. Пример кода Что использовать на практике Практика. copy-up для очень больших файлов (например, больших лог-файлов или архивов внутри образа) может ощутимо замедлить первую операцию записи — поэтому для часто изменяемых больших файлов разу
container-imagescontainers
JuniorData Analyst > SQL и данные > Аналитическое мышление
Короткий ответ NULL означает «значение неизвестно/не записано», а 0 — это конкретное известное значение суммы; агрегатные функции вроде AVG() автоматически исключают NULL из расчёта, а 0 — нет, и это может сильно исказить результат. Как это работает подробнее в SQL агрегатные функции (AVG, SUM) по умолчанию игнорируют NULL, но учитывают 0 как валидное число. Если пропуски на самом деле означают «заказ отменён» или «ошибка записи», а не «сумма действительно равна нулю», смешение этих случаев даёт неверный средний чек. Пример кода Что использовать на практике Порядок действий. перед расчётом выясняю природу пропусков/нулей у владельца данных или в документации источника: технический сбой записи, отменённый заказ без возврата денег, тестовый заказ. В зависимости от причины либо исключаю строки, либо заполняю обоснованным значением, либо оставляю как есть. Подводные камни Частые ошибки. автоматически заменять все NULL на 0 (или наоборот) без понимания причины; включать тестовые/отменённые заказы с amount=0 в расч
aggregationaverage
MiddlePython Developer > Основы Python > Многопоточность и асинхронность
Короткий ответ Процесс — независимая единица выполнения с собственным адресным пространством и своим интерпретатором Python. Поток — лёгкая единица внутри процесса: все потоки разделяют его память и данные. Как это работает подробнее Главные отличия лежат в модели памяти, стоимости создания и способности к параллельному исполнению. Память. Процессы изолированы и общаются через очереди, каналы и разделяемую память, а потоки напрямую читают и меняют общие объекты. Параллелизм. У каждого процесса свой GIL, поэтому они действительно выполняются на нескольких ядрах; потоки одного процесса для вычислений ограничены GIL. Стоимость. Процессы тяжелее: их создание и переключение дороже, а потоки создаются дёшево и быстро обмениваются данными. Синхронизация. Из-за общей памяти в потоках нужны блокировки против гонок данных, процессы в такой защите не нуждаются. Что использовать на практике Процессы. Бери, когда нужны изоляция и настоящий параллелизм для вычислительных задач. Потоки. Бери для лёгких задач с интенсивным о
concurrencymultiprocessing
JuniorSMM Manager > Общее > Рекламные платформы и медиазакупка
Короткий ответ При ручном управлении специалист сам задаёт и корректирует ставку, при автоматическом — алгоритм площадки сам рассчитывает оптимальную ставку на основе выбранной цели и накопленных данных. Как это работает подробнее ручная ставка даёт больше контроля, но требует постоянного мониторинга; автостратегия требует меньше ручного труда, но нуждается в достаточном объёме данных (конверсий) для корректной работы. Что использовать на практике Подход. новичкам проще начинать с автостратегий на понятную цель, постепенно изучая, как ручные корректировки влияют на объём показов и цену. Пример. Кампания запущена с автоматической стратегией «минимальная цена за покупку». В первые 3 дня менеджер несколько раз меняет аудиторию и бюджет, из-за чего кампания постоянно «переобучается» и не стабилизируется — верное решение — дать время без правок. Подводные камни Ошибка. включать автостратегию и сразу же часто менять настройки или бюджет, что сбрасывает накопленное обучение алгоритма и ухудшает результат.
bidding-strategycampaign-optimization