Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
< >
1 2 3 4 5

API Serpstat - 7 корисних кейсів з використання + скрипти

  1. 1. Аналіз зміни позицій і видимості свого сайту і конкурентів
  2. 2. Пошук форумів для постінгу
  3. 3. Аналіз ефективності просування в різних регіонах
  4. 4. Глибокий аналіз конкуруючих сторінок
  5. 5. Пошук ключових фраз без реклами
  6. 6. Отримання словника рекламних фраз
  7. 7. Отримання фраз і слів для оголошень
  8. підсумки
  9. Як запускати скрипти для Google Spreadsheet

Я вже писав кілька статей про використання сервісу Serpstat (раніше Prodvigator), але найближчим часом відбудеться зміна тарифів, що негативно позначиться на вартості використання API. Багато хто не здогадується як можна полегшити рутинну роботу застосовуючи API. Для цього я розповім про 7 способів використання API Serpstat, які можуть значно полегшити життя SEO або PPC фахівця. Можливо це допоможе вам у виборі майбутнього тарифу або простимулюють до 15 липня продовжити свої підписки, щоб залишитися з даними функціоналом. Для всіх способів я підготував скрипти на Google Spreadseets або на PHP. Тобто вам навіть не потрібно розбиратися в програмуванні, щоб їх використовувати.

Тобто  вам навіть не потрібно розбиратися в програмуванні, щоб їх використовувати

Скрипти можна завантажити і використовувати на свій розсуд. Якщо немає можливості або навичок, все php-скрипти доступні на сайті і їх можна юзати скільки душі завгодно, лише б хостинг не ліг =).

1. Аналіз зміни позицій і видимості свого сайту і конкурентів

Існує безліч хороших сервісів, завдяки яким можна щодня перевіряти позиції сайту і порівнювати їх з конкурентами. Навіть на Seprstat скоро з'явиться такий функціонал. Ось тільки при роботі з такими сервісами ми можемо аналізувати обмежене і, як правило, не дуже велике число фраз. У базі Серпстат мільйони фраз. Нормально, коли система знаходить більше 10 тис. Ключових слів, за якими ранжируется сайт. Кожен день дані по частині з цих фраз оновлюються. Через інтерфейс Seprstat ми можемо дізнатися які фрази виросли, впали або з'явилися в топ100. Але щоб виділити спільні з конкурентами фрази, що змінили свої позиції протягом одного конкретного дня, і порівняти зміни - можливостей веб-інтерфейсу недостатньо. У такій ситуації допоможе API Seprstat.

Для цієї мети я написав невеличкий скрипт, який аналізує зміни позицій сайту в базі сервісу по дням і порівнює зі зміненими позиціями конкурентів, показуючи загальні фрази і ті, за якими конкуренти обійшли досліджуваний сайт. Цей скрипт дуже допомагає виявляти проблемні місця або знаходити швидкозростаючі домени в нових нішах, щоб вивчати їх способи просування. Крім цього він дозволяє порівнювати динаміку зміни трафіку на сайти.

Принцип роботи:
Скрипт вивантажує N фраз для вказаного сайту і його конкурентів, відсортовані за спаданням дати поновлення в системі. Фрази групуються по днях і потім порівнюються. Для кожного дня фіксується число фраз, які виросли і впали, а також зміни щодо загальних фраз для шуканого сайту і конкурентів.

Для прикладу я порівняв зміни сайту 24k.ua і конкурентів у вигляді secunda.com.ua і deka.dn.ua по 2000 фразам. Для формування цього звіту було витрачено 6000 рядків API.

Для формування цього звіту було витрачено 6000 рядків API

В результаті вийшла наступна таблиця:

В результаті вийшла наступна таблиця:

