getOviTrend
Gibt den Monitoring OVI-Verlauf einer Projektdomain zurück.
Route | /monitor/getOviTrend[/:key[/:projhash[/:format[/:limit[/:skip[/:device[/:sengineid[/:labelid[/:date[/:competitor]]]]]]]]]] |
---|---|
Erforderliche Parameter | projhash |
Optionale Parameter | format limit (max:1000) skip device sengineid labelid date competitor |
Rückgabewerte | date value |
Querschnittverbindungen | getProjects() – Diese Funktion enthält die Projekt Hashes. getSearchengines() – Diese Funktion enthält die Searchengine Ids. getLabels() – Diese Funktion enthält die Label Ids. |
Hinweise | date – Gibt es zu dem übergebenen Startdatum keinen Ovi, wird das letzte gültige Datum gewählt. 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
Bezeichnung | Beschreibung | Wertebereich | Standardwert |
---|---|---|---|
projhash | Enthält ein Hash eines angelegten Projektes | md5-String siehe getProjects() |
– |
device | Enthält eine device Id. | 1 – PC 2 – Tablet 3 – Handy |
1 |
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 |
format | Legt fest in welchem Format das Ergebnis zurückgeliefert werden soll. | json|xml | json |
sengineid | Enthält eine Searchengine Id. | siehe getSearchengines() | NULL (Alle) |
labelid | Enthält ein Label Hash. | siehe getLabels() | NULL (Alle) |
date | Enthält eine Startdatum. | Y-m-d | letztes gültiges Datum |
competitor | Hash eines Mitbewerbers des Projektes. (Wird ein gültiger Mitbewerber-Hash übergeben, wird der Ovitrend zu diesem zurückgegeben.) | string | NULL |
Rückgabewerte
Bezeichnung | Beschreibung | Wertebereich |
---|---|---|
date | Zeigt das Datum an, an dem der dazugehörende Monitoring OVI gemessen wurde | Datum: YYYY-MM-DD |
value | Enthält den Monitoring OVI einer Projektdomain zu einem bestimmten Zeitpunkt. | (0-9)+.(0-9)+ |
Meldungen
Nachricht | Beschreibung |
---|---|
maximum limit exeeded | Das maximale Limit wurde überschritten. |
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' => 'getMonitoringOviTrend', 'key' => 'myPersonalKey', 'projhash' => 'myProjectHash', ); $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.", "apiMeta":{"resultCount":3}, "apiResult":[{ "date":"2013-02-11", "value":5995.01 }, { "date":"2013-02-18", "value":5859.46 }, { "date":"2013-02-25", "value":5626.82 }] }
XML
<?xml version="1.0"?> <result> <apiMeta> <resultCount>3</resultCount> </apiMeta> <apiErrorCode>0</apiErrorCode> <apiErrorMessage>0k.</apiErrorMessage> <apiResult> <monitoringOvis> <monitoringOvi> <date>2013-02-18</date> <value>97.67</value> </monitoringOvi> <monitoringOvi> <date>2013-02-25</date> <value>93.36</value> </monitoringOvi> <monitoringOvi> <date>2013-03-04</date> <value>91.98</value> </monitoringOvi> </monitoringOvis> </apiResult> </result>