Как загрузить статистику рекламных кампаний из API Facebook с помощью языка R > NetPeak - Независимость и осознанность
NetPeak Biz Tech    


Как загрузить статистику рекламных кампаний из API Facebook с помощью языка R

Как загрузить статистику рекламных кампаний из API Facebook с помощью языка R

< >

Как визуализировать показатель качества ключевых слов — рецепт скрипта на языке R Популярность Facebook как рекламной площадки стремительно растет, но анализировать статистику в рекламном кабинете неудобно. Один из альтернативных способов — загрузить статистику в R и визуализировать ее. В этой статье я подробно расскажу, как получить данные из API Facebook и работать с ними в R.

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

Я написал ряд функций для работы с API Facebook и их собрал в пакет rfacebookstat, доступный на GitHub и CRAN.

1. Создайте приложение в Facebook

1.1. Чтобы начать работу с API Facebook, нужно создать новое приложение. Для этого перейдите по этой ссылке, или найдите пункт «Управление приложениями» в левом меню.

1.2. В кабинете разработчика нажмите кнопку «+ Добавить новое приложение».

Заполните поля «Отображаемое название приложения»,«Эл. адрес для связи», «Категория» и нажмите «Создайте ID приложения».

1.3. Далее вы попадете в меню «Установка и настройка продукта». Кликните на кнопку «Начать» напротив пункта «Вход через Facebook».

1.4. Выберите платформу веб.

1.5. Вводим https://selesnow.github.io в поле «URL сайта» и жмём Save — Продолжить — Далее...

1.6. В меню приложения перейдите в раздел «Вход через Facebook». В поле «Действительные URL-адреса для перенаправления OAuth» введите «https://selesnow.github.io/rfacebookstat/getToken/get_token.html».

1.7. Подключаем ещё один продукт — «API Marketing»

На этом создание и настройка приложения завершены. Перейдите в меню Настройка — Основное и скопируйте идентификатор и секрет приложения.

Эти данные нам понадобятся для авторизации.

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

2. Установите пакет rfacebookstat

Пакет rfacebookstat доступен для установки из CRAN и GitHub.

2.1. Для установки пакетов с CRAN используйте стандартную комaнду install.packages().