Як видно з скріншоту в таблиці показані зміни для доменів, але найбільш цікаві стовпці:

  • Загальні - число загальних фраз зазначеного сайту і конкурента, для яких була оновлена видача в зазначений день.
  • Вище - число загальних фраз, за якими зазначений домен вище конкурента.
  • Нижче - число загальних фраз, за якими зазначений домен нижче конкурента.
  • Обійшли - число загальних фраз, за якими зазначений сайт в результаті поновлення став вище.
  • Упустили - число загальних фраз, за якими зазначений сайт став нижче.

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

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

Для зазначених доменів вони виглядають наступним чином:

А ще для душі візуалізується графік зміни потенційного трафіку в часі:

Він вважається за принципом, схожим з тим, за яким Serpstat вважає трафік з пошукової системи.

Ну а під самий кінець виводиться дані з першої таблиці через крапку з комою, щоб з ними можна було зручно працювати в excel (і подібних) і, наприклад, будувати графіки динаміки зміни фраз, за ​​якими обійшли або упустили конкурента. Начебто такого:

Начебто такого:

Є варіант цього скрипта для Google Spreadsheets. Запускати його не складно. Цей процес описаний в кінці поста.

2. Пошук форумів для постінгу

Існує безліч способів пошуку тематичних тим на форумах для постінгу. Найбільш простий спосіб - діставати з видачі гугла за допомогою операторів на зразок intitle, inurl і т.д. Я ж вважаю за краще шукати подібні теми через Serpstat, для чого є спеціальний скрипт.

Принцип роботи:
Скрипт дістає N фраз для вказаного сайту і потім аналізує топ-100 для кожного з них. У підсумку виводить посилання виключно на форумні сторінки, вказуючи позицію і фразу, по якій ранжируется ця сторінка. Таким чином ми отримуємо переважно тематичні топіки, які при цьому ранжуються в пошуковій системі. Якщо вони на високій позиції, то постом в такій темі можна навіть залучити додатковий трафік. Для формування звіту потрібно дворазове число аналізованих фраз.

Для прикладу я взяв домен oz.com.ua і перевірив 200 фраз.

В результаті вийшла наступна таблиця:

Навіть для зазначеного прикладу і всього 200 фраз було знайдено більше 700 урлов і кілька форумів, які високо ранжуються. Наприклад, forum.fishing33.ru на 6-му місці по фразі «бінокль для риболовлі», forum.guns.ru на другому місці по «монокуляр для полювання» і т.д.

Це дуже зручний спосіб пошуку форумів для подальшого постинга в тематичних темах. Причому його можна використовувати навіть якщо ви не сильно розбираєтеся в тематиці сайту, або погано володієте іноземною мовою, адже в Serpstat є бази для безлічі регіонів.

Варіанти для Google Spreadsheets, на жаль, немає, тому що там є обмеження на час виконання скрипта.

3. Аналіз ефективності просування в різних регіонах

Буває таке, коли сайт не прив'язаний до конкретного регіону і бажано, щоб він однаково добре просувався в декількох країнах, де говорять на однаковому мовою. Наприклад, в Німеччині та Австрії говорять на німецькому, Великобританії і США - англійською, все пост радянський простір - російською. Часом важливо мати можливість відстежувати як одна і та ж сторінка ранжируется в різних регіонах. За допомогою Serpstat це можна перевіряти перемикаючи регіони, але це досить довго. Тому я написав невеличкий скрипт для спрощення даної задачі.

Принцип роботи:
Скрипт дістає ключові слова сторінки з двох зазначених пошукових систем і порівнює позиції загальних фраз. Наприклад, для сторінки X в базі Serpstat для пошукача A є N фраз, а для пошукача Y - M фраз. Скрипт обробляє безліч N і M виділяючи тільки загальні фрази. Вартість використання в рядках API - дворазове число ключів, яке буде аналізуватися.

Як приклад візьмемо сторінку буржуйського сайту, присвяченого рецептами і порівняємо його позиції для США і Великобританії.

В результаті вийшла наступна таблиця, по якій видно, що в цілому позиції в обох регіонах подібні, хоча в СБ частотність трохи нижче.

