NetPeak Biz Tech    


Как получить данные из Google ***ytics в R и загрузить в Power BI

Как получить данные из Google ***ytics в R и загрузить в Power BI

< >

Импорт данных из Google ***ytics в Excel с помощью ***ytics Edge — подробное руководство Дополнение Google ***ytics для Google Taблиц — подробное руководство Как cделать красивую визуализацию в Google Data Studio — подробное руководство В предыдущих статьях я неоднократно упоминал, что Google ***ytics — отличный инструмент для сбора данных о посещениях сайта, но в плане визуализации данных, на мой взгляд, далеко не самый удачный вариант. Именно поэтому ранее я уже писал статьи о сборе и визуализации данных с помощью Google ***ytics в Excel, Google Spreadsheets и Google Data Studio.

В этой статье расскажу, как получить и обработать данные из Google ***ytics с помощью языка R, а также в качестве бонуса в конце статьи опишу, как использовать эти скрипты для загрузки данных в Microsoft Power BI и получить больше возможностей по сравнению с тем, что предоставляет встроенный коннектор Google ***ytics.

Преимущества пакета RGA для работы с Google ***ytics API

  1. Снижение (а в большинстве случаев и обход) семплирования данных.
  2. Загрузка полного объема данных без ограничений в 100 000 строк на 1 запрос.
  3. Поддержка работы не только с Core API, но так же и с Multi-Channel Funnels Reporting API и Real Time Reporting API.

Установка пакета RGA

Установить пакет RGA можно как из основного репозитория CRAN, так и непосредственно из репозитория автора пакета Артема Клевцова на GitHub.

Для установки пакета из репозитория CRAN воспользуйтесь комaндой:

