NetPeak Biz Tech    


Как визуализировать показатель качества ключевых слов — рецепт скрипта на языке R

Как визуализировать показатель качества ключевых слов — рецепт скрипта на языке R

< >

Хотите быстро определить слабые места ваших рекламных кампаний? Используйте понятные и удобные графики со сводкой информации о составляющих показателя качества ключевых слов. В этой статье я подробно опишу, как легко получить и проанализировать эти данные с помощью языка программирования R и нескольких дополнительных пакетов.

Зачем нужно визуализировать показатель качества?

В посте «Как улучшить показатель качества в Google Рекламе» мы уже рассказывали, что в феврале 2016 года Google запустил новую версию API, и появилась возможность выгружать статусы составляющих показателя качества. Но тогда еще не было готовых бесплатных скриптов для работы с этими данными.

Небольшая ремарка. Думаю, ни для кого из рекламодателей не секрет, как работает Google Ads аукцион. Все объявления ранжируются согласно рейтингу, рассчитанному по формуле:

[показатель качества ключевого слова] * [ставка]

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

Что требуется для реализации скрипта?

  1. Скачать и установить последнюю версию языка R. Как это сделать — смотрите видео урок.
  2. Для более удобной работы в R советую скачать среду разработки R Studio. Об этом тоже снят видео урок.
  3. Установить необходимые дополнительные пакеты: rgoogleads, ggplot2, dplyr, forcats (разберём в статье) — видео урок.
  4. Получить client ID и client secret в Google Console (необязательно). Подробнее читайте в статье «Как оценить потерянный доход в Google Ads с помощью языка R».
  5. Получить токен разработчика Google Ads API (необязательно).
  6. Аккаунт Google ***ytics должен быть связан с Google Ads.

После этого можно перейти к внедрению скрипта.

Получение токена разработчика, client id и secret id

Далее в статье для запроса данных из Google Ads API мы будем использовать пакет rgoogleads.

В учебных целях в пакет rgoogleads уже включены все необходимые компоненты: токен разработчика, client id, secret id. Тем не менее я настоятельно рекомендую вам получить собственные учётные данные. 

Токен разработчика можно запросить только из управляющего аккаунта. Следуйте инструкциям ниже:

  1. Создайте новый управляющий аккаунт, если у вас его нет. 
  2. Перейдите в «Инструменты и настройки» — «Настройки» — «Центр API».
  3. Заполните сведения о разработчике.
  4. Нажмите «Подать заявку на базовый доступ». 

  1. Заполните и отправьте анкету.

Далее вам потребуется объяснить поддержке Google Ads API, для каких целей вы будете использовать API, после чего вы получите базовый доступ.

Теперь нам необходимо зарегистрировать приложение в Google Cloud Console. Для этого выполните описанные ниже шаги:

  1. Откройте Google Cloud Console.
  2. Создайте новый проект, если у вас его ещё нет.

  1. В основном меню перейдите в раздел APIs & Services — Oauth consent screen.

  1. Заполните все необходимые поля, и перейдите в меню Credentials — Create credentials — OAuth client ID

  1. Из выпадающего меню выбираем Desktop app, вводим название приложение и жмём create.

  1. На этом настройка приложения закончена жмём ОК.

  1. Созданное приложение можно сохранить на ПК, название файла при сохранении может быть произвольным, допустим что мы сохранили его с именем app.json по ардесу C:/auth.

  1. Последним шагом настройки проекта в Google Cloud необходимо включить Google Ads API. Переходим в раздел library.

  1. В поиске пишем Google Ads.

  1. Включаем в проекте Google Ads API.

Таким образом мы получили токен разработчика и настроили проект в Google Cloud, теперь можно переходить к написанию кода на языке R.

Установка и подключение нужных пакетов на R

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

Давайте установим и подключим пакеты, которые нам понадобятся по ходу статьи:

# установка пакетов install.packages(c(\\\'rgoogleads\\\', \\\'dplyr\\\', \\\'forcats\\\', \\\'ggplot2\\\')) # подключение пакетов library(rgoogleads) library(dplyr) library(forcats) library(ggplot2)

