Skip to Content

Kanibalizacja: URL-e frazy (getUrlsRanking)

POST/api/rank_tracker/tools/cannibalization/getUrlsRanking

Uszczegółowienie kanibalizacji dla jednej frazy: zwraca konkurujące URL-e wraz ze średnią pozycją (avg_pos) i liczbą pomiarów, w których dany URL wystąpił (occurrences) w zadanym zakresie dat. Frazę wskazujesz nazwą (keyword), a projekt przez project_id.

URLŚrednia pozycjaLiczba pomiarów
https://www.senuto.com/pl/baza-slow-kluczowych/40.205
https://www.senuto.com/pl/blog/planer-slow-kluczowych/31.754

projekt Rank Trackera, keyword „generator słów kluczowych”, 2026-06-20 → 2026-06-29. avg_pos jest stringiem (2 miejsca po przecinku).


Żądanie

POST /api/rank_tracker/tools/cannibalization/getUrlsRanking

Nagłówki: Authorization: Bearer <token>, Content-Type: application/json.

żądanie.jsonc
{ "project_id": null, "keyword": "generator słów kluczowych", "date_min": "2026-06-20", "date_max": "2026-06-29" }

Parametry

NameTypeDefault
project_idnumber

Wymagane. ID projektu Monitoringu. Realny project_id pobierzesz z POST /api/rank_tracker/management/projects/getMyActiveProjects.

keywordstring

Wymagane. Fraza (dopasowanie po Keywords.name).

date_minstring

Data początkowa (RRRR-MM-DD).

date_maxstring

Data końcowa (RRRR-MM-DD).

limitnumber

Liczba wierszy na stronę.

10
pagenumber

Numer strony.

1

keyword jest dopasowywane po dokładnej nazwie frazy — użyj wartości z tools/cannibalization/getKeywords (pole keyword). Nieistniejąca fraza da pustą listę.

Odpowiedź

data to lista konkurujących URL-i (url, avg_pos jako string, occurrences).

NameTypeDefault
successboolean
data{ url: string; avg_pos: string; occurrences: number; }[]
pagination{ page_count: number; current_page: number; has_next_page: boolean; has_prev_page: boolean; count: number; limit: number; }

Błędy

Błędy tego endpointu przychodzą we wspólnej kopercie ze statusem 418.

Powiązane akcje

  • tools/cannibalization/getKeywords — lista fraz z kanibalizacją (źródło keyword).
Ostatnia aktualizacja: