<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:yandex="http://news.yandex.ru" xmlns:turbo="http://turbo.yandex.ru" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Заметки маркетолога</title>
    <link>https://soroka.in</link>
    <description>Статьи Григория Сорокина о маркетинге для бизнеса: аудит, стратегия и управление внедрением.</description>
    <language>ru</language>
    <lastBuildDate>Tue, 27 Oct 2026 10:52:15 +0300</lastBuildDate>
    <item turbo="true">
      <title>Аудит</title>
      <link>https://soroka.in/blog/tpost/e4xfjkn9f1-audit</link>
      <pubDate>Tue, 27 Oct 2026 08:52:00 +0300</pubDate>
      <author>Григорий Сорокин</author>
      <turbo:content><![CDATA[<header><h1>Аудит</h1></header><div class="t-redactor__text">Компания тратит деньги на маркетинг, но непонятно, что приносит результат и что нужно менять. Маркетинговый аудит помогает разобраться, как работают сайт, продвижение и подрядчики, где возникают проблемы и какие задачи стоит решить в первую очередь.<br /><br />Я изучаю, что компания предлагает клиентам, как привлекает их внимание и что происходит после обращения. Проверяю данные аналитики, содержание сайта, каналы продвижения и организацию работы команды.<br /><br />По итогам руководитель получает обоснованные выводы и последовательность дальнейших действий: что исправить сейчас, какие предположения проверить и куда направить ресурсы.</div><h2  class="t-redactor__h2">Что входит в маркетинговый аудит</h2><div class="t-redactor__text">В согласованный объём проверки могут входить:<br /><br />▪️ Работа команды и подрядчиков.<br />▪️ Сайт и путь посетителя до обращения.<br />▪️ Каналы продвижения и их взаимосвязь.<br />▪️ Клиентские сегменты и конкурентное окружение.<br />▪️ Цели бизнеса, продукты и предложение клиентам.<br />▪️ Аналитика, заявки и доступные данные о продажах.</div><div class="t-redactor__embedcode"><!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Маркетинговый аудит</title>
<style>
html,body{margin:0;background:#fff}
.audit-flow,.audit-flow *{box-sizing:border-box}
.audit-flow{
  --brand:#00595b;
  --cycle:13s;
  max-width:960px;
  margin:auto;
  padding:28px 24px 32px;
  background:#fff;
  color:#303838;
  font-family:Jost,Arial,sans-serif;
}
.audit-flow .af-stage{position:relative;height:330px}
.audit-flow .af-drawing{
  position:absolute;inset:0;
  display:block;width:100%;height:100%;overflow:visible;
}
.audit-flow .af-label{
  position:absolute;top:26px;width:28%;margin:0;
  text-align:center;color:#718585;
  font-size:clamp(14px,2.1vw,19px);
  font-weight:500;line-height:1.4;
}
.audit-flow .af-label-one{left:3%;animation:af-one var(--cycle) linear infinite}
.audit-flow .af-label-two{left:36%;animation:af-two var(--cycle) linear infinite}
.audit-flow .af-label-three{left:69%;animation:af-three var(--cycle) linear infinite}
.audit-flow .af-label::after{
  content:"";display:block;width:5px;height:5px;
  margin:14px auto 0;border-radius:50%;background:currentColor;
}
.audit-flow .af-base{fill:none;stroke:#d8e5e5;stroke-width:1.5}
.audit-flow .af-trace{
  fill:none;stroke:#00595b;stroke-width:2;
  stroke-dasharray:650;stroke-dashoffset:650;
  animation:af-trace var(--cycle) ease-in-out infinite;
}
.audit-flow .af-node{fill:#fff;stroke:#b4cdcd;stroke-width:1.5}
.audit-flow .af-node-one{animation:af-node-one var(--cycle) linear infinite}
.audit-flow .af-node-two{animation:af-node-two var(--cycle) linear infinite}
.audit-flow .af-node-three{animation:af-node-three var(--cycle) linear infinite}
.audit-flow .af-symbol{
  fill:none;stroke:#00595b;stroke-width:1.7;
  stroke-linecap:round;stroke-linejoin:round;
}
.audit-flow .af-lens{
  animation:af-lens var(--cycle) cubic-bezier(.45,0,.25,1) infinite;
}
.audit-flow .af-halo{
  transform-origin:450px 190px;
  animation:af-halo var(--cycle) ease-out infinite;
}
.audit-flow .af-tick{
  stroke-dasharray:35;stroke-dashoffset:35;
  animation:af-tick var(--cycle) ease infinite;
}

/* Следующий этап появляется один раз и остаётся */
.audit-flow .af-next{
  display:grid;
  grid-template-columns:minmax(95px,180px) auto;
  align-items:center;
  gap:24px;
  width:max-content;
  max-width:100%;
  margin:0 auto;
}
.audit-flow .af-route{position:relative;height:48px}
.audit-flow .af-route-label{
  position:absolute;left:0;right:0;top:0;
  text-align:center;color:#718585;
  font-size:12px;line-height:1.4;white-space:nowrap;
  opacity:0;
}
.audit-flow .af-route-line{
  position:absolute;left:0;right:0;top:34px;height:1px;
  background:#00595b;
  transform:scaleX(0);
  transform-origin:left;
}
.audit-flow .af-route-line::after{
  content:"";position:absolute;right:0;top:-3px;
  width:7px;height:7px;
  border-top:1px solid #00595b;
  border-right:1px solid #00595b;
  transform:rotate(45deg);
}
.audit-flow .af-strategy{
  position:relative;
  display:flex;align-items:center;gap:13px;
  margin:19px 0 0;
  padding:15px 21px;
  border:1px solid #bcd3d3;
  border-radius:14px;
  background:#fff;
  color:#00595b;
  text-decoration:none;
  box-shadow:0 8px 25px rgba(0,89,91,.045);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:background .2s,border-color .2s,box-shadow .2s;
}
.audit-flow .af-strategy:hover{
  background:#f4f9f9;
  border-color:#00595b;
  box-shadow:0 10px 28px rgba(0,89,91,.09);
}
.audit-flow .af-strategy:focus-visible{
  outline:2px solid #00595b;
  outline-offset:5px;
}
.audit-flow .af-strategy-icon{
  display:grid;place-items:center;
  flex:0 0 29px;width:29px;height:29px;
}
.audit-flow .af-strategy-icon svg{
  display:block;width:29px;height:29px;
  fill:none;stroke:currentColor;stroke-width:1.4;
  stroke-linecap:round;stroke-linejoin:round;
}
.audit-flow .af-strategy-text{
  font-size:17px;font-weight:500;line-height:1.35;
}
.audit-flow .af-strategy-spark{
  position:absolute;right:-5px;top:-5px;
  width:10px;height:10px;border-radius:50%;
  border:3px solid #fff;background:#00595b;
}
.audit-flow.af-started .af-route-line{
  animation:af-next-line var(--cycle) cubic-bezier(.4,0,.2,1) both;
}
.audit-flow.af-started .af-route-label{
  animation:af-next-label var(--cycle) ease both;
}
.audit-flow.af-started .af-strategy{
  animation:af-strategy var(--cycle) ease both;
}
.audit-flow.af-started .af-strategy-spark{
  animation:af-spark var(--cycle) ease-out both;
}
.audit-flow[data-paused="true"] *{
  animation-play-state:paused!important;
}

@keyframes af-lens{
  0%,5%{transform:translate(-300px,0);opacity:0}
  9%,19%{transform:translate(-300px,0);opacity:1}
  32%,43%{transform:translate(0,0);opacity:1}
  56%,66%{transform:translate(300px,0);opacity:1}
  74%,100%{transform:translate(300px,-10px);opacity:0}
}
@keyframes af-trace{
  0%,12%{stroke-dashoffset:650;opacity:0}
  17%{opacity:1}
  64%,92%{stroke-dashoffset:0;opacity:1}
  100%{stroke-dashoffset:0;opacity:0}
}
@keyframes af-one{
  0%,24%{color:#00595b}
  30%,100%{color:#718585}
}
@keyframes af-two{
  0%,24%,51%,100%{color:#718585}
  32%,44%{color:#00595b}
}
@keyframes af-three{
  0%,48%,100%{color:#718585}
  56%,92%{color:#00595b}
}
@keyframes af-node-one{
  0%,24%{stroke:#00595b;fill:#edf5f5}
  31%,100%{stroke:#b4cdcd;fill:#fff}
}
@keyframes af-node-two{
  0%,24%,100%{stroke:#b4cdcd;fill:#fff}
  32%,92%{stroke:#00595b;fill:#edf5f5}
}
@keyframes af-node-three{
  0%,48%,100%{stroke:#b4cdcd;fill:#fff}
  56%,92%{stroke:#00595b;fill:#edf5f5}
}
@keyframes af-halo{
  0%,30%{opacity:0;transform:scale(.8)}
  34%{opacity:.5;transform:scale(1)}
  46%,100%{opacity:0;transform:scale(1.55)}
}
@keyframes af-tick{
  0%,54%{stroke-dashoffset:35}
  63%,94%{stroke-dashoffset:0;opacity:1}
  100%{stroke-dashoffset:0;opacity:0}
}

/* В конце этих анимаций ничего не исчезает */
@keyframes af-next-line{
  0%,69%{transform:scaleX(0);opacity:0}
  70%{opacity:1}
  84%,100%{transform:scaleX(1);opacity:1}
}
@keyframes af-next-label{
  0%,72%{opacity:0;transform:translateY(4px)}
  79%,100%{opacity:1;transform:translateY(0)}
}
@keyframes af-strategy{
  0%,81%{
    opacity:0;transform:translateX(-8px);
    visibility:hidden;pointer-events:none;
  }
  82%{visibility:visible;pointer-events:auto;opacity:0}
  88%,100%{
    opacity:1;transform:translateX(0);
    visibility:visible;pointer-events:auto;
  }
}
@keyframes af-spark{
  0%,87%{box-shadow:0 0 0 0 rgba(0,89,91,0)}
  89%{box-shadow:0 0 0 0 rgba(0,89,91,.2)}
  95%,100%{box-shadow:0 0 0 9px rgba(0,89,91,0)}
}
@media(max-width:600px){
  .audit-flow{padding:20px 12px 28px}
  .audit-flow .af-stage{height:240px}
  .audit-flow .af-label{top:8px;font-size:13px;width:31%}
  .audit-flow .af-label-one{left:1%}
  .audit-flow .af-label-two{left:34.5%}
  .audit-flow .af-label-three{left:68%}
  .audit-flow .af-label::after{margin-top:10px}
  .audit-flow .af-next{
    width:100%;max-width:410px;
    grid-template-columns:minmax(90px,1fr) minmax(0,1.5fr);
    gap:16px;
  }
  .audit-flow .af-strategy{gap:9px;padding:12px}
  .audit-flow .af-strategy-text{font-size:14px}
  .audit-flow .af-strategy-icon{flex-basis:23px;width:23px;height:23px}
  .audit-flow .af-strategy-icon svg{width:23px;height:23px}
  .audit-flow .af-route-label{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
  .audit-flow *{animation:none!important}
  .audit-flow .af-trace{stroke-dashoffset:0}
  .audit-flow .af-lens{transform:translate(0,0);opacity:1}
  .audit-flow .af-tick{stroke-dashoffset:0}
  .audit-flow .af-route-label{opacity:1}
  .audit-flow .af-strategy{
    opacity:1;visibility:visible;pointer-events:auto;
  }
  .audit-flow .af-route-line{transform:scaleX(1)}
  .audit-flow .af-halo{display:none}
}
</style>
</head>
<body>
<section class="audit-flow" data-paused="true"
 aria-label="Анализируем маркетинг, делаем выводы, определяем порядок действий. Следующий этап — разработка стратегии.">

<div class="af-stage">
  <p class="af-label af-label-one">Анализируем<br>маркетинг</p>
  <p class="af-label af-label-two">Делаем<br>выводы</p>
  <p class="af-label af-label-three">Определяем<br>порядок действий</p>

  <svg class="af-drawing" viewBox="0 0 900 330"
    preserveAspectRatio="xMidYMid meet" aria-hidden="true">
    <defs>
      <linearGradient id="af-glass" x1="0" y1="0" x2="1" y2="1">
        <stop stop-color="#fff" stop-opacity=".02"/>
        <stop offset="1" stop-color="#cce2e2" stop-opacity=".28"/>
      </linearGradient>
      <filter id="af-shadow" x="-60%" y="-60%" width="220%" height="220%">
        <feDropShadow dx="0" dy="5" stdDeviation="7"
          flood-color="#00595b" flood-opacity=".09"/>
      </filter>
    </defs>

    <g class="af-base">
      <path d="M80 190H820"/>
      <path d="M245 190V139H340V190"/>
      <path d="M550 190V252H650V190"/>
      <path d="M150 123v37M450 123v37M750 123v37"
        stroke-dasharray="2 5"/>
    </g>
    <path class="af-trace" d="M150 190H750" pathLength="650"/>

    <g fill="#fff" stroke="#c5d9d9" stroke-width="1.4">
      <circle cx="80" cy="190" r="7"/>
      <circle cx="245" cy="139" r="8"/>
      <circle cx="340" cy="139" r="8"/>
      <circle cx="550" cy="252" r="8"/>
      <circle cx="650" cy="252" r="8"/>
      <circle cx="820" cy="190" r="7"/>
    </g>

    <circle class="af-node af-node-one" cx="150" cy="190" r="29"/>
    <circle class="af-node af-node-two" cx="450" cy="190" r="29"/>
    <circle class="af-node af-node-three" cx="750" cy="190" r="29"/>

    <g class="af-symbol">
      <path d="M139 199v-9M150 199v-19M161 199v-13"/>
      <path d="M440 183h20M440 190h14M440 197h17"/>
      <path d="M741 181h18M741 190h18M741 199h11" opacity=".25"/>
      <path class="af-tick" d="m739 190 8 8 15-17"/>
    </g>

    <circle class="af-halo" cx="450" cy="190" r="39"
      fill="none" stroke="#00595b" stroke-width="1"/>

    <g class="af-lens">
      <path d="m485 225 29 29" stroke="#00595b"
        stroke-width="12" stroke-linecap="round"/>
      <circle cx="450" cy="190" r="49"
        fill="url(#af-glass)" stroke="#00595b" stroke-width="2.8"
        filter="url(#af-shadow)"/>
      <path d="M416 184a35 35 0 0 1 27-28"
        fill="none" stroke="#b2cece" stroke-width="1.7"
        stroke-linecap="round"/>
    </g>
  </svg>
</div>

<div class="af-next">
  <div class="af-route" aria-hidden="true">
    <span class="af-route-label">Следующий этап</span>
    <span class="af-route-line"></span>
  </div>

  <!-- Замените #strategy на адрес статьи о стратегии -->
  <a class="af-strategy" href="#strategy">
    <span class="af-strategy-icon" aria-hidden="true">
      <svg viewBox="0 0 30 30">
        <path d="M6 24V9h10V5l8 6-8 6v-4H10v11"/>
        <path d="M3 25h11"/>
      </svg>
    </span>
    <span class="af-strategy-text">Разработка стратегии</span>
    <span class="af-strategy-spark" aria-hidden="true"></span>
  </a>
</div>
</section>

<script>
(function(){
  document.querySelectorAll('.audit-flow').forEach(function(root){
    let visible=false;
    let leftTop=window.scrollY>80;
    let resetPending=false;

    function update(){
      root.dataset.paused=String(!visible||document.hidden);
      if(visible&&!document.hidden&&!resetPending){
        root.classList.add('af-started');
      }
    }

    if('IntersectionObserver' in window){
      new IntersectionObserver(function(entries){
        visible=entries[0].isIntersecting;
        update();
      },{threshold:0.15}).observe(root);
    }else{
      visible=true;
    }

    window.addEventListener('scroll',function(){
      const y=window.scrollY;
      if(y>80)leftTop=true;

      /* Повтор появления кнопки только при возврате к началу */
      if(y<=10&&leftTop){
        leftTop=false;
        resetPending=true;
        root.classList.remove('af-started');

        requestAnimationFrame(function(){
          requestAnimationFrame(function(){
            resetPending=false;
            update();
          });
        });
      }
    },{passive:true});

    document.addEventListener('visibilitychange',update);
    update();
  });
})();
</script>
</body>
</html></div><div class="t-redactor__text">По итогам вы получаете документ с выводами о текущем маркетинге: что работает, что мешает и на каких данных основаны выводы. В нём отдельно обозначены подтверждённые проблемы и гипотезы для проверки, приоритеты действий на ближайшие 90 дней и показатели для оценки изменений.<br /><br />Стоимость аудита — <strong>от 90 000 ₽</strong>. Ориентир по сроку — до 15 рабочих дней после получения необходимых материалов и доступов. Конкретный состав работ, срок и стоимость согласуются до начала.<br /><br /><strong>Разработка маркетинговой стратегии на 6–12 месяцев — отдельный этап, который не входит в стоимость аудита. </strong>Реализация стратегии и сопровождение работы команды и подрядчиков также согласуются и оплачиваются отдельно.</div><h2  class="t-redactor__h2">Когда компании нужен аудит маркетинга</h2><div class="t-redactor__text">▪️ <strong>Расходы на продвижение растут, а обращений больше не становится. </strong>Компания увеличивает вложения в сайт, рекламу и контент, но количество целевых обращений остаётся прежним или снижается. Прежде чем снова повышать бюджет, нужно разобраться в причинах.<br /><br />▪️ <strong>Отчёты не помогают оценить отдачу.</strong> Подрядчики показывают клики, охваты и посещаемость, но руководитель не понимает, сколько целевых обращений получает компания и во что они обходятся.<br /><br />▪️ <strong>У команды нет общих приоритетов.</strong> Рекламщик предлагает увеличить бюджет, разработчик — переделать сайт, контент-менеджер — выпускать больше материалов. Каждое предложение требует ресурсов, а оснований выбрать первоочередную задачу недостаточно.<br /><br />▪️ <strong>Предстоят существенные вложения или изменения.</strong> Компания планирует новый сайт, запуск направления или выход на другой рынок. Аудит помогает оценить, что из существующего можно использовать и что нужно подготовить до начала работ.</div><h2  class="t-redactor__h2">Что я проверяю во время аудита</h2><div class="t-redactor__text">Точный состав работ зависит от согласованной задачи и доступных данных. Ниже — основные направления проверки.</div><h3  class="t-redactor__h3">Цели, продукты и предложение</h3><div class="t-redactor__text">Какие продукты компания хочет продвигать в первую очередь? Какие задачи бизнеса должен решать маркетинг? Понятно ли клиенту, в чём польза предложения и почему стоит выбрать компанию?<br /><br />Я сопоставляю приоритеты руководителя с тем, как продукты представлены на сайте, в рекламе и других материалах. Это позволяет увидеть, насколько текущее продвижение соответствует целям бизнеса.</div><h3  class="t-redactor__h3">Клиенты и конкуренты</h3><div class="t-redactor__text"><strong><em>Кому адресовано предложение и что влияет на решение клиента о покупке?</em></strong><br /><br />Изучаю доступную информацию о клиентских сегментах и обращениях. Сравниваю, как компания и её конкуренты представляют продукты, объясняют условия и подтверждают свои преимущества. Это помогает увидеть, каких аргументов может не хватать покупателю.<br /><br />Масштабное исследование рынка, интервью и опросы клиентов согласуются отдельно, если они необходимы для решения задачи.</div><h3  class="t-redactor__h3">Сайт и путь до обращения</h3><div class="t-redactor__text"><strong><em>Может ли посетитель найти нужный продукт, понять условия и оставить заявку?</em></strong></div><div class="t-redactor__text">Проверяю структуру и содержание страниц, навигацию, мобильную версию и способы связи. Сопоставляю их с данными о поведении посетителей, чтобы определить, где возникают сложности и какой информации не хватает для обращения.</div><h3  class="t-redactor__h3">Каналы продвижения</h3><div class="t-redactor__text"><strong><em>Какую роль выполняют реклама, SEO, контент и другие каналы? Работают ли они на общую задачу?</em></strong><br /><br />Смотрю, какую аудиторию они привлекают, какие предложения продвигают и куда направляют пользователей. По доступным данным оцениваю затраты и результаты: целевые обращения и их стоимость, связь с продажами. Охваты и клики рассматриваю с учётом назначения каждого канала.</div><h3  class="t-redactor__h3">Аналитика, заявки и данные о продажах</h3><div class="t-redactor__text"><strong><em>Можно ли доверять данным, на основании которых компания оценивает маркетинг?</em></strong><br /><br />Проверяю, корректно ли фиксируются обращения и их источники, как заявки обрабатываются и связаны ли они с данными о продажах. Отдельно отмечаю, какие выводы подтверждаются, а где информации недостаточно. Это помогает избежать решений на основе неполных или ошибочных показателей.</div><h3  class="t-redactor__h3">Работа команды и подрядчиков</h3><div class="t-redactor__text"><strong><em>Кто отвечает за задачи, как оценивается выполненная работа и помогают ли отчёты принимать решения?</em></strong><br /><br />Изучаю распределение ответственности, планы, отчётность и порядок согласований. Проверяю, есть ли задачи без ответственного, дублирование работы или несогласованность действий, из-за которых реализация затягивается.</div><h2  class="t-redactor__h2">Как проходит аудит</h2><div class="t-redactor__text">Начинаем с вводной встречи с руководителем или ответственным сотрудником: обсуждаем ситуацию в компании и вопросы, на которые должен ответить аудит.<br /><br />После встречи потребуется заполнить бриф-анкету — подробно ответить на вопросы о бизнесе, продуктах, клиентах, текущем продвижении и ожиданиях от работы. Это обязательный этап: ответы помогают уточнить задачу и согласовать состав аудита, сроки и стоимость.</div><div class="t-redactor__embedcode"><!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Как проходит работа над аудитом</title>
<style>
html,body{margin:0;background:#fff}
.sr-work,.sr-work *{box-sizing:border-box}
.sr-work{
  --brand:#00595b;
  --muted:#718585;
  --cycle:12s;
  max-width:960px;
  margin:auto;
  padding:35px 24px 40px;
  color:#303838;
  background:#fff;
  font-family:Jost,Arial,sans-serif;
}
.sr-work .sw-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 55px minmax(0,1fr) 55px minmax(0,1fr);
  align-items:center;
}
.sr-work .sw-step{min-width:0}
.sr-work .sw-picture{
  display:block;width:100%;max-width:230px;height:auto;
  margin:0 auto;
}
.sr-work .sw-title{
  margin:12px 0 0;
  text-align:center;
  font-size:17px;font-weight:500;line-height:1.4;
}
.sr-work .sw-caption{
  margin:6px 0 0;
  text-align:center;
  color:var(--muted);font-size:13px;line-height:1.5;
}
.sr-work .sw-connector{
  position:relative;
  height:1px;
  margin-bottom:68px;
  background:#d3e3e3;
}
.sr-work .sw-connector::after{
  content:"";position:absolute;right:0;top:-3px;
  width:7px;height:7px;
  border-top:1px solid #b8cece;border-right:1px solid #b8cece;
  transform:rotate(45deg);
}
.sr-work .sw-packet{
  position:absolute;left:0;top:-3px;
  width:7px;height:7px;border-radius:50%;
  background:var(--brand);opacity:0;
  animation:sw-transfer var(--cycle) ease-in-out infinite;
}
.sr-work .sw-connector-two .sw-packet{animation-name:sw-transfer-two}
.sr-work .sw-outline{
  fill:#fff;stroke:#b9d0d0;stroke-width:1.3;
}
.sr-work .sw-ink{
  fill:none;stroke:#00595b;stroke-width:1.6;
  stroke-linecap:round;stroke-linejoin:round;
}
.sr-work .sw-soft{
  fill:none;stroke:#d6e4e4;stroke-width:3.5;stroke-linecap:round;
}
.sr-work .sw-fill-line{
  transform-box:fill-box;transform-origin:left;
  animation:sw-fill var(--cycle) ease infinite;
  animation-delay:var(--delay,0s);
}
.sr-work .sw-check{
  stroke-dasharray:20;stroke-dashoffset:20;
  animation:sw-check var(--cycle) ease infinite;
  animation-delay:var(--delay,0s);
}
.sr-work .sw-mini{
  transform-box:fill-box;transform-origin:center;
  animation:sw-mini var(--cycle) ease-in-out infinite;
}
.sr-work .sw-analysis-line{
  stroke-dasharray:220;stroke-dashoffset:220;
  animation:sw-analyse var(--cycle) ease-in-out infinite;
}
.sr-work .sw-node{
  animation:sw-node var(--cycle) ease infinite;
  animation-delay:var(--delay,0s);
}
.sr-work .sw-result{
  animation:sw-result var(--cycle) ease infinite;
}
.sr-work .sw-bubble{
  transform-box:fill-box;transform-origin:bottom left;
  animation:sw-bubble var(--cycle) ease infinite;
}
.sr-work .sw-bubble-two{
  transform-origin:bottom right;
  animation-name:sw-bubble-two;
}
.sr-work .sw-dot{
  animation:sw-dot 1.7s ease-in-out infinite;
  animation-delay:var(--delay,0s);
}
.sr-work[data-paused="true"] *{animation-play-state:paused!important}

@keyframes sw-fill{
  0%,5%,100%{transform:scaleX(.1);opacity:.25}
  18%,88%{transform:scaleX(1);opacity:1}
}
@keyframes sw-check{
  0%,10%,100%{stroke-dashoffset:20}
  24%,89%{stroke-dashoffset:0}
}
@keyframes sw-mini{
  0%,100%{transform:translateY(4px)}
  35%,70%{transform:translateY(-4px)}
}
@keyframes sw-transfer{
  0%,23%{left:0;opacity:0}
  26%{left:0;opacity:1}
  36%{left:100%;opacity:1}
  39%,100%{left:100%;opacity:0}
}
@keyframes sw-transfer-two{
  0%,55%{left:0;opacity:0}
  58%{left:0;opacity:1}
  68%{left:100%;opacity:1}
  71%,100%{left:100%;opacity:0}
}
@keyframes sw-analyse{
  0%,31%{stroke-dashoffset:220;opacity:.2}
  53%,88%{stroke-dashoffset:0;opacity:1}
  100%{stroke-dashoffset:220;opacity:.2}
}
@keyframes sw-node{
  0%,33%,100%{fill:#fff;stroke:#b9d0d0}
  45%,86%{fill:#00595b;stroke:#00595b}
}
@keyframes sw-result{
  0%,61%,100%{opacity:.15}
  73%,90%{opacity:1}
}
@keyframes sw-bubble{
  0%,65%,100%{opacity:0;transform:translateY(8px) scale(.9)}
  76%,89%{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes sw-bubble-two{
  0%,72%,100%{opacity:0;transform:translateY(8px) scale(.9)}
  82%,90%{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes sw-dot{
  0%,70%,100%{opacity:.25}
  35%{opacity:1}
}
@media(max-width:600px){
  .sr-work{padding:20px 24px 25px}
  .sr-work .sw-grid{display:flex;flex-direction:column;align-items:stretch}
  .sr-work .sw-step{
    display:grid;
    grid-template-columns:135px minmax(0,1fr);
    align-items:center;gap:14px;
  }
  .sr-work .sw-picture{width:135px}
  .sr-work .sw-title{margin:0;text-align:left;font-size:16px}
  .sr-work .sw-caption{text-align:left;font-size:12px}
  .sr-work .sw-connector{
    width:40px;margin:4px 0 4px 48px;
    transform:rotate(90deg);
    transform-origin:center;
    flex:0 0 1px;
  }
}
@media(prefers-reduced-motion:reduce){
  .sr-work *{animation:none!important}
  .sr-work .sw-fill-line{transform:none;opacity:1}
  .sr-work .sw-check{stroke-dashoffset:0}
  .sr-work .sw-analysis-line{stroke-dashoffset:0;opacity:1}
  .sr-work .sw-result,.sr-work .sw-bubble{opacity:1;transform:none}
  .sr-work .sw-packet{display:none}
}
</style>
</head>
<body>

<section class="sr-work" data-paused="true"
 aria-label="Как проходит работа: ваша информация, мой анализ, обсуждение результатов">
<div class="sw-grid">

  <!-- Бриф и материалы -->
  <div class="sw-step">
    <svg class="sw-picture" viewBox="0 0 230 220" aria-hidden="true">
      <rect x="54" y="30" width="118" height="155" rx="11"
        fill="#fff" stroke="#e0eaea" transform="rotate(-8 113 108)"/>
      <rect class="sw-outline" x="58" y="24" width="118" height="158" rx="11"/>
      <text x="75" y="51" fill="#00595b" font-size="12"
        font-family="Jost,Arial,sans-serif" font-weight="500">БРИФ</text>
      <path d="M75 62h82" stroke="#e3ecec"/>

      <g class="sw-soft">
        <path d="M96 85h56"/>
        <path d="M96 112h43"/>
        <path d="M96 139h51"/>
      </g>
      <g class="sw-ink">
        <path class="sw-fill-line" d="M96 85h56"/>
        <path class="sw-fill-line" style="--delay:.5s" d="M96 112h43"/>
        <path class="sw-fill-line" style="--delay:1s" d="M96 139h51"/>
      </g>
      <g fill="none" stroke="#c7dada">
        <rect x="75" y="78" width="12" height="12" rx="3"/>
        <rect x="75" y="105" width="12" height="12" rx="3"/>
        <rect x="75" y="132" width="12" height="12" rx="3"/>
      </g>
      <g class="sw-ink">
        <path class="sw-check" d="m78 84 3 3 6-7"/>
        <path class="sw-check" style="--delay:.5s" d="m78 111 3 3 6-7"/>
        <path class="sw-check" style="--delay:1s" d="m78 138 3 3 6-7"/>
      </g>

      <g class="sw-mini">
        <rect class="sw-outline" x="143" y="146" width="56" height="48" rx="9"/>
        <path class="sw-ink" d="M155 181v-9M166 181v-18M177 181v-13"/>
      </g>
    </svg>
    <div>
      <p class="sw-title">Ваша информация</p>
      <p class="sw-caption">Бриф, материалы и доступы</p>
    </div>
  </div>

  <div class="sw-connector" aria-hidden="true">
    <span class="sw-packet"></span>
  </div>

  <!-- Данные сопоставляются в ходе анализа -->
  <div class="sw-step">
    <svg class="sw-picture" viewBox="0 0 230 220" aria-hidden="true">
      <rect class="sw-outline" x="28" y="42" width="174" height="139" rx="12"/>
      <path d="M28 68h174" stroke="#e0eaea"/>
      <g fill="#b6cece">
        <circle cx="43" cy="55" r="2"/>
        <circle cx="52" cy="55" r="2"/>
        <circle cx="61" cy="55" r="2"/>
      </g>
      <g stroke="#e2ebeb" stroke-width="1" fill="none">
        <path d="M49 96h134M49 122h134M49 148h134"/>
        <path d="M72 83v79M115 83v79M158 83v79"/>
      </g>
      <path d="M56 143 95 108 134 133 174 92"
        fill="none" stroke="#c4d8d8" stroke-width="1.5"/>
      <path class="sw-analysis-line sw-ink"
        d="M56 143 95 108 134 133 174 92"/>
      <g stroke="#b9d0d0" fill="#fff" stroke-width="1.5">
        <circle class="sw-node" cx="56" cy="143" r="6"/>
        <circle class="sw-node" style="--delay:.4s" cx="95" cy="108" r="6"/>
        <circle class="sw-node" style="--delay:.8s" cx="134" cy="133" r="6"/>
        <circle class="sw-node" style="--delay:1.2s" cx="174" cy="92" r="6"/>
      </g>
      <text x="115" y="205" text-anchor="middle" fill="#718585"
        font-family="Jost,Arial,sans-serif" font-size="10">
        СОПОСТАВЛЯЮ ДАННЫЕ
      </text>
    </svg>
    <div>
      <p class="sw-title">Мой анализ</p>
      <p class="sw-caption">Проверка и уточняющие вопросы</p>
    </div>
  </div>

  <div class="sw-connector sw-connector-two" aria-hidden="true">
    <span class="sw-packet"></span>
  </div>

  <!-- Документ и разговор -->
  <div class="sw-step">
    <svg class="sw-picture" viewBox="0 0 230 220" aria-hidden="true">
      <rect class="sw-outline" x="49" y="43" width="116" height="146" rx="11"/>
      <text x="66" y="70" fill="#00595b" font-size="11"
        font-family="Jost,Arial,sans-serif" font-weight="500">ВЫВОДЫ</text>
      <g class="sw-soft">
        <path d="M67 86h77M67 96h58"/>
      </g>
      <g class="sw-result">
        <path class="sw-ink" d="M67 86h77M67 96h58"/>
        <g fill="#edf5f5">
          <rect x="65" y="113" width="84" height="19" rx="5"/>
          <rect x="65" y="140" width="84" height="19" rx="5"/>
        </g>
        <g fill="#00595b" font-size="9" font-family="Arial,sans-serif">
          <text x="72" y="126">01</text>
          <text x="72" y="153">02</text>
        </g>
        <path d="M91 123h46M91 150h35" class="sw-ink"/>
      </g>

      <g class="sw-bubble">
        <path d="M148 28h46a9 9 0 0 1 9 9v25a9 9 0 0 1-9 9h-27l-13 10V71h-6a9 9 0 0 1-9-9V37a9 9 0 0 1 9-9Z"
          fill="#00595b"/>
        <g fill="#fff">
          <circle class="sw-dot" cx="157" cy="49" r="2"/>
          <circle class="sw-dot" style="--delay:.2s" cx="170" cy="49" r="2"/>
          <circle class="sw-dot" style="--delay:.4s" cx="183" cy="49" r="2"/>
        </g>
      </g>
      <g class="sw-bubble sw-bubble-two">
        <path d="M151 91h39a8 8 0 0 1 8 8v18a8 8 0 0 1-8 8h-4v10l-12-10h-23a8 8 0 0 1-8-8V99a8 8 0 0 1 8-8Z"
          fill="#fff" stroke="#b9d0d0" stroke-width="1.3"/>
        <path class="sw-ink" d="M155 104h30M155 112h20"/>
      </g>
    </svg>
    <div>
      <p class="sw-title">Обсуждение результатов</p>
      <p class="sw-caption">Документ и итоговая встреча</p>
    </div>
  </div>

</div>
</section>

<script>
(function(){
  document.querySelectorAll('.sr-work').forEach(function(root){
    let visible=true;
    function update(){
      root.dataset.paused=String(!visible||document.hidden);
    }
    document.addEventListener('visibilitychange',update);
    if('IntersectionObserver' in window){
      new IntersectionObserver(function(entries){
        visible=entries[0].isIntersecting;
        update();
      },{threshold:.1}).observe(root);
    }
    update();
  });
})();
</script>
</body>
</html></div><div class="t-redactor__text">Для анализа также потребуются:<br /><br />▪️ Отчёты по текущему продвижению.<br />▪️ Доступные сведения о заявках и продажах.<br />▪️ Доступ к аналитике и рекламным кабинетам.<br />▪️ Информация о работе команды и подрядчиков.<br />▪️ Материалы о продуктах, клиентах и целях компании.<br /><br />После получения брифа, материалов и доступов я провожу анализ и задаю уточняющие вопросы. Если данные отсутствуют или ненадёжны, указываю, как это ограничивает выводы и что нужно настроить для дальнейшей оценки.<br /><br />Результаты оформляю письменно и обсуждаю с руководителем на итоговой встрече: объясняю выводы, разбираю рекомендации и отвечаю на вопросы.</div><h2  class="t-redactor__h2">Что получает компания по итогам</h2><div class="t-redactor__text">Результат аудита — документ, в котором зафиксированы:<br /><br />▪️ <strong>Выводы о текущем маркетинге.</strong> Что работает, что мешает результату и на каких данных основана оценка.<br /><br />▪️ <strong>Подтверждённые проблемы и гипотезы.</strong> Что установлено при проверке, а какие предположения ещё нужно проверить.<br /><br />▪️ <strong>Приоритеты на ближайшие 90 дней.</strong> Какие действия рекомендованы в первую очередь и в какой последовательности их выполнять.<br /><br />▪️ <strong>Показатели для оценки изменений.</strong> Что отслеживать после внедрения рекомендаций, чтобы оценивать результат.<br /><br />Условный пример: заявки с сайта поступают в CRM, но их источники не сохраняются. Поэтому определить, какие каналы приводят к продажам, по этим данным нельзя. Первая рекомендация — наладить передачу источников и проверить корректность учёта. После накопления данных можно оценивать вклад каналов и обоснованно распределять бюджет.</div><h2  class="t-redactor__h2">Что делать после аудита</h2><div class="t-redactor__text">Сначала устраняют критические ошибки и проверяют предположения, от которых зависят дальнейшие решения. Эту работу может выполнять собственная команда компании или действующие подрядчики, опираясь на рекомендации аудита. При необходимости я также могу подключиться к отдельным задачам — объём и условия согласуются дополнительно.<br /><br />Если нужен согласованный план развития маркетинга на 6–12 месяцев, отдельно разрабатывается стратегия. В ней определяются цели, аудитории, позиционирование, задачи каждого канала продвижения, необходимые ресурсы и последовательность работ. Разработка стратегии не входит в стоимость аудита и согласуется отдельно.<br /><br />Для реализации плана можно перейти к маркетинговому сопровождению. В этом формате я выполняю роль внешнего руководителя маркетинга: вместе с компанией определяю, какие специалисты нужны, помогаю подобрать команду или выстроить работу с текущими сотрудниками и подрядчиками. Ставлю задачи, координирую исполнителей, контролирую качество и оцениваю результаты. Отдельные задачи могу выполнять лично — это также заранее включаем в согласованный объём работы.</div><h2  class="t-redactor__h2">Стоимость и сроки аудита</h2><div class="t-redactor__text">Стоимость маркетингового аудита — от <strong>90 000 ₽</strong>. Она зависит от количества направлений бизнеса, сложности сайта, числа каналов продвижения и глубины проверки. Также учитываются объём и качество исходных данных.<br /><br />Точную стоимость определяем после вводной встречи и заполнения брифа. Состав работ, сроки и порядок оплаты фиксируем до начала аудита.<br /><br />Ориентир по сроку — до 15 рабочих дней после получения необходимых материалов и доступов.</div><h2  class="t-redactor__h2">Обсудить аудит маркетинга</h2><div class="t-redactor__text">Я — Григорий Сорокин, маркетолог и руководитель проектов. Лично провожу аудит и отвечаю за подготовленные выводы и рекомендации.<br /><br />Расскажите о компании и вопросах, которые хотите прояснить. Обсудим задачу и определим необходимый объём работы.</div>]]></turbo:content>
    </item>
  </channel>
</rss>