Авторизация в Google Ads API

Здесь у вас есть два варианта:

  • пройти авторизацию со стандартными параметрами, используя вшитые учётные данные, такие как токен разработчика и id и secret клиента;
  • использовать собственные учётные данные и конфигурацию авторизации.

Если у вас нет токена разработчика и своего приложения, используйте функцию gads_auth(), указав только свой email.

# авторизация gads_auth(\\\'me@gmail.com\\\')

Если же у вас есть собственные учётные данные, предварительно укажите их, используя функцию gads_auth_configur().

# данные клиента my_app <- httr::oauth_app( appname = \\\'Название клиента\\\', key = \\\'Id клиента\\\', secret = \\\'Secret клиента\\\' ) # конфигурация авторизации gads_auth_configure( app = my_app, developer_token = \\\'ВАШ ТОКЕН РАЗРАБОТЧИКА\\\' ) # авторизация gads_auth(\\\'me@gmail.com\\\')

Если вы скачали данные вашего клиента в виде JSON файла, можете просто указать к нему путь, используя аргумент path.

# конфигурация авторизации gads_auth_configure( path = \\\'путь/к/файлу/app.json\\\', developer_token = \\\'ВАШ ТОКЕН РАЗРАБОТЧИКА\\\' ) # авторизация gads_auth(\\\'me@gmail.com\\\')

После запуска функции gads_auth() вы будете перенаправлены в браузер. В браузере пакет запросит у вас разрешение на доступ к данным, после подтверждения вы увидите сообщение «Authentication complete. Please close this page and return to R.».

Запрос данных из Google Ads API

Мы вплотную подобрались к запросу нужных нам данных. Следующим шагом в скрипте необходимо указать из какого именно аккаунта нам необходимо получить данные. 

# аккаунты ## управляющий аккаунт gads_set_login_customer_id(\\\'xxx-xxx-xxxx\\\') ## рекламный аккаунт gads_set_customer_id(\\\'xxx-xxx-xxxx\\\')

Управляющий аккаунт необходимо указывать только в том случае, если доступ к рекламному аккаунту у вас через управляющий аккаунт. Если запрашиваете данные напрямую из рекламного аккаунта, функция gads_set_login_customer_id() вам не понадобится.

Теперь загрузим необходимые для визуализации данные:

# запрос данных из Google Ads ads_data <- gads_get_report( resource = \\\'keyword_view\\\', fields = c(\\\'customer.descriptive_name\\\', \\\'ad_group_criterion.criterion_id\\\', \\\'ad_group_criterion.final_urls\\\', \\\'ad_group_criterion.status\\\', \\\'ad_group.id\\\', \\\'ad_group.name\\\', \\\'ad_group.status\\\', \\\'campaign.id\\\', \\\'campaign.name\\\', \\\'campaign.status\\\', \\\'metrics.impressions\\\', \\\'metrics.clicks\\\', \\\'metrics.cost_micros\\\', \\\'metrics.ctr\\\', \\\'metrics.search_top_impression_share\\\', \\\'ad_group_criterion.quality_info.creative_quality_score\\\', \\\'ad_group_criterion.quality_info.post_click_quality_score\\\', \\\'ad_group_criterion.quality_info.search_predicted_ctr\\\', \\\'ad_group_criterion.quality_info.quality_score\\\'), where = c(\\\'metrics.impressions > 0\\\', \\\'ad_group_criterion.quality_info.creative_quality_score IN (\"ABOVE_AVERAGE\", \"AVERAGE\", \"BELOW_AVERAGE\")\\\'), during = \\\'LAST_30_DAYS\\\' )

В примере кода замените xxx-xxx-xxxx на идентификаторы вашего управляеющего и рекламного аккаунта.

Мы запросили необходимые для визуализации поля. К запрашиваемым данным применили фильтры, используя аргумент where:

  • количество показов по ключевому слову более 0;
  • показатель качества посадочной страницы ниже среднего, средний или выше среднего.

Таким образом мы оставляем в выборке только те ключевые слова, по которым достаточно данных для определения показателя качества и всех его компонентов.

