getLostKeywords

Gibt verlorene Keywords einer Domain im Vergleich zur Vorwoche zurück.

Route /keywords/getLostKeywords[/:key[/:urlpattern[/:sengine[/:format[/:limit[/:skip]]]]]]
Erforderliche Parameter urlpattern
sengine
Optionale Parameter format
limit (max:1000)
skip
Rückgabewerte keyword
position
Querschnittverbindungen getSearchEngines()
Hinweise Limit: Das maximale Limit ist 1000. Um mehr Ergebnisse zu erhalten, benutzen Sie den Parameter Skip.
resultCount – Enthält die Anzahl des Ergebnisses ohne Filter. Wird z.B. bei der Paginierung benötigt.

Parameter

keyword

Bezeichnung Beschreibung Wertebereich Standardwert
sengine Enthält einen eindeutigen Bezeichner für die Suchmaschine. siehe getSearchengines()
urlpattern Die beobachtete Domain. (www.|*)?(A-Z|a-z|0-9)+.(*|a-z)+
format Legt fest in welchem Format das Ergebnis zurückgeliefert werden soll. json|xml json
 limit Legt fest, wie viele Ergebniszeilen zurückgegeben werden sollen.(max:1000) 0-1000 100
 skip Legt fest, wie viele Seiten des Ergebnisarrays übersprungen werden sollen. Eine Seite entspricht dem Wert von limit. (0-9)+ 0

Rückgabewerte

Bezeichnung beschreibung Wertebereich
keyword  Das beobachtete Keyword.  (A-Z|a-z|0-9)+
position  Die Position zum Zeitpunkt des Crawlings.  (0-9)+

Meldungen

Nachricht Beschreibung
maximum limit exeeded Das maximale Limit wurde überschritten.
no permission Dieser Schlüssel hat keinen zugriff auf diese Funktion.
internal error Ein interner Fehler ist aufgetreten.
param missing Ein erforderlicher Parameter wurde nicht übergeben.
param invalid Der Wert eines übergebenen Parameters ist nicht gültig.
result empty Die Bearbeitung der Anfrage war erfolgreich, aber das Ergebnis ist leer.
cost error Der aktuelle Kreditumfang reicht nicht aus, um die Anfrage zu bearbeiten.
0k. Die Bearbeitung der Anfrage war erfolgreich.

Beispielcode

$root = 'https://suite.xovi.net/api/';
$arrayParams = array(
    'service' => 'keywords',
    'method'  => 'getLostKeywords',
    'key'     => 'yourPersonalKey',
    'urlpattern' => 'www.xovi.de',
    'sengine' => 'google.de',
 );
$GETparams = implode('/', $arrayParams);

$requestURL = $root.$GETparams;

if (!function_exists('curl_init')) die('cURL not available');

$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_URL, $requestURL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Download the given URL, and return output
$output = curl_exec($ch);

// Close the cURL resource, and free system resources
curl_close($ch);

echo $output;

Beispielergebnisse

JSON

{
    "apiErrorCode":"0",
    "apiErrorMessage":"0k.",
    "apiResult":[{
        "keyword":"1000 backlinks",
        "position":"43"
    },
    {
        "keyword":"affiliate netzwerke vergleich",
        "position":"42"
    },
    {
        "keyword":"affiliate partnerprogramm",
        "position":"73"
     }]
 }

XML

<?xml version="1.0"?>
<result>
     <apiErrorCode>0</apiErrorCode>
     <apiErrorMessage>0k.</apiErrorMessage>
     <apiResult>
          <lostkeywords>
               <lostkeyword>
                    <keyword>1000 backlinks</keyword>
                    <position>43</position>
               </lostkeyword>
               <lostkeyword>
                    <keyword>affiliate netzwerke vergleich</keyword>
                    <position>42</position>
               </lostkeyword>
               <lostkeyword>
                    <keyword>affiliate partnerprogramm</keyword>
                    <position>73</position>
               </lostkeyword>
           </lostkeywords>
      </apiResult>
</result>