Це дуже зручно щоб швидко вивчати різницю у видачі Google і Яндекс або особливості оптимізації під захід. Наприклад, сторінка http://www.muenchen.de/int/en/accomodation-hotels.html однаково добре ранжируется під google.us і google.uk при англомовному пошуку готелю в Мюнхені.
У той же час, http://www.lastminute.com/hotels/munich.html в Британії ранжируется значно краще, ніж в Штатах.

Особисто я регулярно використовую такий підхід для роботи під захід. І сподіваюся, що в Серпстат вже запустять німецьку базу, а за нею і австрійську.

Є тільки PHP-варіант даного скрипта.

4. Глибокий аналіз конкуруючих сторінок

Не так давно в Seprstat з'явився звіт по конкуруючим сторінок. Насправді система фіксує число фраз, за ​​якими перетинаються сторінки, але не виводить їх в інтерфейсі. Для того, щоб їх побачити потрібно зробити експорт або скористатися відповідною функцією API. Якщо уважно придивитися, то часто можна побачити серед конкуруючих сторінок кілька урлов з одного домену. Це пов'язано з тим, що конкуренти розбивають семантику на безліч сторінок.

Наприклад, у вас є сторінка про подарунки батькові. Вона присвячена вибору подарунка батькові на будь-яке свято: ДР, Новий Рік, ювілей і т. Д. Сторінка добре ранжируется по фразам «подарунки батькові», «що подарувати татові» і т. Д. Але є конкурент X, у якого є розділ « подарунки батькові », в якому багато сторінок під окремі свята. Я написав не великий скрипт, який дозволяє виділяти конкуруючі сторінки конкретного домену і порівнювати як зазначена сторінка ранжируется в порівнянні з багатьма сторінками конкурента. Так, на прикладі про подарунки батькові, вона покаже, що сторінки конкурента X краще ранжуються по фразам типу «подарунки батькові на Новий Рік», і, можливо слід зробити подібну структуру.

Візьмемо як приклад сторінку http://www.podaro4ek.com.ua/Roditelyam-25/Podarok-otcu-121 і порівняємо з конкуруючими сторінками сайту emozzi.com.ua. Як видно зі звіту, вона гірше ранжируется, ніж сторінка http% 3A% 2F% 2Fwww.emozzi.com.ua% 2Farticles% 2Fgifts_dad_50_options_for_birthday% 2F, присвячена подарункам на п'ятдесятиріччя, але значно краще за загальними фразами про подарунки для тата:

Можливо, на сайті podaro4ek.com.ua не зайвим буде створити сторінку, присвячену подарункам батькові на 50 років.

Скрипт тільки для Google Sreadsheet.

5. Пошук ключових фраз без реклами

У базі Serpstat є десятки мільйонів фраз для різних регіонів. Для кожної фрази система запам'ятовує топ-100 і всі рекламні оголошення. Я підготував невеликий скрипт, який перевіряє N фраз, за ​​якими ранжируется сайт і виділяє ті, для яких реклама не була знайдена.

Важливо розуміти, що бот Серпстат може Спарс видачу в будь-який момент доби (наприклад, о 3 годині ночі) і не знайти рекламу тільки через те, що в цей ніхто з рекламодавців не давав рекламу. Тому я настійно рекомендую перевіряти результати роботи скрипта. Виходячи з мого досвіду - лише 10% з знайдених фраз реально без реклами і це тільки на заході. В Україні і Росії вкрай складно знайти подібні фрази. Найчастіше це всілякі помилки і введення не в тій розкладці.

Наведу приклад для сайту insurancejournal.com, присвяченого страхуванню в США.

У підсумку після аналізу 500 ключів було знайдено 86 фраз, з яких кілька реально були без реклами, серед яких «insurers market repository» і «flood insurance bill senate».

Даний скрипт тільки на PHP, знову ж через обмеження Google на час виконання.