Отчётный период можно задать несколькими способами:

  • аргумент during, который мы использовали, позволяет задавать относительный период, в нашем примере \\\'LAST_30_DAYS\\\'.
  • пара аргументов date_from и date_to позволяет задавать статичный отчётный период между двумя датами. Даты необходимо передавать в формате ГГГГ-ММ-ДД.

Преобразование данных

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

  • 1 - 4 баллов — Low;
  • 5 - 7 баллов — Middle;
  • 8 - 10 баллов — High.

Наиболее простой способ это сделать — использовать пакет dplyr и функцию case_when().

# Определяем группу показателя качества для каждого ключевого слова ads_data <- mutate(ads_data, qiality_score_group = case_when( ad_group_criterion_quality_info_quality_score <= 4 ~ \\\'Low\\\', between(ad_group_criterion_quality_info_quality_score, 5, 7) ~ \\\'Middle\\\', ad_group_criterion_quality_info_quality_score >= 8 ~ \\\'High\\\' ) )

Визуализация данных

Далее мы будем использовать для визуализации пакет ggplot2. 

Ниже я приведу несколько примеров диаграмм, которые вы можете построить для анализа составляющих показателя качества.

Средний показатель качества в разрезе кампаний

Код для построения визуализации:

# Визуализация среднего показателя качества в разрезе кампаний ads_data %>% group_by(campaign_name) %>% summarise(avg_qs = mean(ad_group_criterion_quality_info_quality_score, na.rm = TRUE)) %>% ggplot(aes(x = fct_reorder(.f = campaign_name, .x = avg_qs, .fun = median), y = avg_qs, fill = avg_qs)) + geom_bar(stat = \"identity\", position = \"dodge\") + theme(axis.text.x = element_text(angle = 90, hjust = 1, vjust = 0.5, size = 9)) + scale_fill_gradient(high = hcl(15,100,75), low = hcl(195,100,75)) + ggtitle(\"Average Quality Score by Campaign\") + xlab(\\\'Campaign\\\') + ylab(\\\'Average Quality Score\\\')

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

Распределение ключевых слов по уровню показателя качества в разрезе рекламных кампаний

В ходе подготовки данных, в таблицу «ads_data» добавлен столбец «qiality_score_group», в котором каждое ключевое слово соответствует одной из трёх групп в зависимости от показателя качества:

  • «Low» — ключевые слова с показателем качества ниже пяти;
  • «Middle» — группа ключевых слова с показателем качества от пяти до семи;
  • «High» — ключевые слова с показателем качества выше семи.

Код для построения визуализации:

# Визуализация по группированному показателю качества ads_data %>% group_by(campaign_name, qiality_score_group) %>% summarise(keywords_count = n_distinct(ad_group_criterion_criterion_id)) %>% ggplot(aes(x = campaign_name, y = keywords_count,fill = qiality_score_group))+ geom_col(stat = \"count\", position = \"fill\") + scale_fill_manual(breaks=c(\"High\",\"Middle\",\"Low\"), values=c(High = \"forestgreen\", Middle = \"tan1\" , Low = \"firebrick1\"))+ theme(axis.text.x = element_text(angle = 90, hjust = 1, vjust = 0.5, size = 9))+ ggtitle(\"Number of keywords by Quality Score Group\") + xlab(\\\'Campaign\\\') + ylab(\\\'Kweywords number\\\')

На представленном графике видно, что кампании «Ser / Контрагенты / NP» (пятая кампания справа), более 70% ключевых слов находятся в группе «Low», то есть показатель качества по этим словам ниже пяти.

Распределение ключевых слов по уровню релевантности объявления

Каждое ключевое слово соответствует одной из четырех групп в зависимости от того, какую оценку поставил Google:

  • «Above average» — выше среднего;
  • «Average» — средняя оценка;
  • «Below average» — ниже среднего.

Код для построения визуализации:

