Використовуйте дані Serpstat у R-скриптах і дашбордах
Пакет serpstatr — готовий API-інтерфейс до Serpstat для мови R. Встановіть його з CRAN і витягайте дані з аналізу ключових фраз, конкурентів і зворотних посилань прямо в R-скрипти, RMarkdown-звіти та Shiny-дашборди — без ручного експорту даних.
Що ви можете зробити:
Будуйте автоматизовані SEO-дашборди в R: Використовуйте serpstatr для наповнення Shiny-застосунків або RMarkdown-документів даними Serpstat, що оновлюються автоматично — без ручних експортів.
Проводьте статистичний аналіз SEO-даних: Завантажуйте великі набори даних по ключових фразах і доменах у R та застосовуйте статистичні й візуалізаційні можливості мови для глибшого аналізу, ніж дозволяють таблиці.
Автоматизуйте регулярний аналіз конкурентів: Скриптуйте запити Serpstat по конкурентах і ключових фразах у R і налаштовуйте їх на регулярний запуск — замість ручних перевірок в інтерфейсі.
Початок роботи
У вашому R-середовищі встановіть пакет з CRAN:
install.packages('serpstatr').Завантажте пакет:
library(serpstatr).Перейдіть до акаунту Serpstat → Профіль → скопіюйте API-токен. API-доступ доступний з плану Team і вище.
Встановіть токен у R:
serpstatr::sst_auth(token = 'YOUR_API_TOKEN').Зробіть перший запит:
serpstatr::sst_da_domain_keywords('serpstat.com')— повертає ключові фрази для домену у вигляді data.frame.
Які дані можна запитати
Аналіз конкурентів: Витягайте списки органічних і платних конкурентів для будь-якого домену — для побудови мапи конкурентного середовища в R і візуалізації перетинів ключових фраз.
Аналіз ключових фраз: Отримуйте метрики ключових фраз, пов'язані запити і дані SERP для списків фраз — обробляйте і кластеризуйте їх у R для семантичного аналізу.
Дані про зворотні посилання: Доступ до кількості донорських доменів, динаміки зворотних посилань і анкорних даних — для побудови в R моделей аналізу профілю посилань.
Історія домену: Часові ряди видимості і трафіку — комбінуйте з R-інструментами для часових рядів (forecast, prophet) для прогнозування трендів.
Порада: Автоматизований SEO-дашборд на Shiny + serpstatr
Shiny + serpstatr дозволяє створити інтерактивний SEO-моніторинговий застосунок, яким може користуватися будь-який стейкхолдер — без знання R і без доступу до Serpstat.
Створіть Shiny-застосунок із текстовим полем для домену і вибором діапазону дат. Використовуйте serpstatr для завантаження історії домену при запуску застосунку.
Відрендеріть тренди видимості і трафіку як графіки ggplot2 всередині Shiny UI — інтерактивні та адаптивні.
Розгорніть застосунок на shinyapps.io (є безкоштовний тариф) і поділіться посиланням зі стейкхолдерами. Вони отримують актуальний дашборд без необхідності знати R або мати доступ до Serpstat.
Дивіться гайд у блозі 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.
Наступні кроки
Списки ключових фраз — Збирайте і готуйте дані по ключових фразах у Serpstat перед обробкою в R.
Огляд (Аналіз сайту) — Досліджуйте домени в інтерфейсі Serpstat перед автоматизацією в R.
Serpstat Batch Analysis у Google Таблицях — Альтернативний підхід для пакетного аналізу без програмування на R.