Перейти до основного контенту

Serpstat R

Пакет serpstatr для мови R: підключення до Serpstat API, витяг даних по ключових фразах, конкурентах і зворотних посиланнях, побудова автоматизованих SEO-дашбордів.

Автор: Mike

Використовуйте дані Serpstat у R-скриптах і дашбордах

Пакет serpstatr — готовий API-інтерфейс до Serpstat для мови R. Встановіть його з CRAN і витягайте дані з аналізу ключових фраз, конкурентів і зворотних посилань прямо в R-скрипти, RMarkdown-звіти та Shiny-дашборди — без ручного експорту даних.


Що ви можете зробити:

  • Будуйте автоматизовані SEO-дашборди в R: Використовуйте serpstatr для наповнення Shiny-застосунків або RMarkdown-документів даними Serpstat, що оновлюються автоматично — без ручних експортів.

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

  • Автоматизуйте регулярний аналіз конкурентів: Скриптуйте запити Serpstat по конкурентах і ключових фразах у R і налаштовуйте їх на регулярний запуск — замість ручних перевірок в інтерфейсі.


Початок роботи

  1. У вашому R-середовищі встановіть пакет з CRAN: install.packages('serpstatr').

  2. Завантажте пакет: library(serpstatr).

  3. Перейдіть до акаунту Serpstat → Профіль → скопіюйте API-токен. API-доступ доступний з плану Team і вище.

  4. Встановіть токен у R: serpstatr::sst_auth(token = 'YOUR_API_TOKEN').

  5. Зробіть перший запит: serpstatr::sst_da_domain_keywords('serpstat.com') — повертає ключові фрази для домену у вигляді data.frame.


Які дані можна запитати

  1. Аналіз конкурентів: Витягайте списки органічних і платних конкурентів для будь-якого домену — для побудови мапи конкурентного середовища в R і візуалізації перетинів ключових фраз.

  2. Аналіз ключових фраз: Отримуйте метрики ключових фраз, пов'язані запити і дані SERP для списків фраз — обробляйте і кластеризуйте їх у R для семантичного аналізу.

  3. Дані про зворотні посилання: Доступ до кількості донорських доменів, динаміки зворотних посилань і анкорних даних — для побудови в R моделей аналізу профілю посилань.

  4. Історія домену: Часові ряди видимості і трафіку — комбінуйте з R-інструментами для часових рядів (forecast, prophet) для прогнозування трендів.


Порада: Автоматизований SEO-дашборд на Shiny + serpstatr

Shiny + serpstatr дозволяє створити інтерактивний SEO-моніторинговий застосунок, яким може користуватися будь-який стейкхолдер — без знання R і без доступу до Serpstat.

  1. Створіть Shiny-застосунок із текстовим полем для домену і вибором діапазону дат. Використовуйте serpstatr для завантаження історії домену при запуску застосунку.

  2. Відрендеріть тренди видимості і трафіку як графіки ggplot2 всередині Shiny UI — інтерактивні та адаптивні.

  3. Розгорніть застосунок на shinyapps.io (є безкоштовний тариф) і поділіться посиланням зі стейкхолдерами. Вони отримують актуальний дашборд без необхідності знати R або мати доступ до Serpstat.

  4. Дивіться гайд у блозі Serpstat «Brilliant Ways to Automate SEO Routine Using Serpstat for R: SEO Dashboard» для повного прикладу реалізації.

⚠️ Важливо: serpstatr потребує API-доступу, який доступний з плану Team і вище. API credits списуються за кожен виклик функції. Перевірте залишок credits у профілі Serpstat перед запуском масштабних автоматизованих задач.


❓ Часті запитання

Q: Де знайти документацію пакету?
A: Повна документація serpstatr доступна на CRAN: cran.r-project.org/web/packages/serpstatr/serpstatr.pdf. Містить усі сигнатури функцій, параметри та описи значень, що повертаються.

Q: Яка версія R потрібна?
A: serpstatr сумісний з R 3.5 і вище. Встановлення через CRAN: install.packages('serpstatr').

Q: Чи працює пакет у RStudio?
A: Так — serpstatr працює у будь-якому R-середовищі: RStudio, RMarkdown, Shiny, а також у командному рядку R. Без залежностей від конкретного IDE.


Наступні кроки

Ви отримали відповідь на своє запитання?