# Визуализация по релевантности объявления ggplot(ads_data, aes(x = campaign_name, fill = ad_group_criterion_quality_info_creative_quality_score))+ geom_bar(stat = \"count\", position = \"fill\")+ scale_fill_manual(values=c(\"forestgreen\", \"tan1\" , \"firebrick1\",\"grey\" ))+ theme(axis.text.x = element_text(angle = 90, hjust = 1, vjust = 0.5, size = 9), legend.position = \\\'bottom\\\')+ ggtitle(\"Landing page experience by Campaign\") + xlab(\\\'Campaign\\\') + ylab(\\\'Kweywords number\\\')

Релевантность объявления оказывает наименьшее влияние на показатель качества, тем не менее повысить оценку этой составляющей несложно. Вы можете выделить ключевые слова с низкой релевантностью объявления в отдельную группу объявлений либо добавить в рекламную кампанию новые объявления с ключевыми словами в заголовке или тексте.

Распределение ключевых слов по уровню релевантности целевой странице

Код для построения визуализации:

# Визуализация по качеству целевой страницы ggplot(ads_data, aes(x = campaign_name, fill = ad_group_criterion_quality_info_post_click_quality_score))+ geom_bar(stat = \"count\", position = \"fill\")+ scale_fill_manual(values=c(\"forestgreen\", \"tan1\" , \"firebrick1\",\"grey\" ))+ theme(axis.text.x = element_text(angle = 90, hjust = 1, vjust = 0.5, size = 9), legend.position = \\\'bottom\\\')+ ggtitle(\"AdRelevance by Campaign\") + xlab(\\\'Campaign\\\') + ylab(\\\'Kweywords number\\\')

Оценка содержимого страницы сайта, на которую ведет рекламное объявление, важна при определении показателя качества. Улучшить ее сложно, так как алгоритм Google учитывает много факторов — от контента самой страницы, до удобства использования сайта.

Распределение ключевых слов по ожидаемому показателю кликабельности

Код для построения визуализации:

# Визуализация по ожидаемому значению CTR ggplot(ads_data, aes(x = campaign_name, fill = ad_group_criterion_quality_info_search_predicted_ctr))+ geom_bar(stat = \"count\", position = \"fill\")+ scale_fill_manual(values=c(\"forestgreen\", \"tan1\" , \"firebrick1\",\"grey\" ))+ theme(axis.text.x = element_text(angle = 90, hjust = 1, vjust = 0.5, size = 9), legend.position = \\\'bottom\\\')+ ggtitle(\"Expected CTR by Campaign\") + xlab(\\\'Campaign\\\') + ylab(\\\'Kweywords number\\\')

Если у вас низкое ожидаемое значение CTR, можно:

  • повысить ставки, чтобы объявления оказывалось на более высоких (и более кликабельных) позициях;
  • добавить расширения объявлений;
  • прописать в тексте объявления слова, которые привлекут внимание пользователей. Например, «скидка», «акция» или «распродажа».

Оценка процента показа над результатами поиска и CTR в зависимости от балла показателя качества

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

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

Код для построения визуализации:

# оценка % показа над результатами поиска ads_data %>% group_by(qiality_score_group) %>% mutate(med_impression_share = median(search_top_impression_share)) %>% ggplot(aes(x = fct_relevel(qiality_score_group, \"Low\", \"Middle\", \"High\"), y = search_top_impression_share, fill = med_impression_share))+ geom_boxplot(outlier.color = \"grey\", outlier.stroke = F) + scale_fill_gradient(high = hcl(15,100,75), low = hcl(195,100,75)) + scale_y_continuous(labels = scales::percent_format()) + theme(legend.position = \\\'none\\\') + ggtitle(\"Search Top Impression Share by Quality Score Group\") + xlab(\\\'Quality Score Group\\\') + ylab(\\\'Search Top Impression Share, %\\\')

Из приведённого выше графика видно, что у группы High наибольший процент показов над результатами поиска, и в целом процент показов над результатами поиска имеет линейную зависимость от группы показателя качества. 

Так же мы можем проанализировать кликабельность (CTR) в зависимости от группы показателя качества.

Код для построения визуализации:

