Rank::KeysSo - Keys.so Parser

Übersicht des Parsers
Keys.so ist ein Tool zur Wettbewerbsanalyse. Der Dienst ermöglicht es Ihnen, sich in der Liste der Wettbewerber Ihrer Website zu orientieren, zu sehen, für welche Suchanfragen sie in der Suche ranken und für welche Anfragen ihre Anzeigen geschaltet werden. Es steht die größte Datenbank für Suchanfragen im russischsprachigen Internet zur Verfügung, mit mehr als 80 Millionen Keywords.
Die Funktionalität von A-Parser ermöglicht es Ihnen, Einstellungen für die Datenerfassung zur späteren Verwendung zu speichern (Presets), Zeitpläne für die Datenerfassung festzulegen und vieles mehr. Sie können die automatische Multiplikation von Abfragen, die Ersetzung von Unterabfragen aus Dateien, das Durchlaufen von alphanumerischen Kombinationen und Listen verwenden, um die maximal mögliche Anzahl an Ergebnissen zu erhalten.
Das Speichern der Ergebnisse ist in der Form und Struktur möglich, die Sie benötigen, dank des integrierten leistungsstarken Template-Engines Template Toolkit, das es ermöglicht, zusätzliche Logik auf die Ergebnisse anzuwenden und Daten in verschiedenen Formaten auszugeben, einschließlich JSON, SQL und CSV.
Gesammelte Daten
- Ranking nach Sichtbarkeit im Runet
- Ranking nach Keyword-Reichweite
- Anzahl der Seiten in den TOP-50
- Traffic aus der Suche (Geschätzte Anzahl der Nutzer aus der organischen Suche pro Tag)
- Anzahl der Seiten im Index
- Traffic pro Seite
- Anzahl der Anfragen pro Seite
- Effektivitätsbewertung (Prozentsatz der Keywords aus den TOP-50, die Positionen in den TOP-5 einnehmen)
- Anzahl der Websites des Domaininhabers in Adsense, Analytics, Leadia und Relap.io
- Anzahl der Subdomains des Domaininhabers
- Anzahl der Anfragen in Top-1, Top-3, Top-5, Top-10, Top-50
- Seiten in den organischen Suchergebnissen (erhält den Link zur Seite und die Anzahl der Keywords)
- Liste der Wettbewerber (Link zur Domain, Anzahl der gemeinsamen Keywords, Ähnlichkeitsgrad der Domain, Yandex-Traffic)
- Keyword-Phrasen (Anfrage, Häufigkeit, Position)
Für Websites mit Kontextwerbung:
- Kontext-Traffic (Schätzung des Traffics aus dem Kontext ohne Berücksichtigung von Targetings. Produkt aus exakter Häufigkeit und CTR-Prognose, geteilt durch 30 Tage)
- Budget-Schätzung (Schätzung des Budgets ohne Berücksichtigung von Targetings. Produkt aus exakter Häufigkeit, CTR-Prognose und Klickpreis)
- Anzahl der Anzeigen im Kontext
- Anzahl der Anfragen im Kontext
- Anzahl der Anfragen pro Anzeige
- Anzeigen im Kontext (Anzeige und Anzahl der Anfragen)
- Wettbewerber im Kontext (Domain, Anzahl der gemeinsamen Anfragen, Anfragen insgesamt, Anzahl der Anzeigen)
- Anfragen der Website im Kontext (Anfrage, Häufigkeit, Position, Platzierung, Klickpreis)
Möglichkeiten
- Auswahl der Region für die Suchergebnisse von Google und Yandex
- Datenerfassung mit Autorisierung (durch Einsetzen von Cookies)
Anwendungsfälle
- Abrufen des Rankings nach Sichtbarkeit im Runet, nach Keyword-Reichweite
- Abrufen des Traffic-Volumens pro Seite
- Abrufen der Anzahl der Anfragen in Top-1, Top-3, Top-5, Top-10, Top-50
- Suche nach Wettbewerbern einer Website
- Abrufen einer Liste von Anfragen, für die eine Website in der Suche rankt
- Abrufen von Kontextwerbeanzeigen einer Website
- Abrufen von Wettbewerbern im Kontext
- Datenerfassung für regionale Suchergebnisse für Google und Yandex
Anfragen
Als Anfragen müssen Domains angegeben werden, zum Beispiel:
a-parser.com
Beispiele für die Ergebnisausgabe
A-Parser unterstützt eine flexible Formatierung der Ergebnisse dank des integrierten Template-Engines Template Toolkit, was es ermöglicht, Ergebnisse in beliebiger Form sowie strukturiert, zum Beispiel als CSV oder JSON, auszugeben.
Standardausgabe
Format des Ergebnisses:
Query - $query, By vision in runet - $by_vis, By keys - $by_keys, Requests in top 50 - $in_top50, Search traf - $search_traff\n
Beispiel für ein Ergebnis:
Query - a-parser.com, By vision in runet - 104606, By keys - 197798, Requests in top 50 - 1540, Search traf - 57
Ausgabe der Wettbewerberliste
Format des Ergebnisses:
$comp_keys.format('$links, $total_keys, $similarity, $traff_y\n')
Beispiel für ein Ergebnis:
http://youtube.com, 1360, 0.00, 8286326
http://habr.com, 1174, 0.04, 116283
http://vc.ru, 1172, 0.06, 40749
http://zen.yandex.ru, 923, 0.00, 5944772
http://spark.ru, 870, 0.33, 2062
http://zennolab.com, 828, 2.78, 216
http://web-data-extractor.net, 819, 35.11, 53
Ausgabe der Wettbewerberliste in CSV
Format des Ergebnisses:
[% FOREACH comp_keys;
tools.CSVline(links, total_keys, similarity, traff_y);
END %]
Beispiel für ein Ergebnis:
http://vk.com,5316893,12.18,8682202
http://youla.ru,5222139,84.47,231703
http://moskva.tiu.ru,4812708,59.84,323103
http://youtube.com,4543041,8.27,8286326
http://moskva.regmarkets.ru,4106292,61.62,13983
http://ozon.ru,3783344,46.81,580266
Dump der Wettbewerberliste in JSON
Allgemeines Ausgabeformat:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.query = query;
obj.competitors = [];
FOREACH item IN p1.comp_keys;
obj.competitors.push({
links = item.links
total_keys = item.total_keys
similarity = item.similarity
traff_y = item.traff_y
});
END;
obj.json %]
Anfangstext:
[
Endtext:
]
Beispiel für ein Ergebnis:
[
{
"query": "avito.ru",
"competitors": [
{
"traffic": "8682202",
"similarity": "12.18",
"total_keys": "5316893",
"links": "http://vk.com"
},
{
"traffic": "231703",
"similarity": "84.47",
"total_keys": "5222139",
"links": "http://youla.ru"
},
{
"traffic": "323103",
"similarity": "59.84",
"total_keys": "4812708",
"links": "http://moskva.tiu.ru"
}
]
}
]
Damit die Optionen „Anfangstext“ und „Endtext“ im Task-Editor verfügbar sind, müssen Sie „Mehr Optionen“ aktivieren.
Ausgabe der Liste der Keyword-Phrasen
Format des Ergebnisses:
$key_phrases.format('$req, $base_freq, $va_freq, $pos\n')
Beispiel für ein Ergebnis:
a parser, 2870, 332, 1
A-Parser download torrent, 183, 181, 1
aparser, 435, 118, 1
A-Parser torrent, 285, 103, 1
A-Parser, 423, 101, 1
a parser com, 221, 87, 1
Google SERP Parser, 66, 61, 1
Massen-Positions-Checker A-Parser, 53, 52, 1
Ausgabe der Liste der Keyword-Phrasen in CSV
Format des Ergebnisses:
[% FOREACH key_phrases;
tools.CSVline(req, base_freq, va_freq, pos);
END %]
Beispiel für ein Ergebnis:
"avito",59415062,9034027,1
"avito moskau",1782404,451582,1
"avito sankt petersburg",634665,343183,1
avito,1207134,307012,1
"avito woronesch",629468,286035,1
Dump der Liste der Keyword-Phrasen in JSON
Allgemeines Ausgabeformat:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.query = query;
obj.phrases = [];
FOREACH item IN p1.key_phrases;
obj.phrases.push({
req = item.req
base_freq = item.base_freq
va_freq = item.va_freq
pos = item.pos
});
END;
obj.json %]
Anfangstext:
[
Endtext:
]
Beispiel für ein Ergebnis:
[
{
"query": "avito.ru",
"phrases": [
{
"base_freq": "59415062",
"req": "avito",
"va_freq": "9034027",
"pos": "1"
},
{
"base_freq": "1782404",
"req": "avito moskau",
"va_freq": "451582",
"pos": "1"
},
{
"base_freq": "634665",
"req": "avito sankt petersburg",
"va_freq": "343183",
"pos": "1"
}
]
}
]
Damit die Optionen „Anfangstext“ und „Endtext“ im Task-Editor verfügbar sind, müssen Sie „Mehr Optionen“ aktivieren.
Ausgabe der Seiten in den organischen Suchergebnissen
Format des Ergebnisses:
$organic_pages.format('$pages, $keys\n')
Beispiel für ein Ergebnis:
http://a-parser.com/, 315
http://a-parser.com/wiki/parsers/, 115
http://a-parser.com/a-parser-for-e-commerce/, 56
http://a-parser.com/wiki/js-parsers/, 44
http://a-parser.com/wiki/html-emailextractor/, 40
http://a-parser.com/resources/21/, 39
http://a-parser.com/threads/1809/, 35
http://a-parser.com/threads/4253/, 32
Ausgabe der Seiten in den organischen Suchergebnissen in CSV
Format des Ergebnisses:
[% FOREACH organic_page;
tools.CSVline(pages, keys);
END %]
Beispiel für ein Ergebnis:
http://a-parser.com/, 315
http://a-parser.com/wiki/parsers/, 115
http://a-parser.com/a-parser-for-e-commerce/, 56
http://a-parser.com/wiki/js-parsers/, 44
http://a-parser.com/wiki/html-emailextractor/, 40
http://a-parser.com/resources/21/, 39
http://a-parser.com/threads/1809/, 35
http://a-parser.com/threads/4253/, 32
Dump der Seiten in den organischen Suchergebnissen in JSON
Allgemeines Ausgabeformat:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.query = query;
obj.organic = [];
FOREACH item IN p1.organic_pages;
obj.organic.push({
pages = item.pages
keys = item.keys
});
END;
obj.json %]
Anfangstext:
[
Endtext:
]
Beispiel für ein Ergebnis:
[
{
"query": "avito.ru",
"organic": [
{
"keys": "4652",
"pages": "http://avito.ru/"
},
{
"keys": "4563",
"pages": "http://avito.ru/moskva/avtomobili"
},
{
"keys": "4484",
"pages": "http://avito.ru/moskva/kvartiry/sdam-ASgBAgICAUSSA8gQ"
}
]
}
]
Damit die Optionen „Anfangstext“ und „Endtext“ im Task-Editor verfügbar sind, müssen Sie „Mehr Optionen“ aktivieren.
Ausgabe der Anzeigen im Kontext
Format des Ergebnisses:
$ads_context.format('$aheader, $atext, $acount\n')
Beispiel für ein Ergebnis:
Reparatur von PCs und Laptops in Moskau, vor Ort! Seit 2015 auf Avito – Bronze-Status. Antragsannahme 24/7! · Computer & Laptops. Tablets & Smartphones. Router & WI-FI, 38658
Buchen Sie ein Zimmer auf Avito. Auf Reisen zusammen mit Avito, Gasthöfe und Hotels - viele Angebote speziell für Sie. Jetzt auf Avito., 20122
Finden Sie Arbeit in der Stadt Moskau. Auf Avito Arbeit, Aktuelle Stellenangebote in der Stadt Moskau. Avito - Kleinanzeigen-Service Nr. 1 in Russland!, 20110
Ausgabe der Anzeigen im Kontext in CSV
Format des Ergebnisses:
[% FOREACH ads_context;
tools.CSVline(aheader, atext, acount);
END %]
Beispiel für ein Ergebnis:
Reparatur von PCs und Laptops in Moskau","vor Ort! Seit 2015 auf Avito – Bronze-Status. Antragsannahme 24/7! · Computer & Laptops. Tablets & Smartphones. Router & WI-FI",38658
"Buchen Sie ein Zimmer auf Avito. Auf Reisen zusammen mit Avito","Gasthöfe und Hotels - viele Angebote speziell für Sie. Jetzt auf Avito.",20122
"Finden Sie Arbeit in der Stadt Moskau. Auf Avito Arbeit","Aktuelle Stellenangebote in der Stadt Moskau. Avito - Kleinanzeigen-Service Nr. 1 in Russland!",20110
"Hunde auf Avito. Kaufen oder kostenlos adoptieren.","Hunderttausende von Anzeigen. Machen Sie vorteilhafte Geschäfte in ganz Russland mit Hilfe von Avito!",17306
Dump der Anzeigen im Kontext in JSON
Allgemeines Ausgabeformat:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.query = query;
obj.ads = [];
FOREACH item IN p1.ads_context;
obj.ads.push({
header = item.aheader
text = item.atext
count = item.acount
});
END;
obj.json %]
Anfangstext:
[
Endtext:
]
Beispiel für ein Ergebnis:
[
{
"ads": [
{
"count": "38658",
"text": "vor Ort! Seit 2015 auf Avito – Bronze-Status. Antragsannahme 24/7! · Computer & Laptops. Tablets & Smartphones. Router & WI-FI",
"header": "Reparatur von PCs und Laptops in Moskau"
},
{
"count": "20122",
"text": "Gasthöfe und Hotels - viele Angebote speziell für Sie. Jetzt auf Avito.",
"header": "Buchen Sie ein Zimmer auf Avito. Auf Reisen zusammen mit Avito"
},
{
"count": "20110",
"text": "Aktuelle Stellenangebote in der Stadt Moskau. Avito - Kleinanzeigen-Service Nr. 1 in Russland!",
"header": "Finden Sie Arbeit in der Stadt Moskau. Auf Avito Arbeit"
}
],
"query": "avito.ru"
}
]
Damit die Optionen „Anfangstext“ und „Endtext“ im Task-Editor verfügbar sind, müssen Sie „Mehr Optionen“ aktivieren.
Ausgabe der Wettbewerber im Kontext
Format des Ergebnisses:
$comp_context.format('$link, $common, $req, $ads\n')
Beispiel für ein Ergebnis:
http://uslugi.yandex.ru, 340399, 11188812, 30632
http://superjob.ru, 180179, 885168, 19065
http://mvideo.ru, 174070, 2840150, 344731
http://pleer.ru, 166815, 2577993, 238284
http://ru.jobsora.com, 124103, 596184, 99781
http://citilink.ru, 114529, 1903350, 94937
http://goods.ru, 113373, 2684645, 328750
http://pokupki.market.yandex.ru, 81527, 2657498, 326255
Ausgabe der Wettbewerber im Kontext in CSV
Format des Ergebnisses:
[% FOREACH comp_context;
tools.CSVline(link, common, req, ads);
END %]
Beispiel für ein Ergebnis:
http://uslugi.yandex.ru, 340399, 11188812, 30632
http://superjob.ru, 180179, 885168, 19065
http://mvideo.ru, 174070, 2840150, 344731
http://pleer.ru, 166815, 2577993, 238284
http://ru.jobsora.com, 124103, 596184, 99781
http://citilink.ru, 114529, 1903350, 94937
http://goods.ru, 113373, 2684645, 328750
http://pokupki.market.yandex.ru, 81527, 2657498, 326255
Dump der Wettbewerber im Kontext in JSON
Allgemeines Ausgabeformat:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.query = query;
obj.competitors = [];
FOREACH item IN p1.comp_context;
obj.competitors.push({
link = item.link
common = item.common
req = item.req
ads = item.ads
});
END;
obj.json %]
Anfangstext:
[
Endtext:
]
Beispiel für ein Ergebnis:
[
{
"query": "avito.ru",
"competitors": [
{
"ads": "30632",
"link": "http://uslugi.yandex.ru",
"req": "11188812",
"common": "340399"
},
{
"ads": "19065",
"link": "http://superjob.ru",
"req": "885168",
"common": "180179"
},
{
"ads": "344731",
"link": "http://mvideo.ru",
"req": "2840150",
"common": "174070"
},
]
}
]
Damit die Optionen „Anfangstext“ und „Endtext“ im Task-Editor verfügbar sind, müssen Sie „Mehr Optionen“ aktivieren.
Ausgabe der Anfragen der Website im Kontext
Format des Ergebnisses:
$wreq_context.format('$request, $freq, $va_freq, $pos, $placement, $price\n')
Beispiel für ein Ergebnis:
arbeit in tscheljabinsk, 202530, 40163, 3, Spez., 4
algebra 8 klasse dorofeev, 217307, 18467, 2, Gar., 2
far cry 3, 113266, 23218, 5, Gar., 3
arbeit in barnaul, 128775, 26402, 3, Spez., 4
harry potter und die kammer des schreckens film 2002, 36482, 30450, 2, Gar., 5
mazda 6, 554463, 25248, 6, Gar., 19
assassin s creed, 535915, 29419, 5, Gar., 5
avito rjasan, 325994, 137938, 3, Gar., 13
Ausgabe der Anfragen der Website im Kontext in CSV
Format des Ergebnisses:
[% FOREACH wreq_context;
tools.CSVline(request, freq, va_freq, pos, placement, price);
END %]
Beispiel für ein Ergebnis:
"arbeit in tscheljabinsk",202530,40163,3,"Spez.",4
"algebra 8 klasse dorofeev",217307,18467,2,"Gar.",2
"far cry 3",113266,23218,5,"Gar.",3
"arbeit in barnaul",128775,26402,3,"Spez.",4
"harry potter und die kammer des schreckens film 2002",36482,30450,2,"Gar.",5
"mazda 6",554463,25248,6,"Gar.",19
"assassin s creed",535915,29419,5,"Gar.",5
"avito rjasan",325994,137938,3,"Gar.",13
"avito region rjasan",72077,19586,2,"Gar.",20
Dump der Anfragen der Website im Kontext in JSON
Allgemeines Ausgabeformat:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.query = query;
obj.wreq = [];
FOREACH item IN p1.wreq_context;
obj.wreq.push({
request = item.request
freq = item.freq
va_freq = item.va_freq
pos = item.pos
placement = item.placement
price = item.price
});
END;
obj.json %]
Anfangstext:
[
Endtext:
]
Beispiel für ein Ergebnis:
[
{
"query": "avito.ru",
"wreq": [
{
"request": "arbeit in tscheljabinsk",
"placement": "Spez.",
"freq": "202530",
"va_freq": "40163",
"price": "4",
"pos": "3"
},
{
"request": "algebra 8 klasse dorofeev",
"placement": "Gar.",
"freq": "217307",
"va_freq": "18467",
"price": "2",
"pos": "2"
},
{
"request": "far cry 3",
"placement": "Gar.",
"freq": "113266",
"va_freq": "23218",
"price": "3",
"pos": "5"
}
]
}
]
Damit die Optionen „Anfangstext“ und „Endtext“ im Task-Editor verfügbar sind, müssen Sie „Mehr Optionen“ aktivieren.
Mögliche Einstellungen
| Parameter | Standardwert | Beschreibung |
|---|---|---|
| Search DB | Yandex Moscow | Auswahl der Suchdatenbank |
| Cookie "userlogin=" | In diesem Feld muss der Wert des Cookies userlogin angegeben werden, der nach der Autorisierung im Browser entnommen wurde |