install.packages(\"RGA\")

Для установки пакета из GitHub предварительно установите пакет devtools. Затем с помощью комaнды install_github установите актуальную версию пакета.

install_github(\"RGA\")

После установки подключите пакет RGA с помощью комaнды:

library(\"RGA\")

Аутентификация в Google ***ytics

Для прохождения процесса аутентификации в Google ***ytics в пакете RGA предназначена функция authorize. Функция требует учетных данных, созданных в Google Cloud Platform.

1. Перейдите на своем Google-аккаунте в консоль Google Cloud Platform.

2. В основном меню выберите «Диспетчер API» и нажмите «Учетные данные».

3. Нажмите «Создать учетные данные» и затем «Идентификатор клиента OAuth».

4. Выберите тип приложения «Другие», укажите название приложения и нажмите «Создать».

5. Появится диалоговое окно «Клиент OAuth» с вашими учетными данными.

Чтобы пройти процесс аутентификации с помощью функции authorize, укажите в качестве ее аргументов полученные учетные данные.

client.id — ваш идентификатор клиента.

client.secret — ваш секрет клиента.

rga_auth <- authorize(client.id = \"Ваш идентификатор клиента\", client.secret = \"Ваш секрет клиента\")

После запуска комaнды в консоле появится URL-адрес. Откройте его в браузере для завершения процесса аутентификации.

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

Вставьте код в консоль R на запрос «Enter authorization code:».

Как получить список доступных Google ***ytics аккаунтов, ресурсов и представлений с их различными свойствами, настройками и параметрами в R

Воспользуйтесь одной из функций в пакете RGA:

  • list_accounts для получения списка аккаунтов.

    Единственный обязательный аргумент функции — token, в который необходимо передать полученные ранее учетные данные, сохраненные в объект rga_auth.

    accs <- list_accounts(token = rga_auth)
  • list_webproperties для списка доступных ресурсов с различными параметрами.

    Аналогично с предыдущим примером передайте в token полученные ранее учетные данные. С помощью аргумента accountId можно указать ID конкретного аккаунта, из которого вы планируете получить список доступных ресурсов. По умолчанию установлено значение \"~all\", что означает получить все доступные ресурсы.

    prop <- list_webproperties(token = rga_auth)
  • list_profiles для списка доступных представлений с их различными настройками и параметрами.

    Token, как и прежде, обязательный аргумент фукции. С помощью аргументов accountId и webPropertyId можно указать определенный аккаунт или ресурс, из которого вы планируете получить список представлений. По умолчанию оба аргумента равны \"~all\".

    views <- list_profiles(token = rga_auth)

Как получить данные из Core API Google ***ytics в R

Core API, на мой взгляд, самый используемый API-сервис из доступных в Google ***ytics.

Из официальной документации:

Core Reporting API обеспечивает доступ к данным большинства отчетов Google ***ytics и позволяет:
  • создавать специальные сводки для просмотра данных Google ***ytics data.
  • автоматизировать работу со сложными отчетами;
  • использовать данные Google ***ytics в других бизнес-приложениях.

Для работы с Core API в пакете RGA представлена функция get_ga().

Аргументы функции get_ga:

  • profileId — ID представления Google ***ytics, из которого необходимо получить данные (пример: \"ga:0000000000\"), найти ID представления также можно в интерфейсе Google ***ytics. Перейдите в панель «Администратор» и нажмите «Настройки представления».
  • start.date — начальная дата в формате ГГГГ-ММ-ДД, этот аргумент так же принимает относительные значения даты («today», «yesterday», or «7daysAgo»), значение по умолчанию «7daysAgo»;
  • end.date — конечная дата в формате ГГГГ-ММ-ДД, этот аргумент так же принимает относительные значения даты («today», «yesterday», or «7daysAgo»), значение по умолчанию «7daysAgo»;
  • metrics — список показателей через запятую, в одном запросе допускается не более 10 показателей.

    Пример:
    \"ga:sessions,ga:impressions,ga:adCost,ga:transactions

    Все доступные в Core API показатели и допустимые сочетания показателей указаны в справке Google ***ytics;
  • dimensions — список параметров, перечисленных через запятую, в одном запросе допускается не более 7 параметров.

    Пример:
    \"ga:sessions,ga:impressions,ga:adCost,ga:transactions

    Список всех доступных в Core API параметров и допустимые сочетания показателей смотрите аналогично;
  • sort — список полей (параметров или показателей) по которым необходимо сортировать полученный массив данных.

    Пример:
    \"-ga:sessions\"
  • filters — список полей и их значений для фильтрации данных.

    Пример:
    \"ga:medium==cpc,ga:source==google\"

Синтаксис фильтра: ga:name operator expression

  • name — имя параметра или показателя, по которому производится фильтрация. Например, параметр ga:pageviews позволяет выполнить фильтрацию по количеству просмотров страниц;
  • operator — определяет тип соответствия фильтру. Операторы зависят от параметров или показателей;
  • expression — определяет значения, включаемые в результаты. В выражениях используется синтаксис регулярных выражений.

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

Оператор

Описание

Примеры

==

Равно

Возвращает результаты, в которых время нахождения на странице точно равно десяти секундам:

filters=ga:timeOnPage==10

!=

Не равно

Возвращает результаты, в которых время нахождения на странице не равно десяти секундам:
filters=ga:timeOnPage!=10

>

Больше

Возвращает результаты, в которых время нахождения на странице строго больше десяти секунд:
filters=ga:timeOnPage>10

<

Меньше

Возвращает результаты, в которых время нахождения на странице строго меньше десяти секунд:
filters=ga:timeOnPage%3C10

>=

Больше или равно

Возвращает результаты, в которых время нахождения на странице больше или равно десяти секундам:
filters=ga:timeOnPage>=10

<=

Меньше или равно

Возвращает результаты, в которых время нахождения на странице меньше или равно десяти секундам:
filters=ga:timeOnPage<=10

Описание операторов для фильтрации по параметрам:

Оператор

Описание

Примеры

==

Точное соответствие

Сводные показатели для города Irvine:

filters=ga:city==Irvine

!=

Не соответствует

Сводные показатели для любого города, кроме Irvine:

filters=ga:city!=Irvine

=@

Содержит подстроку

Сводные показатели для городов, в названии которых содержится слово York:

filters=ga:city=@York

!@

Не содержит подстроку

Сводные показатели для городов, в названии которых нет слова York:

filters=ga:city!@York

=~

Содержит совпадение для регулярного выражения

Сводные показатели для городов, название которых начинается со слова New:

filters=ga:city=~^New.*

!~

Не соответствует регулярному выражению

Сводные показатели для городов, название которых не начинается со слова New:

filters=ga:city!~^New.*

  • segment — аргумент нужен для обращения к расширенным сегментам Google ***ytics.

    Обратиться можно как к созданному ранее в интерфейсе Google ***ytics сегменту с его ID (пример: \"gaid::-4\"), который можно получить с помощью функции list_segments.

    Пример работы с функцией list_segments:
    seg <- list_segments( token = rga_auth)
     
    Или же пропишите динамический сегмент Google ***ytics.

    Пример:
    \"sessions::condition::ga:medium==organic\"

    Операторы сравнения в сегментах полностью соответствуют операторам сравнения в фильтрах;
  • samplingLevel — уровень семплирования, поддерживаемые значения \"DEFAULT\" — по умолчанию средняя скорость получения данных и средний уровень точности данных, \"FASTER\" — самая высокая скорость обработки и минимальная точность в данных, \"HIGHER_PRECISION\" — высокая точность данных при маленькой скорости получения данных;
  • start.index — числовое значение, которое используется для обхода ограничения в 10 000 строк на один запрос, начальный индекс строки в результате запроса;
  • max.results — числовое значение, максимальное количество строк в результате запроса.
  • include.empty.rows — логическое значение TRUE или FALSE, с помощью этого аргумента вы можете включать или исключать пустые строки из запроса;
  • fetch.by — параметр позволяет разделить запрос на части по временному отрезку. Принимает значения «day», «week», «month», «quarter», «year» и используется для обхода семплирования. При этом значительно увеличивается время, необходимое на получение данных. При использовании аргумента значения показателей ga:users и ga:NdayUsers могут быть некорректными;
  • token — аргумент, в который необходимо передать объект с содержанием учетных данных. В нашем примере это объект rga_auth.

Пример получения данных из Google ***ytics Core API:

Ниже я приведу пример запроса, который вернет данные в разрезе дат и каналов по таким показателям:

dimensions = \"ga:date, ga:medium\"

  • количество сеансов;
  • количество транзакций;
  • объем дохода;
  • количество отказов;
  • общая длительность времени, проведенному всеми пользователями на сайте, в секундах;
  • общее количество просмотренных страниц (metrics = \"ga:sessions,ga:transactions,ga:transactionRevenue,ga:bounces,ga:sessionDuration,ga:pageviews\").

В запросе мы обращаемся к динамическому сегменту на уровне сеансов, которые были совершены по CPC каналу:

(segment = \"sessions::condition::ga:medium==cpc\")

В нашем примере мы взяли условный диапазон дат за последние 15 дней, (start.date    = \"15daysAgo\", end.date  = \"yesterday\").

Для обхода семплирования разбиваем запрос по дням (fetch.by = \"day\").

При этом устанавливаем минимальный уровень семплирования с помощью аргумента samplingLevel = \"HIGHER_PRECISION\".

gaData <- get_ga(profileId = \"ga:1111111111\", start.date = \"15daysAgo\", end.date = \"yesterday\", dimensions = \"ga:date, ga:medium\", metrics = \"ga:sessions,ga:transactions,ga:transactionRevenue,ga:bounces, ga:sessionDuration,ga:pageviews\", segment = \"sessions::condition::ga:medium==cpc\", fetch.by = \"day\", sampli IGHER_PRECISION\", max.results = 10000, token = rga_auth)

Как получить данные из Multi-Channel Funnels Reporting API в R

Согласно справке Google ***ytics:
Multi-Channel Funnels Reporting API позволяет запрашивать данные о многокaнaльных последовательностях для прошедшего аутентификацию пользователя. Они демонстрируют, каким образом пользователь взаимодействовал с разными источниками данных в ходе нескольких сеансов на пути к конверсии, и позволяют анализировать вклад различных маркетинговых каналов.

Multi-Channel Funnels Reporting API позволяет:

  • создавать собственные отчеты на основе данных многокaнaльных последовательностей.

    В отчете «Основные пути конверсии» описываются различные атрибуты, например, относительное положение взаимодействия на пути к конверсии;
  • интегрировать данные многокaнaльных последовательностей и бизнес-данные.

    Например, вы можете соотнести данные по конверсиям онлайн и по продажам в офлайн-магазинах с информацией о расходах по каналам, чтобы сформировать общую картину рентабельности инвестиций;
  • показывать многокaнaльные последовательности в новых средах различными способами (например, графическими) и представлять данные по вкладу различных маркетинговых каналов в общее количество конверсий.

Для работы с Multi-Channel Funnels Reporting API в пакете RGA представлена функция get_mcf().

Аргументы функции get_mcf по большей части дублируют аргументы представленной выше функции get_ga:

  • profileId — ID представления Google ***ytics, из которого необходимо получить данные (пример: \"ga:0000000000\"), для поиска ID представления в интерфейсе Google ***ytics перейдите в панель «Администратор» и нажмите «Настройки представления;.
  • start.date — начальная дата в формате ГГГГ-ММ-ДД. Аргумент принимает относительные значения даты («today», «yesterday», or «7daysAgo»), значение по умолчанию «7daysAgo»;
  • end.date — конечная дата в формате ГГГГ-ММ-ДД. Аргумент принимает относительные значения даты («today», «yesterday», or «7daysAgo»), значение по умолчанию «yesterday»;
  • metrics — список показателей через запятую, в одном запросе допускается не более 10 показателей (пример: \"mcf:totalConversions,mcf:totalConversionValue\"). Список всех доступных в MCF API показателей и их допустимые сочетания находятся в справке Google ***ytics;
  • dimensions — список параметров перечисленных через запятую, в одном запросе допускается не более 7 параметров (пример: \"mcf:source,mcf:medium\"). Список всех доступных в MCF API показателей и их допустимые сочетания находятся в справке Google ***ytics.
  • sort — список полей (параметров или показателей) по которым необходимо сортировать полученный массив данных (пример: \"-mcf:totalConversions\") ;
  • filters — список полей и их значений для фильтрации данных (пример: \"mcf:medium==cpc\") ;
  • samplingLevel — уровень семплирования, поддерживаемые значения \"DEFAULT\" — по умолчанию средняя скорость получения данных и средний уровень точности данных, \"FASTER\" - наивысшая скорость обработки и минимальная точность в данных, \"HIGHER_PRECISION\" - высокая точность данных при маленькой скорости получения данных;
  • start.index — числовое значение, используется для обхода ограничения в 10000 строк на один запрос, начальный индекс строки в результате запроса;
  • max.results — числовое значение, максимальное количество строк в результате запроса;
  • fetch.by — параметр, который помогает разделить запрос на части по временному отрезку, принимает значения «day», «week», «month», «quarter», «year». Параметр используется для обхода семплирования, при этом значительно увеличивается время необходимое на получение данных, при использовании данного аргумента значения показателей ga:users и ga:NdayUsers могут быть некорректными;
  • token — аргумент, в который необходимо передать объект, содержащий учетные данные, в нашем примере это объект rga_auth.

Пример получения данных из Google ***ytics Multi-Channel Funnels Reporting API:

Рассмотрим на примере кода, с помощью которого можно получить данные в разрезе даты совершения конверсии и полного пути взаимодействия на уровне каналов (dimensions  = \"mcf:conversionDate, mcf:mediumPath\") и по количеству ассоциированных конверсий (metrics = \"mcf:assistedConversions\").

Диапазон дат, как и в примере выше, мы взяли относительный — за прошедшие 15 дней (start.date = \"15daysAgo\", end.date = \"yesterday\").

Для обхода семплирования данных мы разбиваем запрос по дням (fetch.by = \"day\").

Также для снижения вероятности семплирования в рамках дня мы указали в запросе приоритет на высокую точность данных (samplingLevel =  \"HIGHER_PRECISION\").

mcfData <- get_mcf(profileId = \"ga:111111111\", start.date = \"15daysAgo\", end.date = \"yesterday\", dimensions = \"mcf:conversionDate, mcf:mediumPath\", metrics = \"mcf:assistedConversions\", fetch.by = \"day\", samplingLevel = \"HIGHER_PRECISION\", max.results = 10000, token = rga_auth)

Как получить данные из Real Time Reporting API в R

Согласно справке Google ***ytics:

Real Time Reporting API позволяет запрашивать данные в режиме реального времени для аутентифицированных пользователей.

Real Time Reporting API позволяет:

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

Для работы с Real Time Reporting API в пакете RGA представлена функция get_realtime().

По сравнению с описанными выше функциями, get_realtime имеет меньшее количество аргументов:

  • profileId — ID представления Google ***ytics из которого необходимо получить данные (пример: \"ga:0000000000\"). Для поиска ID представления зайдите в интерфейсе Google ***ytics в панель «Администратор» и нажмите «Настройки представления;
  • metrics — список показателей через запятую, в одном запросе допускается не более 10 показателей (пример: \"rt:activeUsers\"). Список всех доступных в RT API показателей и допустимые сочетания показателей смотрите аналогично;
  • dimensions — список параметров перечисленных через запятую, в одном запросе допускается не более 7 параметров (пример: \"rt:medium,rt:city\"). Список всех доступных в RT API показателей и допустимые сочетания показателей смотрите аналогично;
  • sort — список полей (параметров или показателей), по которым необходимо сортировать полученный массив данных (пример: \"-rt:activeUsers\") ;
  • filters — список полей и их значений для фильтрации данных (пример: \"rt:medium==cpc\") ;
  • max.results — числовое значение, максимальное количество строк в результате запроса;
  • token — аргумент, в который необходимо передать объект с содержанием учетных данных. В нашем примере это объект rga_auth.

Пример получения данных из Google ***ytics Multi-Channel Funnels Reporting API

Ниже представлен пример кода с помощью которого можно получить к-во активных пользователей на сайте в текущей момент (metrics = \"rt:activeUsers\"), в разрезе источника, канала и страны (\"rt:source, rt:medium, rt:country\").

Запрос вернёт данные отсортированные в порядке убывания по количеству активных пользователей (sort = \"-rt:activeUsers\").

mcfData <- get_mcf(profileId = \"ga:111111111\", start.date = \"15daysAgo\", end.date = \"yesterday\", dimensions = \"mcf:conversionDate, mcf:mediumPath\", metrics = \"mcf:assistedConversions\", fetch.by = \"day\", samplingLevel = \"HIGHER_PRECISION\", max.results = 10000, token = rga_auth)

Как загрузить данные из любых API сервисов Google ***ytics в Power BI

В коробке Microsoft Power BI есть встроенный коннектор к Core Reporting API, но его возможности достаточно ограничены: он не умеет обходить семплирование и нельзя указать диапазон дат или какие либо другие фильтры или сегменты данных. Поэтому вкратце опишу способы использования описанного в статье функционала для загрузки данных в Power BI.

Чтобы запущенный из Power BI R скрипт корректно прошел аутентификацию и успешно получил данные из API Google ***ytics, создайте на диске C папку с любым названием. Рекомендую не использовать в названии папки пробелы и кириллические символы. Например, назовем папку «rga_test».

Откройте R Studio или консоль R и с помощью комaнды setwd (\"C:/rga_test\") пропишите путь к созданной папке\"C:/rga_test\". Затем перейдите в рабочую папку и пройдите весь процесс аутентификации по описанию в начале статьи.

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

Чтобы загрузить данные из Google ***ytics в Power BI с более широкими возможностями, необходимо воспользоваться коннектором «R-скрипт».

В открывшемся диалоговом окне вы увидите R-скрипт:

  1. В начале скрипта перейдите в рабочую папку, которую создали в предыдущем пункте с помощью комaнды setwd(\"C:/rga_test\"), при этом укажите путь к вашей папке.
  2. Подключите пакет RGA с помощью комaнды library(“RGA”).
  3. Используя функцию authorize и ваши учетные данные, созданные в Google Cloud Platform, пропишите процедуру аутентификации в API Google ***ytics.
  4. Далее напишите код запроса к одному из сервисов API Google ***ytics, используя одну из функций пакета RGA для работы с API сервисами (get_ga, get_mcf, get_realtime), и укажите все необходимые аргументы выбранной функции.
  5. Нажмите «ОК» — начнется процесс загрузки данных, и система перенаправит вас в окно «Навигатор».

В окне «Навигатор» выделите галочкой нужную таблицу и нажмите «Загрузить».

На этом процесс интеграции между Power BI и API Google ***ytics завершен. Для актуализации данных нажмите «Обновить» в интерфейсе Power BI.

Пример дашборда, построенного в Power BI на основе данных из RealTime API Google ***ytics

Выводы

Замечу, что не стоит воспринимать статью полным описанием или руководством к пакету RGA — в реальности его инструментарий значительно шире. Я представил вашему вниманию самый полезный и часто используемый функционал, который позволяет:

  • получать данные из любого сервиса API Google ***ytics для дальнейшей работы с ними в R;
  • обходить семплирование данных;
  • загружать данные из Google ***ytics в одну из наиболее популярных BI платформ Microsoft Power BI, обойдя все ограничения и недоработки стандартного коннектора Google ***ytics.

Как загрузить данные из API Google ***ytics в R: часть 2 p.s. Готова вторая часть поста по работе с новым пакетом google***yticsR от Марка Эдмондса.



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

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

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

20 05 2026 8:31:21

White paper: что за маркетинговый зверь?

Хороший пост с примерами продающих «Белых книг»....

19 05 2026 2:44:33

Как подготовить описание приложения в GooglePlay? Шпаргалка

Как подготовить описание приложения в GooglePlay? Шпаргалка Блиц-инструкция и рекомендации по созданию эффективных описаний для мобильных приложений...

18 05 2026 15:33:24

Лучшие персональные сайты маркетологов

Лучшие персональные сайты маркетологов Цели у личных сайтов могут быть разные, но в первую очередь они помогают рассказать историю о специалисте...

17 05 2026 14:29:58

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

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

16 05 2026 8:47:27

Как продвигать бренд в Facebook без бюджета на рекламу

Что делать, если денег нет, но трафик очень нужен: советы по раскрутке бренда в фейсбуке. В бесплатном продвижении главный ресурс — время: часы, дни, недели, месяцы, проведенные на площадке. Как их применить? Читайте!...

15 05 2026 2:21:27

Как работает баннерная реклама — объясняем на примере кейса

Как работает баннерная реклама — объясняем на примере кейса О феномене Баадера-Майнхофа — как на самом деле работают системы баннерной рекламы в интернете...

14 05 2026 5:39:54

Примеры писем интернет-магазинов: лучшие e-mail письма и рассылки клиентам после покупки

Примеры писем интернет-магазинов: лучшие e-mail письма и рассылки клиентам после покупки Как надолго завоевать доверие покупателя с помощью грамотного email-маркетинга? Примеры обращений к клиенту в рассылках, текст писем для привлечения и благодарности за покупку....

13 05 2026 5:20:13

Десять фишечек юзабилити — примеры, которые стоит почерпнуть

Десять фишечек юзабилити — примеры, которые стоит почерпнуть Семинар с примерами юзабилити решений от Twitter, Airbnb, Amazon и других компаний....

12 05 2026 8:32:32

Контекстная реклама интернет-магазина автотоваров — как снизить траты и увеличить ROMI на 772%

Контекстная реклама интернет-магазина автотоваров — как снизить траты и увеличить ROMI на 772% Изучаем на примере тестирования товарных кампаний в момент смены логотипа и ренейминга...

11 05 2026 1:52:37

10 ярких примеров контент-маркетинга в аграрной индустрии

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

10 05 2026 1:26:28

15 идей для таргетинга мобильного приложения в Facebook и Instagram

15 идей для таргетинга мобильного приложения в Facebook и Instagram Готовые к использованию таргетинговые идеи для мобильных приложений онлайн в Facebook....

09 05 2026 12:36:36

Digital стратег Даша Шигаева о работе, отчетах и киборгах

Digital стратег Даша Шигаева о работе, отчетах и киборгах Работа — рекламировать. Интервью с директором по стратегии агентства Smartica/Skykillers....

08 05 2026 18:11:23

Откуда же берутся скидки в Google Рекламе

Откуда же берутся скидки в Google Рекламе Рекламные заголовки в гугл адвордс так и пестрят предложениями контекстной рекламы бесплатно — вы когда-нибудь задумывались о том, откуда берутся эти «подарки»?...

07 05 2026 16:25:20

Посиделки в офисе. Детские игры, чтобы разнообразить рабочие будни

Посиделки в офисе. Детские игры, чтобы разнообразить рабочие будни По следам «Игры в кальмара». Небольшая подборка ностальгических комaндных игр, которые могут прижиться в вашем офисе....

06 05 2026 7:12:53

SEO-продвижение интернет-магазина по продаже аксессуаров для путешествий: ROMI 743%

SEO-продвижение интернет-магазина по продаже аксессуаров для путешествий: ROMI 743% Результаты грамотного внедрения технического SEO-аудита...

05 05 2026 9:54:11

Как выступить с полезным докладом: советы экспертов

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

04 05 2026 10:54:10

Как не попасть в спам при отправке email-рассылки

Как не попасть в спам при отправке email-рассылки Персональный чек-лист автора десятков рассылок: три года опыта и регулярное общение с техподдержкой почтовых сервисов. Всё о том, как не попасть в спам и как из него спасаться. А может и не всё. Можете дополнить этот пост своими фишками? Делитесь!...

03 05 2026 6:33:47

Как грамотно работать с Директ Коммaндер

Как грамотно работать с Директ Коммaндер Директ Коммaндер от Яндекса позволяет легко работать с большими кампаниями...

02 05 2026 23:40:35

20 ошибок при запуске рекламы в myTarget, из-за которых вы сливаете бюджет

Чек-лист для РРС-специалистов. Всегда быстрее учиться на опыте других людей, а не набивать шишки самостоятельно. А также советы, как исправить рекламные кампании. Обо всем читайте в этой статье!...

01 05 2026 21:25:12

Качество связи в телефонии для продаж — как проверить и исправить

Качество связи в телефонии для продаж — как проверить и исправить Какую связь можно назвать «качественной» и как улучшить работу телефонии — советы от платформы Ringostat в новом посте....

30 04 2026 12:17:28

Кейс по email-маркетингу: как мы привлекали авторов в программу для блогеров от GetResponse

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

29 04 2026 8:30:19

Как бизнесу сэкономить на digital-услугах в кризис: 6 рабочих способов

Как бизнесу сэкономить на digital-услугах в кризис: 6 рабочих способов Разбираем на примерах коллабораций, подрядчиков из регионов и тендендерных площадок...

28 04 2026 4:35:20

Внутренняя кухня SEO: как Netpeak продвигает UniSender — первые 5 шагов

Внутренняя кухня SEO: как Netpeak продвигает UniSender — первые 5 шагов Начинаем серию постов в режиме реалити-шоу о подробностях продвижения крупного игрока бизнеса email- и sms-рассылок — компании UniSender....

27 04 2026 0:44:15

Как с помощью разнообразия контент-плана увеличить доход от рассылок — кейс fatline.com.ua

Как с помощью разнообразия контент-плана увеличить доход от рассылок — кейс fatline.com.ua Новые триггеры, разнообразие рассылок и обновленная форма подписки дали нужный результат....

26 04 2026 7:52:11

Как загрузить файл в корневой каталог сайта

Как загрузить файл в корневой каталог сайта Корневой каталог это папка, содержащая все файлы на сайте, в том числе системные файлы....

25 04 2026 13:10:14

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

Сколько стоил клик в Google Ads и Яндекс.Директ в Казахстане в четвертом квартале 2020 года — исследование Netpeak Данные Google по 6 миллионам кликов 16 городах страны и данные Яндекс по 520 346 кликам, в 54 городах страны в 22 тематиках в обоих рекламных системах. Узнать больше!...

24 04 2026 5:55:13

Как установить пиксель Facebook и Instagram — отслеживаем целевые действия

Как установить пиксель Facebook и Instagram — отслеживаем целевые действия Пиксель Facebook — инструмент аналитики рекламной системы, который можно использовать и для Instagram....

23 04 2026 12:28:12

Как специалисту по контекстной рекламе прокачать soft skills

Как специалисту по контекстной рекламе прокачать soft skills 5 важных навыков для новичков в PPC: как учиться, чтобы стать экспертом; секреты тайм-менеджмента, мотивации; тонкости оптимизации рабочего процесса. Узнать больше!...

22 04 2026 5:18:14

Анализ эффективности кампаний рекламной сети Яндекса с помощью отчета по многокaнaльным последовательностям

Отчет «Многокaнaльные последовательности» в Google ***ytics помогает оценить влияние каждого канала, сделать выводы о работе рекламных кампаний — понять их вклад и участие в цепочке до совершения конверсии. Показываем на примере....

21 04 2026 12:25:19

Бесплатные обратные звонки — модель freemium в действии

Бесплатные обратные звонки — модель freemium в действии Бесплатные продукты для онлайн-бизнеса — история внедрения freemium модели в сфере виджетов обратных звонков....

20 04 2026 6:50:10

Ringostat — это коллтрекинг, телефония и сквозная аналитика

Современные платформы телефонии и коллтрекинга — это не только про звонки. С Ringostat вы узнаете, откуда пришел клиент, как менеджер ему ответил и какая реклама «принесла» деньги....

19 04 2026 17:38:44

Как за месяц получить 60 тысяч подписчиков для мобильной аудитории сайта: сотрудничество Gravitec.net и F.ua

Как за месяц получить 60 тысяч подписчиков для мобильной аудитории сайта: сотрудничество Gravitec.net и F.ua «Случайный» посетитель потому, что может уйти (не сделав покупку) и не вернуться, не стать клиентом. Пуш-уведомления позволяют посетителю сразу стать подписчиком: ему предлагают подписаться на рассылку. Как это использовать? Читайте!...

18 04 2026 1:46:56

Кейс по продвижению детских товаров в Google Рекламе: ROMI 23%

Кейс по продвижению детских товаров в Google Рекламе: ROMI 23% Полем битвы стала тематика кроваток, игрушек и прочих детских товаров, основным оружием в бою — контекстная реклама....

17 04 2026 16:32:13

Кейс по SEO-продвижению магазина сантехники, садовой техники, электроинструментов: ROMI 4157%

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

16 04 2026 20:13:35

Семь улучшений Netpeak: скрипт GetLeads и PPC для брендинга. Выпуск второй

Семь улучшений Netpeak: скрипт GetLeads и PPC для брендинга. Выпуск второй В третьем квартале Netpeak внедрил множество крутых улучшений. Мы подробно расскажем о семи самых интересных новостях....

15 04 2026 17:15:36

Дэн Ариэли про пятничную усталость от правильных решений

Дэн Ариэли про пятничную усталость от правильных решений Вместо легкой пятничной темы, представляю вольный перевод статьи автора книги «Позитивная иррациональность»....

14 04 2026 2:27:30

Как запустить товарную рекламу, если у вас только YML-файл со списком товаров

Как запустить товарную рекламу, если у вас только YML-файл со списком товаров Создаем фид с помощью выгрузки товаров в формате yml и специального скрипта, который сделает всю (почти) грязную работу за вас....

13 04 2026 6:38:17

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

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

12 04 2026 17:34:55

Сервис оплаты частями уменьшает количество брошенных корзин в интернет-магазине

Сервис оплаты частями уменьшает количество брошенных корзин в интернет-магазине Благодаря сервисам оплаты частями у покупателей появляется возможность покупать товары и услуги по выгодным ценам. А у бизнеса — увеличивать объем продаж....

11 04 2026 16:54:47

Как украинские компании креативят к Черной пятнице. Примеры

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

10 04 2026 8:45:50

Как написать обзор товара

Как написать обзор товара Структура обзора, правила написания и важные хаpaктеристики этого формата. Подача информации в обзоре и запрещенные методы, которые отпугнут клиентов. Узнать больше!...

09 04 2026 5:40:20

Краткий обзор Netpeak Checker 3.0: парсинг выдачи поисковых систем

Краткий обзор Netpeak Checker 3.0: парсинг выдачи поисковых систем Не только netpeak spider. Главные детали о новой версии инструмента Netpeak Checker 3.0: парсер гугла, массовый анализ сайтов, антибан-алгоритм для прокси, шаблоны параметров и фильтров...

08 04 2026 13:32:20

SEO-среда: 7 способов улучшить поведенческие факторы сайта

SEO-среда: 7 способов улучшить поведенческие факторы сайта Совет Константина Леоновича (Sape.ru), 4 наших + 2 бонусных...

07 04 2026 7:31:10

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

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

06 04 2026 20:13:29

Кейсы: как отзывы о товарах увеличили конверсию интернет-магазина на 14% и трафик на 200%

Кейсы: как отзывы о товарах увеличили конверсию интернет-магазина на 14% и трафик на 200% Наличие или отсутствие в карточках отзывов о товарах интернет магазина сказывается на продажах, а также оказывает влияние на SEO. Об этом, а также о пользе автоматизированного сбора отзывов о товарах мы расскажем в этой статье....

05 04 2026 1:26:49

Как быстро найти ошибки SEO-оптимизации с помощью Netpeak Spider

Как быстро найти ошибки SEO-оптимизации с помощью Netpeak Spider Сохраняем время и ресурсы для проверки типичных задач и тратим его на реализацию креативных идей по оптимизации сайта....

04 04 2026 4:13:39

Динамический ремаркетинг в Facebook — подробный мануал по технической подготовке

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

03 04 2026 9:42:28

Обзор Netpeak Spider 3.0: краткая версия

Обзор Netpeak Spider 3.0: краткая версия Обзор новой версии краулера Netpeak Spider 3.0, которая включает в себя около 300 изменений: от супер-фич до небольших фиксов в юзабилити....

02 04 2026 5:20:37

Как создавать, продвигать и продавать сайты под Amazon

Как создавать, продвигать и продавать сайты под Amazon Партнерская сеть, к которой нужно присоединиться уже сейчас....

01 04 2026 3:51:59

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