# CTR в зависимости от группы показателя качества ads_data %>% group_by(qiality_score_group) %>% mutate(med_ctr = median(ctr)) %>% ggplot(aes(x = fct_relevel(qiality_score_group, \"Low\", \"Middle\", \"High\"), y = ctr, fill = med_ctr))+ geom_boxplot(outlier.color = \"grey\", outlier.stroke = F) + scale_fill_gradient(high = hcl(15,100,75), low = hcl(195,100,75)) + scale_y_continuous(labels = scales::percent_format()) + theme(legend.position = \\\'none\\\') + ggtitle(\"Search Top Impression Share by Quality Score Group\") + xlab(\\\'Quality Score Group\\\') + ylab(\\\'Search Top Impression Share, %\\\')

Соответственно и CTR по ключевым словам из группы High выше. 

Из приведённых выше графиков понятно, что повысив показатель качества мы значительно увеличим процент показов над результатами поиска, что в свою очередь увеличит CTR наших объявлений. Объём качественного трафика при этом также однозначно увеличится.

Выводы

Если правильно внедрить все пункты этой статьи, вы получите скрипт, который поможет визуализировать показатель качества и оптимизировать работу специалиста по контекстной рекламе. Чтобы запустить скрипт в RStudio, нужно:

  • установить язык R и среду разработки RStudio;
  • установить и подключить пакеты «rgoogleads»,«dplyr», «ggplot2» и «forcats»;
  • по желанию получить свой токен разработчика и идентификатор клиента;
  • пройти аутентификацию в Google Ads;
  • запустить скрипт.
  • проанализировать полученные графики. 

Я привел несколько примеров графиков для удобного анализа всех факторов влиющиз на показатель качества:

  • средний показатель качества в разрезе групп объявлений;
  • распределение ключевых слов по уровню показателя качества в разрезе рекламных кампаний;
  • распределение ключевых слов по уровню релевантности объявления;
  • распределение ключевых слов по уровню релевантности целевой странице;
  • распределение ключевых слов по ожидаемому показателю кликабельности.

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

Если вы интересуетесь или планируете начать изучение языка R наверняка вам будет интересен мой telegram и youtube канал R4marketing, большая часть контента которого посвящены R — подписывайтесь!



Комментарии:

Где лучше догонять пользователей: в Facebook или Google Рекламе — кейс интернет-магазина

Где лучше догонять пользователей: в Facebook или Google Рекламе — кейс интернет-магазина При использовании похожих инструментов важно не переборщить с количеством рекламы...

23 07 2026 6:48:57

Как бизнесу бороться с финансовыми мошенниками

Как бизнесу бороться с финансовыми мошенниками Чтобы обезопасить себя и своих клиентов, используйте технологию 3D Secure. Больше рекомендаций — в статье....

22 07 2026 10:39:31

Как настроить передачу уведомлений из Google Calendar в Telegram

Как настроить передачу уведомлений из Google Calendar в Telegram Мануал по созданию удобного планировщика повторяющихся действий....

21 07 2026 14:18:26

Коммуникация брендов на карантине: хорошие примеры SMM и PR

Что постить предпринимателям в соцсетях. Несколько примеров уместной работы SMM- и PR-специалистов, которые прямо и четко помогают озвучить позицию бизнеса в период карантина. Узнайте больше, чем действовать правильно!...

20 07 2026 14:40:24

Сколько стоил клик в Google Ads и Яндекс.Директ в Казахстане в первом квартале 2018 года

Сколько стоил клик в Google Ads и Яндекс.Директ в Казахстане в первом квартале 2018 года Какие регионы и тематики наиболее выгодно продвигать в каждом из представленных рекламных сервисов, где наибольшая доля мобильного трафика, и другая полезная статистика....

19 07 2026 17:24:21

Как построить диаграмму и не облажаться

Как построить диаграмму и не облажаться Как нарисовать круговую или столбчатую диаграмму. Избавляемся от популярных ошибок при оформлении...

18 07 2026 22:34:20

Как продавать больше, а тратить меньше: 13 пpaктических советов ecommerce-проектам от Citrus.ua