install.packages(\"rfacebookstat\")

2.2. Подключите пакет rfacebookstat.

Пакет можно рассматривать как отдельное программное обеспечение, поэтому, как и любую программу его необходимо сначала установить, и при каждой необходимости - запускать. В R подключение пакетов осуществляется функцией library().

library(rfacebookstat)

3. Получите токен для работы с API Facebook

Для начала работы с API Facebook осталось пройти авторизацию. Воспользуйтесь функцией fbAuth() в пакете rfacebookstat.

3.1. На вкладке «Настройки» —> «Основное» скопируйте ID и секрет вашего приложения и введите их в соответствующие аргументы функций.

fbAuth(app_id = 00000000000000, app_secret = \"xxxxxxxxxxxxx\", username = \"ваш логин\")


В аргумент username передайте ваш логин на Facebook.

3.2. Возможно, впервые получая токен, вы попадете на страницу с предупреждением, что некоторые разрешения еще не одобрены для использования Facebook. Пропустите это предупреждение с помощью кнопки «Продолжить как, ...».

Подтвердите вход через Facebook.

Далее вы будете перенаправлены на страницу сайта моих пакетов https://selesnow.github.io, где для вас будет сгенерирован краткосрочный авторизационный токен. 

В своё время меня часто спрашивали о безопасности использования разработанных мной пакетов. Многих беспокоил именно процесс авторизации через мой сайт. Поэтому я написал о безопасности использования пакетов подробную статью  «Насколько безопасно использовать R пакеты для работы с API рекламных систем».

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

3.3. Полученный токен необходимо ввести в R консоль.

3.4. Далее ваш краткосрочный токен автоматически будет заменён на долгосрочный, и вы увидите в консоли сообщение: 

Token changed to long time successfully Do you want save your access token into rds file C:/Users/Username/Documents/blog_login.rfb_auth.rds for use it between R sessions ? y / n (recmedation y) ?:

Первая строка сообщения говорит о том, что ваш краткосрочный токен был успешно заменён долгосрочным токеном. После, пакет спрашивает вас, хотите ли вы сохранить полученные учётные данные, что бы использовать в разных сессиях работы в R. Я крайне рекомендую вам отвечать на этот вопрос y, это избавить вас от необходимости постоянно проходить авторизацию через браузер.

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

fbGetAdAccounts(username = \"ваш логин\")

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

4. Получите статистику по рекламным аккаунтам в Facebook

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

Основная функция пакета rfacebookstat — fbGetMarketingStat(). Рассмотрим подробнее работу с этой функцией, потому что с ее помощью можно получить любые данные об эффективности рекламного аккаунта.

4.1. Синтаксис

В приведённом выше коде представлены значения большинства аргументов функции fbGetMarketingStat() принятые по умолчанию.

4.2. Аргументы функции

4.2.1. accounts_idID рекламного аккаунта. Это обязательный аргумент. Вы можете получить его из URL, если перейдете в нужный рекламный аккаунт Facebook.

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

options( rfacebookstat.accounts_id = c(\"47725506\", \"361373151\") )

После чего, каждая функция пакета rfacebookstat автоматически будет подтягивать указанные в опции rfacebookstat.accounts_id аккаунты.

4.2.2. sorting — cортировка данных. Необязательный аргумент. На входе принимает список полей и направление сортировки (по возрастанию или по убыванию). Пример: reach_descending, impressions_ascending.

4.2.3. level — основной уровень детализации данных. Обязательный аргумент. Принимает значения ad, adset, campaign, account. Пример — level = \"account\".

4.2.4. fields — список полей, по которым вы планируете получить данные. Обязательный аргумент. Пример: fields = \"account_id,account_name,campaign_name,impressions,unique_impressions,clicks,unique_clicks,reach,spend\".

Список доступных полей в версии API 2.8. смотрите в таблице ниже или официальной документации.

Поле

Описание

account_id

numeric string

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

По умолчанию

account_name

string

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

action_values

list

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

actions

list

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

ad_id

numeric string

Уникальный идентификатор объявления, который вы видите в отчете.

По умолчанию

ad_name

string

Уникальный ID объявления, который вы видите в отчете.

adset_id

numeric string

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

По умолчанию

adset_name

string

Название группы объявлений, которое вы видите в отчете.

app_store_clicks

numeric string

Количество кликов по ссылкам на магазин приложений в вашей рекламе.

buying_type

string

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

call_to_action_clicks

numeric string

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

campaign_id

numeric string

Уникальный ID рекламной кампании, который вы видите в отчете. Кампания включает группы объявлений и отдельные рекламные объявления.

По умолчанию

campaign_name

string

Название рекламной кампании в отчетах. Кампания включает группы объявлений и отдельные рекламные объявления.

canvas_avg_view_percent

numeric string

Среднее число просмотров Холста (в процентах). Холст — это экран, который открывается на мобильном устройстве после того, как человек нажимает ссылку Холста в вашей рекламе. Он может включать интеpaктивные или мультимедийные компоненты, такие как видео, изображения, каталоги продуктов и так далее.

canvas_avg_view_time

numeric string

Среднее время (в секундах), в течение которого люди просматривали Холст Facebook. Холст — это экран, который открывается на мобильном устройстве после того, как человек нажимает ссылку Холста в вашей рекламе. Он может включать интеpaктивные или мультимедийные компоненты, такие как видео, изображения, каталоги продуктов и так далее.

clicks

numeric string

Общее число нажатий вашего объявления. В это число могут входить сторонние клики на веб-сайт, отметки «Нравится» Страницы, комментарии к публикациям, ответы на приглашения или установки приложения

cost_per_10_sec_video_view

list

Средняя цена за каждый 10-секундный просмотр видео.

cost_per_action_type

list

Средняя цена за актуальное действие.

cost_per_estimated_ad_recallers

numeric string

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

cost_per_inline_link_click

numeric string

Средняя стоимость клика по каждой встроенной ссылке.

cost_per_inline_post_engagement

numeric string

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

cost_per_total_action

numeric string

Средняя цена за актуальное действие.

cost_per_unique_action_type

list

Средняя цена каждого уникального действия.

cost_per_unique_click

numeric string

Средняя цена за каждый уникальный клик по ссылке (все), полученный в результате вашей рекламы.

cost_per_unique_inline_link_click

numeric string

Средняя цена каждого уникального клика по встроенной ссылке.

cpc

numeric string

Средняя цена за каждый клик в результате просмотра вашей рекламы.

cpm

numeric string

Средняя цена за 1 000 показов.

cpp

numeric string

Средняя стоимость охвата 1 000 пользователей.

ctr

numeric string

Кликабельность для всех кликов. Общее количество полученных кликов (например, сторонние клики, отметки «Нравится», ответы на приглашения), деленное на количество показов.

date_start

string

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

По умолчанию

date_stop

string

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

По умолчанию

deeplink_clicks

numeric string

Количество кликов по ссылкам на определенные части приложения.

estimated_ad_recall_rate

numeric string

Доля участников опроса (в процентах), которые вспомнили вашу рекламу в течение двух дней после просмотра.

estimated_ad_recallers

numeric string

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

frequency

numeric string

Среднее количество просмотров рекламы каждым человеком.

impressions

numeric string

Количество просмотров рекламы.

По умолчанию

inline_link_click_ctr

numeric string

Процентное отношение просмотров вашей рекламы к кликам по встроенной ссылке.

inline_link_clicks

numeric string

Количество кликов по ссылкам на выбранные адреса, входящие или не входящие в состав объектов монетизации Facebook. Для кликов по встроенным ссылкам используется фиксированное окно атрибуции «1 день после клика».

inline_post_engagement

numeric string

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

newsfeed_avg_position

numeric string

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

newsfeed_clicks

numeric string

Общее количество кликов на вашу рекламу в лентах новостей пользователей на мобильных устройствах и ПК.

newsfeed_impressions

numeric string

Общее количество вставок вашей рекламы в ленты новостей пользователей на мобильных устройствах и ПК.

objective

string

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

reach

numeric string

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

relevance_score

AdgroupRelevanceScore

Оценка от 1 до 10, обозначающая уровень реагирования целевой аудитории на вашу рекламу. Данный показатель отображается после 500 показов и только для объявлений (не отображается для групп объявлений и кампаний).

social_clicks

numeric string

Количество всех кликов, полученных рекламой (например, отметки «Нравится», ответы на приглашения, клики с других сайтов) при отображении с социальной информацией (например, Алине Ивановой это нравится).

social_impressions

numeric string

Количество просмотров вашей рекламы с упоминанием того, что кто-то из друзей на Facebook взаимодействовал с вашей Страницей Facebook или рекламой.

social_reach

numeric string

Количество людей, которые увидели вашу рекламу с упоминанием того, что один из их друзей на Facebook взаимодействовал с вашей Страницей Facebook или рекламой.

social_spend

numeric string

Общая сумма, которую вы уже потратили на свою рекламу, которая дополняется социальной информацией (например, Петру Соколову это нравится).

spend

numeric string

Общая сумма, которую вы потратили на кампанию, группу объявлений или рекламу в период показа.

По умолчанию

total_action_value

numeric string

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

total_actions

numeric string

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

total_unique_actions

numeric string

Количество людей, которые выполнили действие после просмотра рекламы.

unique_actions

list

Количество людей, которые выполнили действие после просмотра рекламы.

unique_clicks

numeric string

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

unique_ctr

numeric string

Уникальная кликабельность для всех кликов. Количество людей, нажавших рекламу в любом месте, разделенное на количество охваченных людей. Например, вы получили 20 уникальных кликов, а реклама была показана 1 000 уникальным пользователям. Значит, соотношение кликов к показам составляет 2%.

unique_impressions

numeric string

Количество людей, видевших рекламу как минимум раз.

unique_inline_link_click_ctr

numeric string

Отношение количества просмотров рекламы к кликам по ссылке. Для кликабельности встроенных элементов используется фиксированное окно атрибуции «1 день после клика».

unique_inline_link_clicks

numeric string

Количество человек, выполнивших клик по встроенной ссылке.

unique_link_clicks_ctr

numeric string

Доля людей, которые посмотрели вашу рекламу и нажали ссылку.

unique_social_clicks

numeric string

Количество людей, которые нажали эту рекламу (например, отметки «Нравится», ответы на приглашения, клики с других сайтов), пока она отображалась с социальной информацией (например, Алине Ивановой это нравится).

unique_social_impressions

numeric string

Количество людей, которым было показано объявление в контекстной рекламе.

video_10_sec_watched_actions

list

Количество просмотров видео в течение как минимум 10 секунд или почти полностью (в зависимости от того, что произошло раньше).

video_15_sec_watched_actions

list

Количество просмотров вашего видео в течение как минимум 15 секунд или почти полностью в зависимости от того, что наступило раньше.

video_30_sec_watched_actions

list

Количество просмотров вашего видео в течение как минимум 30 секунд или почти полностью в зависимости от того, что наступило раньше.

video_avg_pct_watched_actions

list

(Использование данной метрики будет скоро прекращено, используйте video_avg_percent_watched_actions). Это общее время просмотра видео, разделенное на количество просмотров видео в течение всей его продолжительности. Метрика недоступна для прямых эфиров.

video_avg_percent_watched_actions

list

Среднее время просмотра видео (в процентах).

video_avg_sec_watched_actions

list

(Использование данной метрики будет скоро прекращено, используйте video_avg_time_watched_actions). Это общее время просмотра видео, разделенное на общее количество просмотров видео.

video_avg_time_watched_actions

list

Среднее время, в течение которого люди смотрели видео.

video_complete_watched_actions

list

Количество просмотров видео в течение как минимум 30 секунд или почти полностью (в зависимости от того, что произошло раньше).

video_p100_watched_actions

list

Количество раз, когда ваше видео было просмотрено в точке 100%, включая просмотры, когда человек прокрутил видео до этого момента.

video_p25_watched_actions

list

Количество раз, когда ваше видео было просмотрено в точке 25%, включая просмотры, когда человек прокрутил видео до этого момента.

video_p50_watched_actions

list

Количество раз, когда ваше видео было просмотрено в точке 50%, включая просмотры, когда человек прокрутил видео до этого момента.

video_p75_watched_actions

list

Количество раз, когда ваше видео было просмотрено в точке 75%, включая просмотры, когда человек прокрутил видео до этого момента.

video_p95_watched_actions

list

Количество раз, когда ваше видео было просмотрено в точке 95%, включая просмотры, когда человек прокрутил видео до этого момента.

website_clicks

numeric string

Количество кликов по ссылкам на сайт в вашей рекламе.

website_ctr

list

Процентное отношение просмотров вашей рекламы к кликам по сайту.

4.2.5. breakdowns — аргумент, с помощью которого можно получить данные в разбивке на различные сегменты. Можно разбивать информацию по следующим срезам:

  • age;
  • country;
  • gender;
  • frequency_value;
  • hourly_stats_aggregated_by_advertiser_time_zone;
  • hourly_stats_aggregated_by_audience_time_zone;
  • impression_device;
  • place_page_id;
  • placement;
  • device_platform;
  • product_id;
  • region;
  • actions;
  • publisher_platform;
  • platform_position;
  • impression_device.

В одном запросе можно комбинировать несколько срезов. На данный момент доступны следующие комбинации:

Поля, отмеченные звездочкой «*», могут запрашиваться вместе с action_type, action_target_id и action_destination.

  • action_type *;
  • action_target_id *;
  • action_device *;
  • action_device, placement *;
  • action_device, placement, impression_device *;
  • action_device, publisher_platform *;
  • action_device, publisher_platform, impression_device *;
  • action_device, publisher_platform, platform_position *;
  • action_device, publisher_platform, platform_position, impression_device *;
  • action_reaction;
  • action_type, action_reaction;
  • age *;
  • gender *;
  • age, gender *;
  • country *;
  • region *;
  • placement *;
  • placement, impression_device *;
  • publisher_platform *;
  • publisher_platform, impression_device *;
  • publisher_platform, platform_position *;
  • publisher_platform, platform_position, impression_device *;
  • product_id *;
  • hourly_stats_aggregated_by_advertiser_time_zone *;
  • hourly_stats_aggregated_by_audience_time_zone *;
  • action_carousel_card_id / action_carousel_card_name;
  • action_carousel_card_id / action_carousel_card_name, placement;
  • action_carousel_card_id / action_carousel_card_name, placement, impression_device;
  • action_carousel_card_id / action_carousel_card_name, country;
  • action_carousel_card_id / action_carousel_card_name, age;
  • action_carousel_card_id / action_carousel_card_name, gender;
  • action_carousel_card_id / action_carousel_card_name, age, gender.

Пример: breakdowns = \"region\"

4.2.6. filtering — фильтр данных. Необязательный аргумент. Фильтры задаются в виде JSON объектов «ключ:значение». Необходимо прописать три свойства:

  • field — поле, по которому будет осуществляться фильтрация;
  • operator — оператор логического значения (\\\'EQUAL\\\', \\\'NOT_EQUAL\\\', \\\'GREATER_THAN\\\', \\\'GREATER_THAN_OR_EQUAL\\\', \\\'LESS_THAN\\\', \\\'LESS_THAN_OR_EQUAL\\\', \\\'IN_RANGE\\\', \\\'NOT_IN_RANGE\\\', \\\'CONTAIN\\\', \\\'NOT_CONTAIN\\\', \\\'IN\\\', \\\'NOT_IN\\\', \\\'ANY\\\', \\\'ALL\\\', \\\'NONE\\\') ;
  • value — значения, по которому будет фильтроваться указанное поле.

Пример:   filtering = \"impressions LESS_THAN 5000\"

4.2.7. date_start — начальная дата отчетного периода в формате YYYY-MM-DDD.

4.2.8. date_stop — конечная дата отчетного периода в формате YYYY-MM-DDD.

4.2.9. api_version — версия API Facebook.

4.2.10. access_token — токен доступа.

5. Примеры использования функции fbGetMarketingStat

5.1. Перед тем как запускать описанные ниже примеры, сгенерируйте API-токен и сохраните его в виде файла, с помощью функции fbAuth().

fbAuth(app_id = 00000000000000, app_secret = \"xxxxxxxxxxxxx\", username = \"ваш логин\")

5.2. Чтобы получить статистику о количестве показов, кликов и затрат на рекламу на уровне аккаунта и в  разрезе регионов, введите следующий код:

AccStat <- fbGetMarketingStat( accounts_id = «act_0000000000», level = \"account\", fields = \"account_id, account_name, impressions, clicks, spend\", breakdowns = \"region\", date_start = \"2020-03-01\", date_stop = \"2020-03-30\", username = \"ваш логин\")

5.3. Получите статистику по количеству уникальных показов и уникальных кликов, с фильтром по возрастным группам «18-24», «25-34» и сортировкой данных в порядке убывания количества уникальных показов (поле reach).

CampStat <- fbGetMarketingStat(accounts_id = \"act_0000000000\", level = \"campaign\", fields = \"campaign_name, reach, unique_clicks\", breakdowns = \"age\", sorting = \"reach_descending\", filtering = \"age IN 18-24,25-34\", date_start = \"2020-03-01\", date_stop = \"2020-03-30\", username = \"ваш логин\")

6. Официальные учебные материалы

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

Официальные ссылки:

  1. Виньетки:

Выводы

Используя API Facebook и пакет функций на языке R rfacebookstat, вы сможете:

  • получить данные по своим рекламным аккаунтам, кампаниям, объявлениям и так далее во множестве различных разрезов.
  • строить на основе полученных данных любые визуализации, используя всю мощь языка R.
  • передавать полученные данные в любую базу данных или сохранять в виде CSV-файла.

Читайте также, как настроить запуск скриптов R с определенным интервалом.

Как настроить запуск R-скрипта по расписанию? Читайте также, как настроить запуск скриптов R с определенным интервалом.

Артем Бородатюк о бизнесе и том, как он меняет мир Андрей Чумаченко о маркетинге, управлении собой и агентством Читать Читать

Подписывайтесь на Telegram-каналы основателей Netpeak



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

Как настроить расширенную электронную торговлю с помощью Google Tag Manager

Как настроить расширенную электронную торговлю с помощью Google Tag Manager Как GTM помогает настроить расширенную электронную торговлю (enhanced ecommerce)....

26 04 2024 2:19:55

Инструкция по работе с ***ytics Intelligence: как найти общий язык с Google ***ytics

Инструкция по работе с ***ytics Intelligence: как найти общий язык с Google ***ytics Не можете найти нужны отчёт в Google ***ytics? Или хотите ускорить поиск нужных данных и отчётов. В помощь ⏩ Обзор к Google ***ytics Intelligence....

25 04 2024 16:34:22

Кейс: учим поисковый движок распознавать грамматические ошибки

Кейс: учим поисковый движок распознавать грамматические ошибки Что поможет написать объявление без грамматических ошибок? В недрах агентства Netpeak рождается новый полезный сервис...

24 04 2024 16:38:27

Эффективная работа с микроблогом Twitter: планирование твитов по времени

Эффективная работа с микроблогом Twitter: планирование твитов по времени Твиттереть нужно правильно. Интересная аналитики и планирование твитов по времени...

23 04 2024 18:47:40

Как не слить бюджет при запуске контекстной рекламы

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

22 04 2024 7:45:35

Фишки Serpstat для рекламных кампаний — кейсы агентства Netpeak

Фишки Serpstat для рекламных кампаний — кейсы агентства Netpeak Как использовать сервис Serpstat для оптимизации кампаний по контекстной рекламе...

21 04 2024 0:19:37

Как сделать email-рассылку в MailChimp

Как сделать email-рассылку в MailChimp Инструкция для новичков: как быстро отправить почтовую рассылку клиентам...

20 04 2024 20:41:40

Как проверить бизнес-идею — чек-лист. Анкетирование будущих клиентов

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

19 04 2024 9:10:32

Контекстная реклама — что это, как выглядит, как работает.

Контекстная реклама — что это, как выглядит, как работает. Всё что нужно знать про контекстную рекламу — Как выглядит, какая бывает, сколько стоит, популярные сервисы и др....

18 04 2024 15:19:58

Продвижение интернет-магазина с помощью Google Рекламы: первые шаги

Продвижение интернет-магазина с помощью Google Рекламы: первые шаги Какие типы кампаний и ключевых слов стоит первыми запускать в Google Рекламе? Советы новичкам...

17 04 2024 10:18:38

От хорошего к великому

От хорошего к великому Большой проект Джима Коллинза и его комaнды. Одна из лучших книг в нашей библиотеке. Всем рекомендуется к прочтению!...

16 04 2024 8:20:14

Как оптимизировать контент: title, h1, description, keywords

Как оптимизировать контент: title, h1, description, keywords Грамотно оформленные метатеги презентуют сайт, помогают пользователям быстро найти нужную информацию, а поисковым системам — повысить ресурс в выдаче...

15 04 2024 20:55:33

Как отслеживать ускоренные мобильные страницы (AMP) в Google ***ytics

Что такое ускоренные мобильные страницы и как их посмотреть в Google ***ytics...

14 04 2024 13:47:40

Как настроить отправку уведомлений о состоянии бюджета аккаунтов Google Ads в Telegram и на почту

Как настроить отправку уведомлений о состоянии бюджета аккаунтов Google Ads в Telegram и на почту Пошагово подключаем скрипт проверки бюджета аккаунтов Google Ads. Скрипт отправляет уведомление на почту и в Telegram — это поможет вовремя пополнить счет. Узнать больше!...

13 04 2024 17:58:50

UX и UI мобильных приложений: что связывает мобильный дизайн и маркетинг

UX и UI мобильных приложений: что связывает мобильный дизайн и маркетинг Про мобильный дизайн. С красивой и понятной презентацией внутри....

12 04 2024 9:48:11

Умная реактивация: как убедить клиента вернуться, используя email в связке с соцсетями

Умная реактивация: как убедить клиента вернуться, используя email в связке с соцсетями Учимся выстраивать коммуникацию по специальным сценариям....

11 04 2024 22:25:31

Синтаксис, виды и параметры UTM-меток — как правильно отследить трафик

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

10 04 2024 21:19:10

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

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

09 04 2024 16:31:29

Почему пользователи удаляют ваше приложение — обзор инструментов для анализа Uninstall Rate

Почему пользователи удаляют ваше приложение — обзор инструментов для анализа Uninstall Rate Иногда удержать пользователя сложнее, чем мотивировать загрузить приложение. Семь инструментов для анализа Uninstall Rate....

08 04 2024 20:35:24

Система Планфикс — SaaS-система управления проектами

Система Планфикс — SaaS-система управления проектами Ситема управления проектами, которой пользуются в Netpeak....

07 04 2024 0:54:10

Как открыть магазин на Etsy

Как открыть магазин на Etsy Магазин вязанных вещей хенд мейд. Как за два месяца увеличить посещаемость в 20 раз....

06 04 2024 18:41:12

Исследование — сколько стоил клик в Яндекс.Директ в Казахстане во втором квартале 2021 года

Исследование — сколько стоил клик в Яндекс.Директ в Казахстане во втором квартале 2021 года Используйте эти данные в составлении медиапланов. Зная стоимость клика в тематике или регионе, коэффициент конверсии на сайте, вы можете оценить объем инвестиций в рекламу и прогнозировать стоимость конверсии. Читать дальше!...

05 04 2024 17:16:35

Увеличиваем органический трафик — дооптимизация страниц сайта

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

04 04 2024 7:52:51

Атрибуция Facebook: для чего нужна и как настроить

Атрибуция Facebook: для чего нужна и как настроить Как отслеживать конверсии при многокaнaльном взаимодействии покупателя с вашим сайтом? Читайте далее...

03 04 2024 9:55:26

Какие виды гeймификации можно использовать в рассылках

Какие виды гeймификации можно использовать в рассылках Игровой формат отлично работает в email-рассылке. Но какой вид гeймификации интересен любой целевой аудитории? Давайте рассмотрим примеры....

02 04 2024 6:36:27

Турбо-страницы Яндекса — что это и как внедрить

Турбо-страницы Яндекса — что это и как внедрить Создаём страницы, которые быстро загружаются на мобильных устройствах....

01 04 2024 22:44:56

Один из самых популярных мессенджеров в мире: продвигаемся в Telegram

Один из самых популярных мессенджеров в мире: продвигаемся в Telegram Правила, законы, платное и бесплатное продвижение в Telegram...

31 03 2024 7:53:45

Как найти упущенную семантику: кейс сервиса Serpstat (ex. Prodvigator)

Как найти упущенную семантику: кейс сервиса Serpstat (ex. Prodvigator) Упущенная семантика — это ключевые фразы, которые успешно используют в SEO и PPC ваши основные конкуренты, но не используете вы. Как найти упущенную семантику? Читайте кейс сервиса Prodvigator....

30 03 2024 13:33:12

Сколько стоил клик в Google Ads в первом квартале 2016 — исследование Netpeak

Сколько стоил клик в Google Ads в первом квартале 2016 — исследование Netpeak Мы решили узнать, как дорого обходятся рекламодателям клики по объявлениям в разных странах и тематиках, чтобы читателям блога было удобнее планировать бюджет на рекламные кампании....

29 03 2024 9:14:50

7 признаков хорошего отдела по работе с клиентами

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

28 03 2024 17:52:31

Как проходила первая интернатура в Serpstat: опыт отдела Quality Assurance

Как проходила первая интернатура в Serpstat: опыт отдела Quality Assurance HR-советы компаниям, которым нужно найти больше трех джунов в проект...

27 03 2024 2:50:38

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

Как узнать покупателя в лицо: сегментируем аудиторию и моделируем персоны Знакомство с реальным и потенциальным клиентом. Как создать доверительные отношения? Для этого понадобится сделать сегментацию аудитории и определить, кто ваш покупатель: от рода занятий, до его самых сокровенных страхов. Узнайте больше!...

26 03 2024 4:30:13

Как я решил проблему слива бюджета по топ-позициям в органике

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

25 03 2024 0:51:14

Кейс Pandora.kz. Как email принес 30% от общего дохода по всем каналам продаж.

Кейс Pandora.kz. Как email принес 30% от общего дохода по всем каналам продаж. Как прокачать email, когда рассылки уже работают....

24 03 2024 17:28:26

Как оптимизировать страницу 404

Как оптимизировать страницу 404 Значит так, делаем из лимонов лимонад — «выжимаем» максимум из ошибки 404...

23 03 2024 9:12:28

Как узнать сколько стоит ваш сайт

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

22 03 2024 20:29:22

Энн Смарти: о правилах эффективного блоггинга и сюрпризах от Google

Энн Смарти: о правилах эффективного блоггинга и сюрпризах от Google Энн Смарти (Ann Smarty), пожалуй, самая известная публичная личность в мире контент-маркетинга и поискового продвижения. За несколько лет она прошла путь от SEO-блогера до главного редактора авторитетного Search Engine Journal и CEO одного из самых популя...

21 03 2024 22:13:43

AMP Google: что нужно знать об ускоренных мобильных страницах

Обновление от Google, запущенный в октябре 2015 года. Это просто веб-страницы, но в их основе находится AMP HTML, формат для максимального ускорения загрузки на телефонах...

20 03 2024 15:42:58

Что такое электронный кошелек и для чего им пользоваться

Что такое электронный кошелек и для чего им пользоваться Электронный кошелек — это виртуальная ячейка для хранения денежных средств. Каждая такая ячейка обладает уникальным цифровым определителем и может принадлежать одному человеку....

19 03 2024 4:23:23

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

Сколько стоил клик Яндекс.Директ и Google Ads в Казахстане в четвертом квартале 2017 года Почти 3 миллиона клика в 24 тематиках в 15 городах Казахстана. Читайте новое исследование нашего аналитика....

18 03 2024 11:23:28

11 этапов SEO-продвижения сайта

11 этапов SEO-продвижения сайта Не знаешь как раскрутить сайт? Мы подготовили 11 этапов SEO-продвижения сайтов в поисковых системах....

17 03 2024 8:56:33

Big Data SEO — как заставить большие данные работать на ваш бизнес

Big Data SEO — как заставить большие данные работать на ваш бизнес Решение для поискового продвижения крупных проектов (от 300 000 страниц)....

16 03 2024 0:52:11

Деcять неочевидных и пpaктически применимых PPC-фишек — круглый стол 8P 2018

Деcять неочевидных и пpaктически применимых PPC-фишек — круглый стол 8P 2018 Проверенные лайфхаки по платному трафику от спикеров и участников конференции 8P 2018...

15 03 2024 22:21:48

Рамиль Мухоряпов: «Мы стали драйвером развития электронной коммерции в Казахстане»

Рамиль Мухоряпов: «Мы стали драйвером развития электронной коммерции в Казахстане» История создания и развития холдинга «Choco Family» помогает понять масштабы онлайн-рынка Казахстана, найти точки роста для собственного бизнеса в Казнете. Каково быть пионером ecommerce в стране? Чем казахстанский рынок e­commerce отличается от Рунета и Уанета? Читать!...

14 03 2024 16:53:29

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

Как пользователь идет к покупке — подробное руководство по ассоциированным конверсиям и моделям атрибуции Зачем нужно работать с отчетами по ассоциированным конверсиям и сравнивать различные модели атрибуции?...

13 03 2024 19:13:47

Главред блога Netpeak про управление задачами и собой

Главред блога Netpeak про управление задачами и собой Неля Серебро рассказывает про внутреннюю кухню блога Netpeak...

12 03 2024 3:58:15

Фидбек от покупателей: о чем, зачем и как спрашивать

Фидбек от покупателей: о чем, зачем и как спрашивать Что такое обратная связь, почему фидбек от клиентов важен и как его правильно собирать. Все, что нужно знать, чтобы получить отзыв от клиента....

11 03 2024 2:58:20

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

Какую стратегию использовать для продвижения интернет-магазина Что нужно делать на старте работ с интернет-магазином и как минимизировать риски для бизнеса онлайн, используя такие инструмента как SEO, PPC и Email-маркетинг — советы от эксперта. Читать дальше!...

10 03 2024 0:20:14

Генерируем прорывные идеи по Люку Уильямсу

Генерируем прорывные идеи по Люку Уильямсу Важно иметь прорывное мышление — о таком подходе к бизнесу написана книга Люка Уильмса «Переворот»....

08 03 2024 8:52:44

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