6. Отримання словника рекламних фраз

Крім органічної видачі сервіс фіксує фрази, за якими були знайдені оголошення конкретного сайту в Google Adwords або Яндекс Директ. Причому фіксуються вони незалежно від статистики Google Adwords. Тобто Google Adwords покаже нуль показів по фразам, про яких точно знає Serpstat. У моєму випадку Серпстат знайшов близько 1.2 тис. Фраз, за ​​якими показуються оголошення, але Adwords їх не вказав серед 53 тис. Фраз, за ​​якими були покази.

Через веб-інтерфейс Serpstat можна вивантажити весь перелік фраз, за ​​якими показуються оголошення сайту. Але для того, щоб отримати словник (унікальні слова) потрібно пошаманити. Для спрощення цього завдання я написав наступний скрипт. Він виводить всі слова, за якими була знайдена реклама.

Нижче наведено шматок результату для сайту zadavaka.com.ua. Червоним я виділив слова, за якими, можливо рекламодавцям не варто давати рекламу.

Використання даного скрипта має ряд переваг:

  • Зручно розширювати перелік «мінус-слів».
  • Можна знаходити слова, про які не скаже Google Adwords.
  • При підготовці рекламної кампанії можна проаналізувати конкурентів і скласти початковий словник «мінус-слів».

7. Отримання фраз і слів для оголошень

Останній на сьогодні скрипт для API Serpstat. Я вкрай рідко стикаюся зі створенням оголошень для контекстної реклами. Але кожен раз ця робота вичавлює всі соки з моїх запасів фантазії. Вже на третьому оголошенні я не можу придумати як ще можна написати одне і теж. У підсумку доводиться дивитися що пишуть конкуренти, що займає певний час. Наступний скрипт дозволяє визначити унікальні слова і словосполучення (з двох слів), які конкуренти використовують в своїх оголошеннях.

Для того ж zadavaka.com.ua результат виглядає наступним чином:

В результаті ми отримуємо дві таблиці. У першій відображені унікальні слова з оголошень сайту і число їх згадок. У другій - унікальні словосполучення і число їх згадок.

Я знаю кілька PPC фахівців, які використовують цей скрипт. За їхніми словами - дуже допомагає швидко генерувати нові оголошення.

підсумки

Serpstat - однозначно один з кращих українських сервісів для інтернет-маркетингу. Він зберігає дуже багато корисної інформації, яку можна використовувати для поліпшення своїх проектів. На жаль, не всі реалізовано через веб-інтерфейс. Але є API, який я настійно рекомендую використовувати. У цій статті я поділився 7 скриптами, якими особисто користуюся. Сподіваюся для вас вони будуть корисними.

Крім цього хочу нагадати, що з 15 липня в Serpstat змінюються тарифи. Згідно з ними API буде тільки в тарифних планах від $ 149 / міс. Тому, якщо ви бачите користь від використання цього інтерфейсу, то настійно рекомендую зараз продовжити будь-яку підписку, тому що так буде значно дешевше. Навіть за поточним Lite за $ 49 надається 1млн. рядків API, чого достатньо для більшості досліджень.

Як запускати скрипти для Google Spreadsheet

Щоб запустити скрипт потрібно створити новий лист в Google Spreadsheet. Потім зайти в «Інструменти» -> «Редактор скриптів» і створити новий скрипт. Скопіювати в нього код. Змінити значення на потрібні. Над полем коду вибрати відповідну функцію, наприклад "getCompareDinamic" для першого скрипта зі статті, і запустити виконання. В результаті виконання скрипта в активному аркуші Spreadsheet з'явиться різні дані.

PHP скрипти ви можете сказати і запустити у себе на сервері або віртуальній машині, або просто використовувати у мене на сайті.


Якщо у вас виникнуть питання, то можете писати мені в Facebook або в коментах (хоча з такими темпами діскас тут з'явиться дуже не скоро).

Дата публікації: 20:41 06.07.2016