Как продавать больше, а тратить меньше: 13 пpaктических советов ecommerce-проектам от Citrus.ua Руководство для всех, кто хочет продать что-то через интернет...

17 07 2026 6:24:12

Как за два месяца увеличить количество установок приложения на 43% в AppStore — Кейс Uklon

Как за два месяца увеличить количество установок приложения на 43% в AppStore — Кейс Uklon В одной из самых «перегретых» ниш вышли в топ-5 по некоторым высокочастотным запросам. Узнать больше!...

16 07 2026 8:34:10

Как измерять ROI и зачем это делать предпринимателям

О том, как рассчитать коэффициент ROI (ROMI) для выявления эффективности и прибыльности рекламных кампаний...

15 07 2026 17:32:49

Как использовать фотоколлаж в маркетинге

Как использовать фотоколлаж в маркетинге Инструкция по созданию изображений для сториз, email-рассылок и объявлений в соцсетях...

14 07 2026 20:30:12

Кто такой аккаунт-менеджер Netpeak

Кто такой аккаунт-менеджер Netpeak Аккаунт менеджеры это... Быть лицом компании, проводником между заказчиком и комaндой агентства, ментором для коллег и суперменом, готовым прийти на помощь клиенту в любой час дня и ночи… Эти задачи по плечу аккаунт-менеджерам Netpeak...

13 07 2026 4:57:12

Сколько стоил клик в Google Ads и Facebook в Украине в третьем квартале 2017

Сколько стоил клик в Google Ads и Facebook в Украине в третьем квартале 2017 Данные по более 26 млн кликов в 23 тематиках и 402 городах Украины...

12 07 2026 0:55:31

Как продвигать бизнес в Казнете — интервью с Бауыржаном Токтагазы

Как продвигать бизнес в Казнете — интервью с Бауыржаном Токтагазы Актуальный обзор особенностей работы онлайн-проектов в Казахстане...

11 07 2026 9:19:38

ТОП-11 бесплатных курсов от Netpeak

ТОП-11 бесплатных курсов от Netpeak Уроки, написанные понятным и доступным языком экспертами по контекстной рекламе, поисковому продвижению, SMM....

10 07 2026 5:10:23

Как эффективно использовать Network в Chrome DevTools

Как эффективно использовать Network в Chrome DevTools Чем полезна вкладка Network в DevTools для SEO-специалиста...

09 07 2026 4:59:59

Интервью с Марком Цукербергом про Facebook Home, деньги и будущее коммуникаций

Интервью с Марком Цукербергом про Facebook Home, деньги и будущее коммуникаций Основатель фейсбука опубликовал на WIRED крутое интервью...

08 07 2026 6:32:55

Кросс-минусовка ключевых слов в Google Ads: обзор сервисов и скриптов

Кросс-минусовка ключевых слов в Google Ads: обзор сервисов и скриптов Минусовки это не только про эстраду. Какой метод кросс-минусовки ключевых слов лучше?...

07 07 2026 7:23:46

10 онлайн способов улучшить контент

10 онлайн способов улучшить контент Как преодолеть онлайн писательский ступор, разобраться с рутиной и освободить время для экспериментов...

06 07 2026 11:51:23

О чем снять первое видео начинающему видеоблогеру

О чем снять первое видео начинающему видеоблогеру Для максимальной прибыли с YouTube-канала нужно выбрать одну из наиболее посещаемых ниш. Не всегда прибыльная тема соответствует личным предпочтениям владельца канала...

05 07 2026 0:28:10

Xsolla — антикейс с увольнением 150 сотрудников. И при чем здесь пунктуация

Xsolla — антикейс с увольнением 150 сотрудников. И при чем здесь пунктуация Мнение Сергея Петренко, CEO компании Odesseya....

04 07 2026 5:29:43

Оформляем товарную страницу: пять фишек для интернет-магазинов

Оформляем товарную страницу: пять фишек для интернет-магазинов Пять простых фишек для повышения привлекательности карточки товара....

03 07 2026 16:14:20

Что такое умные торговые кампании и как они работают

Спойлер: чтобы получить наилучший результат с наименьшими усилиями и затратами времени....

