Как отслеживать внутренний поиск по сайту

Из отчета «Поиск по сайту» можно многое узнать. Например, как часто и что именно пользователи ищут на вашем сайте. Эти данные помогут узнать, удобен ли ваш сайт для пользователей или нет.
Если в отчете на первом месте — запрос популярного товара, то, скорее всего, этот товар клиенты не могут найти в категории. Поэтому нужно проанализировать структуру сайта: возможно, стоит создать раздел «Популярное» и добавить туда товар из поискового запроса. Или же нужно просто поднять выше в списке категорий товар либо выделить его среди других позиций.
Как настроить поиск по сайту в Google ***ytics
Отслеживание поиска по сайту настраивается на уровне представления.
Для этого в Google ***ytics в разделе «Администратор» необходимо выбрать нужное представление и нажать «Настройки представления».
В разделе «Настройки поиска по сайту» установите переключатель в положение «Включить».
Далее в поле «Параметр запроса» укажите параметр, который используется для поиска по сайту.
У меня это буква «q». Параметром может быть не только буква «q» или «s», но и слова. Например: search, query, keywords, term. Всего можно ввести до пяти параметров через запятую.
Важно: не нужно использовать дополнительные символы – например, если параметр обозначен буквой «q», то необходимо указывать только «q», а не «q=».В настройках параметра запроса можно указать, следует ли Google ***ytics удалять параметры запроса из URL.
Если вы не поставите галочку, то результаты поиска будут отображаться с параметрами, например как тут.
Также можно настроить «Категории поиска по сайту». Если на сайте доступны уточнения поиска, эту информацию можно добавить в отчеты. Например, пользователи могут искать по запросу «Шуруповерт» в категории «Инструменты».
Если это вам не нужно, поставьте переключатель в положение «Отключить». Нажмите «Сохранить».
Как настроить отслеживание поиска по методу POST через Google Tag Manager
Выше мы рассмотрели пример настройки для сайтов у которых поиск реализован через метод GET, но есть сайты, у которых поиск настроен по методу POST.
Разница в том, что при методе GET отправляется вся собранная информация как часть URL https://site.com/result/?q=keyword
При методе POST данные передаются так, что пользователь их не видит и URL будет выглядеть так: https://site.com/search_results.php
Настроить поиск по сайту на основе POST можно одним из способов:
- чтобы в конец URL добавлялись ключевые слова запроса (например, https://site.com/search_results.php?search=keyword) и далее уже настраивать отслеживание, которые мы уже рассмотрели выше;
- настроить код отслеживания на странице результатов поиска так, чтобы он динамически создавал виртуальный путь к странице и включал запрос
***ytics.js: ga(\\\'send\\\', \\\'pageview\\\', \\\'/search_results.php?search=keyword\\\');
Эти варианты подразумевают обращение к программистам, но чтобы сэкономить время, воспользуемся любимым инструментом всех интернет-маркетологов — Google Tag Manager.
1. Создать переменную
Создайте переменную Search URL. Для примера возьмем h1 «Результаты поиска для \\\'влагомер\\\'». Напишите функцию, которая экспортирует значения поискового запроса из заголовка.
С помощью метода document.getElementsByTagName(\\\'h1\\\')[0].textContent получите h1, а потом с помощью метода slice укажите, с какого символа начинается поисковый запрос
Индекс первого символа строки — 0, а значение «-1» указывает, что нужно выделить все, кроме последнего символа.
В итоге у нас получилось так:
document.getElementsByTagName(\\\'h1\\\')[0].textContent.slice(23,-1) ;Создайте функцию, которая будет возвращать \\\'?search=\\\', склеенное с полученным значением. Потом запишите эту строку в переменную «Search URL», которую можно использовать в любом месте внутри текущего контейнера GTM.
В GTM выберите типом переменной собственный код JavaScript и вставьте код:
function () {return \\\'?search=\\\' + document.getElementsByTagName(\\\'h1\\\')[0].textContent.slice(23,-1) ;}2. Создать тег
Для тега с типом «Universal ***ytics» нужно указать поле «page» со значением переменной «Search URL», которую вы создали раньше.
3. Создать триггер
Для триггера «Search URL» выберите тип «Просмотр страницы» и поставьте условие активации «Page Path» (начинается с «/search/»), чтобы триггер работал только на странице поиска.
Важно: триггер «Search URL» необходимо добавить в исключения для стандартного тега Google ***ytics.Готово! Дальше настройте поиск уже известным способом в интерфейсе GA.
Как узнать данные результатов внутреннего поиска на сайте
Данные поиска по сайту доступны в отчетах «Поведение» — «Поиск по сайту».
Также в разделе «Поиск по сайту» доступен отчет «Использование»: можно увидеть, сколько пользователей из общего числа посетителей пользуется поиском.
Как отслеживать результаты пустого поиска
Ну а теперь бонус: рассмотрим пример настройки отслеживания результатов пустого поиска. Пустой поиск — это когда пользователь вводит запрос, но не получает по нему результатов.
Результаты отслеживания помогут проанализировать, какие товары пользователи хотят видеть на вашем сайте. Это поможет расширить товарный ассортимент на основе анализа целевой аудитории.
1. Создать переменную
Создайте переменную JavaScript и назовите ее к примеру «searchQuery». В поле «Имя глобальной переменной» добавляем значение searchQuery.
2. Создать тег
Далее создайте пользовательский HTML тег «Empty Search Checking» и вставьте в него код, который сначала ищет индекс первого символа подстроки (indexOf(\\\'Товары не найдены\\\')).
Подстрока выводится на странице без поисковых результатов, (функция \\\'document.getElementsByTagName(\\\'body\\\')[0].textContent\\\' возвращает весь текст на странице). Если на странице нет надписи «Товары не найдены», функция вернет индекс -1.
Если индекс не равен -1 (есть надпись «Товары не найдены» на странице), «достаньте» поисковый запрос в заголовке h1 с 23 символа и до предпоследнего. Нумерация в строке начинается с нуля, для каждого сайта цифра будет разная.Итоговый код для вставки в тег:
<script>if ((document.getElementsByTagName(\\\'body\\\')[0]. textContent.indexOf(\\\'Товары не найдены\\\') != -1) && (document.location.pathname.indexOf(\\\'/search_results.php\\\') == 0)) {searchQuery = document.getElementsByTagName(\\\'h1\\\') [0].textContent.slice(23,-1);dataLayer.push({\\\'event\\\': \\\'emptySearch\\\'})}script>В правилах активации тега укажите уже триггер «Search URL» с типом «Просмотр страницы» и условием активации «Page Path» (содержит «search_results.php»).
3. Создать тег для передачи данных в Google ***ytics
Настройте тег для передачи данных в аналитику. Для этого создайте тег «UA — Empty Search» и выберите тип отслеживания «Событие». Назовите категорию «Empty search», а в качестве действия выберите переменную «searchQuery».
В качестве активатора тега «UA — Empty Search» создайте и добавьте триггер «emptySearch» с пользовательским событием emptySearch.
Результаты отслеживания будут доступны в отчете «Поведение» — «События» — «Лучшие события».
Запомнить
Отслеживание поисковых запросов нужно и может дать нам ответы на вопросы:
- сколько пользователей пользуется поиском;
- что ищут пользователи;
- чего у нас нет на сайте, но пользователи бы этого хотели.
Выполнить настройку отслеживания поиска можно легко и просто, достаточно в настройках GA включить переключатель и указать GET параметр, который выводит результаты поиска.
Если же поиск на сайте работает по методу POST, воспользуйтесь GTM. С его помощью вы также сможем отслеживать результаты пустого поиска, то есть запросы пользователей, по которым не было результатов в выдаче.
Читайте также:
Комментарии:
Визуализация данных для новичков. Отвечаем на вопрос читателя....
01 04 2026 17:19:16
Рассказываем, как обменять свои деньги на действительно полезные знания....
31 03 2026 11:27:42
Не путайте с контент-менеджером, пожалуйста....
30 03 2026 4:31:33
Дэн Гридин, ненавистник холодных звонков и эксперт в области системного B2B маркетинга для сложных рынков, рассказал читателям блога о принципах работы на рынке во время шторма....
29 03 2026 20:21:37
Примеры креативного авторского стиля копирайтеров, которые старались обыграть УТП продукта, услуги, стремились необычно подать обычное. Узнать больше!...
28 03 2026 20:52:12
Экспорт/импорт с помощью Excel-файла или таблиц Google позволит скопировать и перенести кампании, группы объявлений и объявления в Facebook вместе с креативами, текстами, ссылками и utm-метками...
27 03 2026 10:35:54
Анализируя поведение аудитории, вы сможете понять, почему клиенты приходят на сайт, почему уходят, и почему не делают заказы....
26 03 2026 2:34:52
Короткий интересный клип в Instagram — фишка маркетингового сезона 2015...
25 03 2026 21:53:24
Десять вопросов, которые чаще всего задают люди, столкнувшиеся с необходимостью создания landing page....
24 03 2026 23:48:17
Важно: понимания стоимость конверсии и необходимое количество конверсий, вы можете прогнозировать, сколько денег на рекламу нужно выделить. Вот почему вам может быть полезно это исследование. Читать....
23 03 2026 6:29:46
Ярослав Легенчук поделился историей успешного «переезда» площадки IT-продукта из Рунета в страны ЕС...
22 03 2026 23:17:50
RFM — это аббревиатура слов Recency, Frequency, Money — новизна, частота, деньги. То есть считаем, как давно клиент купил товар в последний раз, сколько всего покупок он сделал и сколько денег принес нам за все время заказов....
21 03 2026 14:33:32
Кейс — поисковое продвижение блога в нише юридических услуг. Как увеличить количество читателей из поисковых систем и трафик на страницы услуг....
20 03 2026 7:55:36
Каждому бизнесу в интернете важно продумать систему оплаты для своих товаров или услуг. При этом следует учитывать объемы и нишу бизнеса. Узнать больше!...
19 03 2026 2:18:29
Как делать большие деньги даже, когда случаются кассовые разрывы и каким образом строить процессы внутри компании, чтобы сотрудники горели своим (вашим) делом? Узнать!...
18 03 2026 19:50:16
Дублирование контента на разных сайтах, ориентированных на рынки разных стран, например, на публику Канады...
17 03 2026 16:16:53
Обновление от Google: похожие аудитории можно использовать не только для медийных, но и для поисковых и торговых кампаний...
16 03 2026 14:31:29
Как уменьшить время ответа сервера и повысить общий показатель скорости загрузки сайта...
15 03 2026 18:30:54
Вместо легкой пятничной темы, представляю вольный перевод статьи автора книги «Позитивная иррациональность»....
14 03 2026 14:38:13
Как избежать ошибок при продвижении интернет-магазина с помощью видеоблогеров....
13 03 2026 1:48:35
Советы специалистов Netpeak: виды фильтров Google, что с этим делать и как снять ручные санкции Google....
12 03 2026 4:50:11
Николь Лаззаро из XEODesign провела исследование о том, почему мы играем или не играем в игры....
11 03 2026 15:35:27
Анализ данных о 7,6 миллионах поисковых запросов в французском Google...
10 03 2026 14:21:54
Я исследовал 23 миллиона кликов из Украины в Google Ads, Facebook, Директ и структурировал данные по 19 тематикам...
09 03 2026 3:39:19
Данные о стоимости клика в наиболее популярных рекламных интернет-площадках страны....
08 03 2026 21:58:41
Наличие или отсутствие в карточках отзывов о товарах интернет магазина сказывается на продажах, а также оказывает влияние на SEO. Об этом, а также о пользе автоматизированного сбора отзывов о товарах мы расскажем в этой статье....
07 03 2026 15:57:38
Объявление или кабинет блокируют из-за эмоджи. Что делать?...
06 03 2026 23:14:39
Деловой этикет в переписке с бизнес-партнерами, сотрудниками, клиентами. Как заручиться доверием, укрепить деловые отношение и мотивировать подчиненных. Узнать!...
05 03 2026 12:46:58
Директор «1С-Битрикс» в Казахстане Сармантай Касенов о кейсах, развитии и образовательной миссии компании...
04 03 2026 0:50:13
Как SQL-запросы сайтов и Google Sheets освобождают SEO-специалиста от рутины...
03 03 2026 4:50:25
Прогнозирование с помощью «Планировщика ключевых слов»....
02 03 2026 0:28:23
Видеомаркетинг должен стать обязательной частью рекламной онлайн-стратегии, и мы собрали несколько подтверждений этому в нашей инфографике....
01 03 2026 15:56:36
Мониторинг мобильных просмотр статистики Firebase в отчетах Google ***ytics и связь Firebase ***ytics с Google Рекламой...
28 02 2026 11:11:57
Сотрудник не справляется? Значит с ним пора прощаться. Эмоции в сторону, действуем по алгоритму....
27 02 2026 21:55:33
Стоит ли торопиться с переходом на новый формат объявлений? Эксперимент PPC-специалистов агентства Netpeak....
26 02 2026 17:29:55
Как бесплатно отключить смс уведомление. Плюс — подсказки для маркетологов: как снизить негативное отношение к бренду. То есть, как красиво предоставить возможность отписаться от смс клиентам, и не слить бюджет на ненужные сообщения. Узнать больше!...
25 02 2026 1:29:47
Почему Google ***ytics не видит ссылки на HTTP-сайт с сайта на HTTPS?...
24 02 2026 12:45:21
Инструкция с применением языка R. Полезно веб-аналитикам, которые работают с крупными интернет-магазинами. Например, на сайте еженедельно появляется примерно 1000 новых наименований и такое же количество позиций переходит в статус «нет в наличии»....
23 02 2026 12:56:25
Расширения, горячие клавиши и мгновенный перевод слов на другой язык — минимум лайфаков, которые можно использовать для удобства пользователей Google Chrome...
22 02 2026 2:41:55
Тренды, рекомендации, уроки, инструкции, а также вакансии, идеи, кейсы и всё, что поможет оставаться в теме, находить интересные проекты и вдохновляться. Читать дальше....
21 02 2026 18:57:32
Как украинский бизнес использует Черную пятницу, чтобы увеличить продажи и привлечь клиентов. Одежда, детские товары, курсы английского языка, экзотические фрукты, постельное белье, посуда, бытовая техника, SMM-агентство и многое другое...
20 02 2026 5:22:50
Несколько фишек Google Tag Manager, чтобы сделать продвинутые списки ремаркетинга....
19 02 2026 10:19:47
Создаем фид товаров, настравиваем код и списки динамического ремаркетинга для интернет-магазинов в странах, где отсутствует Google Merchant Center....
18 02 2026 5:16:14
Чем полезна вкладка Network в DevTools для SEO-специалиста...
17 02 2026 3:49:34
Инструменты интернет-маркетинга, которые вы не используете или используете не на сто процентов....
16 02 2026 11:22:44
Такое обозрение очередной новинки Google от Сергея Бахаря...
15 02 2026 23:55:51
Создаем список тем, которые заинтересуют пользователя — для этого используем простые сервисы по типу Вордстат. Также изучаем деятельность конкурентов. Узнать больше!...
14 02 2026 11:47:15
Психологический бестселлер. Как достичь гармонии во всех делах и начать получать удовольствие от жизни, — об этом читайте в новой рецензии Константина Рябенко на книгу Михая Чиксентмихайи «Поток»....
13 02 2026 20:39:12
Мы хотим найти и купить локальную комaнду SEO или PPC-специалистов. Как обычно, делаем предложение нестандартно — в блоге...
12 02 2026 8:19:29
Нейронные сети, нейросети онлайн, сверхточные нейронные сети. Я рассажу, как они устроены, как написать свою нейронную сеть с нуля, как правильно обучить нейронную сеть на имеющихся данных...
11 02 2026 19:33:20
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::