02 07 2026 4:14:36

Перформанс так перформанс: мы запускаем SMM

Перформанс так перформанс: мы запускаем SMM Новая услуга от Netpeak по ведению Instagram и Facebook...

01 07 2026 16:18:41

Как оптимизировать YouTube-канал

Как оптимизировать YouTube-канал Инструкция по технической подготовке к продвижению...

30 06 2026 20:11:10

Портрет SEO-специалиста 2019: результаты опроса Serpstat

Профессиональный уровень SEO-специалиста в штатных комaндах редко определяется конкретной категорией (Junior, Midle, Senior). Но большинство считает себя мидлами. Узнать больше!...

29 06 2026 12:44:47

Как прогнозировать трафик поисковых кампаний в Google Ads

Прогнозирование с помощью «Планировщика ключевых слов»....

28 06 2026 4:54:22

Онбординг-рассылка: как подружить пользователей с продуктом, чтобы они не уходили к конкурентам

Онбординг-рассылка: как подружить пользователей с продуктом, чтобы они не уходили к конкурентам Как упростить знакомство клиента с компанией, продуктом или услугами....

27 06 2026 1:37:43

Google Tag Manager: актуальные и неочевидные фишки

Google Tag Manager: актуальные и неочевидные фишки Активно юзая Google Tag Manager, узнали много нового о dataLayer и методах отслеживания статистики в Google ***ytics для SPA-сайтов и лендингов. Об этом и расскажем...

26 06 2026 11:52:57

Какие посты заходят и почему торг уместен — итоги продвижения телеграм-канала «Артём Бородатюк» за 2021 год

Какие посты заходят и почему торг уместен — итоги продвижения телеграм-канала «Артём Бородатюк» за 2021 год Делимся итогами продвижения телеграм-канала «Артём Бородатюк» за 2021 год...

25 06 2026 21:24:57

Расширения Chrome, которые помогут PPC-специалисту не сойти с ума

Расширения Chrome, которые помогут PPC-специалисту не сойти с ума Доступно объясняем, как пользоваться и не типичными для экспертов по контекстной рекламе программами. Например, созданными для разработчиков. Узнать больше!...

24 06 2026 17:25:19

Как начать работу с BigData — загружаем данные в Google BigQuery

Как начать работу с BigData — загружаем данные в Google BigQuery Начинаем работать с облачным сервисом хранения Google BigQuery...

23 06 2026 20:26:50

Кейс по снятию автоматического фильтра Яндекса: возврат трафика за 44 дня

Кейс по снятию автоматического фильтра Яндекса: возврат трафика за 44 дня На одном из проектов был успешный рост трафика и транзакций, но в следующем месяце видимость по Яндексу снизилась до 30% и продолжала жестоко падать. ТИЦ упал с 450 до 425....

22 06 2026 14:23:39

Выбираем сайты-доноры: на что нужно обращать внимание

Выбираем сайты-доноры: на что нужно обращать внимание Ссылка с сайта с высоким тИЦ уже не считается качественной. Хороший донор вычисляется по комплексу факторов. Большую часть работы придется делать вручную. Важно найти отличный сайт, с огромным количеством интересного контента, оцененного по достоинству читателями, и гармонично туда вписать свою статью со ссылкой...

21 06 2026 2:53:22

Кто такой контент-маркетолог и зачем он бизнесу

Кто такой контент-маркетолог и зачем он бизнесу Не путайте с контент-менеджером, пожалуйста....

20 06 2026 11:15:48

Как добавить больше 10 филиалов в Google Business Profile

Как добавить больше 10 филиалов в Google Business Profile У вас фирма с филиалами по всей стране? Короткий инструктаж по массовой загрузке адресов...

19 06 2026 13:46:41

Евгений Черняк про бизнес, кассовый разрыв, нематериальную мотивацию сотрудников и Big Money

Как делать большие деньги даже, когда случаются кассовые разрывы и каким образом строить процессы внутри компании, чтобы сотрудники горели своим (вашим) делом? Узнать!...

18 06 2026 1:27:55

Рамзи Ризк про EyeEm и будущее мобильных приложений

Основатель сервиса мобилографии EyeEm Рамзи Ризк рассказал об особенностях своего сервиса и будущем мобильных приложений....

17 06 2026 18:53:19

Как я получил 39% ответов после холодной рассылки 100 самым влиятельным экспертам в мире B2B-продаж

Как я получил 39% ответов после холодной рассылки 100 самым влиятельным экспертам в мире B2B-продаж Образец рассылки от создателе Replyapp.io Олег Белозор, на которую ответили самые влиятельные эксперты в мире в2в продаж...

16 06 2026 6:15:13

Семь улучшений Netpeak: пять стратегий по контекстной рекламе, три по SEO и три новых курса Академии блога

Семь улучшений Netpeak: пять стратегий по контекстной рекламе, три по SEO и три новых курса Академии блога Информация для бизнесменов, интернет-маркетологов и всех, кто интересуется продвижением бизнеса в интернете....

15 06 2026 7:52:57

Что работает в 2019 году: кейсы и рекомендации спикеров 8P

Что работает в 2019 году: кейсы и рекомендации спикеров 8P Читать только интернет-маркетологам, SMM, PPC и SEO-специалистам....

14 06 2026 7:32:20

Топ ошибок новичков в Google Рекламе

Топ ошибок новичков в Google Рекламе Топ-8 ошибок новичков в Google Рекламе: как сэкономить деньги при планировании рекламной кампании....

13 06 2026 17:37:59

Как увеличить прибыль мобильного приложения через оптимизацию Google UAC. Кейс Sociaro.AI и Netpeak

Как увеличить прибыль мобильного приложения через оптимизацию Google UAC. Кейс Sociaro.AI и Netpeak Масштабируем кампанию в Google за счет управления конверсиями и работы с эффективными каналами продвижения....

12 06 2026 23:29:53

Панель вебмастеров Google — анализируем данные без паники

Панель вебмастеров Google — анализируем данные без паники Как правильно читать отчеты в Панели вебмастеров Google — объясняем на примерах из пpaктики....

11 06 2026 13:10:10

Что такое ассоциированные конверсии и как проверить их ценность

Что такое ассоциированные конверсии и как проверить их ценность Примерно 70% конверсий происходит за счет дополнительных источников, их ценность отражается в GA. Разбираемся, какие отчеты использовать для анализа и оценки таких источников. Читайте далее!...

10 06 2026 14:36:26

Universal App Campaign 2.0 в Google Рекламе — как выжать максимум пользы

Universal App Campaign 2.0 в Google Рекламе — как выжать максимум пользы Как сделать рекламу в Universal App Campaign 2.0 максимально эффективной...

09 06 2026 19:14:29

Аукцион рекламы в Facebook: всё, о чем вы стеснялись спросить

Аукцион рекламы в Facebook: всё, о чем вы стеснялись спросить Рекламные аукционы Фейсбук заточены поднимать объявление с наивысшей итоговой ценностью — это главное отличие от классических аукционов...

08 06 2026 7:12:12

Чек-лист SMM-стратегии: готовимся к продвижению в соцсетях

Чек-лист SMM-стратегии: готовимся к продвижению в соцсетях 14 пунктов, которые помогут вам лучше изучить свой бизнес и подготовить эффективную SMM-стратегию...

07 06 2026 0:10:56

Декрет, развод, разочарование в научной карьере — три истории специалистов, которые нашли себя в диджитале

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

06 06 2026 9:32:41

Коллекция шуток Netpeak или Генератор мемов

Коллекция шуток Netpeak или Генератор мемов Недавно у нас появился свой генератор мемов :) Во многих компаниях смешные слова и фразы стараются запомнить и передать следующим поколениям сотрудников. В Netpeak же долго работали над секретным проектом и... Читайте!...

05 06 2026 23:54:51

Кейс по контекстной рекламе в тематике «детская обувь»: ROMI 110%

Кейс по контекстной рекламе в тематике «детская обувь»: ROMI 110% Магазин детской обуви: конкретные цифры в кейсе по продвижению....

04 06 2026 15:44:26

Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::