Abrufen von App-Rezensionen
Verwenden Sie diese Methode in der Microsoft Store-Analyse-API, um Überprüfungsdaten im JSON-Format für einen bestimmten Datumsbereich und andere optionale Filter abzurufen. Diese Informationen sind auch im Bericht Überprüfungen im Partner Center verfügbar.
Nachdem Sie Rezensionen abgerufen haben, können Sie die Antwortinformationen für App-Rezensionen abrufen und Antworten auf App-Überprüfungsmethoden in der Microsoft Store-Überprüfungs-API senden, um programmgesteuert auf Rezensionen zu reagieren.
Voraussetzungen
Zur Verwendung dieser Methode sind folgende Schritte erforderlich:
- Wenn Sie dies noch nicht getan haben, müssen Sie alle Voraussetzungen für die Microsoft Store-Analyse-API erfüllen.
- Rufen Sie ein Azure AD-Zugriffstoken ab, das im Anforderungsheader für diese Methode verwendet wird. Nachdem Sie ein Zugriffstoken erhalten haben, haben Sie 60 Minuten Zeit, es zu verwenden, bevor es abläuft. Wenn das Token abgelaufen ist, können Sie ein neues abrufen.
Anforderung
Anforderungssyntax
Methode | Anforderungs-URI |
---|---|
GET | https://manage.devcenter.microsoft.com/v1.0/my/analytics/reviews |
Anforderungsheader
Header | type | BESCHREIBUNG |
---|---|---|
Authorization | Zeichenfolge | Erforderlich. Das Azure AD-Zugriffstoken im Format Bearertoken<>. |
Anforderungsparameter
Parameter | Typ | BESCHREIBUNG | Erforderlich |
---|---|---|---|
applicationId | Zeichenfolge | Die Store-ID der App, für die Sie Überprüfungsdaten abrufen möchten. | Ja |
startDate | date | Das Startdatum im Datumsbereich der Rezensionsdaten, die abgerufen werden sollen. Als Standardeinstellung wird das aktuelle Datum festgelegt. | Nein |
endDate | date | Das Enddatum im Datumsbereich der Rezensionsdaten, die abgerufen werden sollen. Als Standardeinstellung wird das aktuelle Datum festgelegt. | Nein |
top | INT | Die Anzahl der Datenzeilen, die in der Anforderung zurückgegeben werden sollen. Der Maximal- und Standardwert ist 10.000, wenn nicht anders angegeben. Sind in der Abfrage keine weiteren Zeilen, enthält der Antworttext den Link „Weiter“, über den Sie die nächste Seite mit Daten anfordern können. | Nein |
skip | INT | Die Anzahl der Zeilen, die in der Abfrage übersprungen werden sollen. Verwenden Sie diesen Parameter, um große Datensätze durchzublättern. Beispielsweise rufen „top=10000“ und „skip=0“ die ersten 10.000 Datenzeilen ab, „top=10000“ und „skip=10000“ die nächsten 10.000 Datenzeilen usw. | Nein |
filter | Zeichenfolge | Mindestens eine Anweisung, die die Zeilen in der Antwort filtert. Weitere Informationen finden Sie unten im Abschnitt Filterfelder. | Nein |
orderby | Zeichenfolge | Eine Anweisung, die die Ergebnisdatenwerte anfordert. Die Syntax lautet orderby=field [order],field [order],.... Der Field-Parameter kann eine der folgenden Zeichenfolgen sein:
Der Parameter order ist optional und kann asc oder desc sein, um die auf- oder absteigende Anordnung der einzelnen Felder anzugeben. Der Standardwert ist asc. Hier ist ein Beispiel für orderby string: orderby=date,market |
Nein |
Filterfelder
Der Parameter filter der Anforderung enthält mindestens eine Anweisung, die die Zeilen in der Antwort filtert. Jede Anweisung enthält ein Feld und einen Wert, das/der mit den Operatoren eq oder ne verknüpft ist. Einige Felder unterstützen darüber hinaus die Operatoren contains, gt, lt, ge und le. Anweisungen können mittels and oder or kombiniert werden.
Dies ist eine Beispielzeichenfolge für filter: filter=contains(reviewText,'great') and contains(reviewText,'ads') and deviceRAM lt 2048 and market eq 'US'
Eine Liste der unterstützten Felder und Operatoren für die einzelnen Felder finden Sie in der folgenden Tabelle. Zeichenfolgenwerte im Parameter filter müssen von einfachen Anführungszeichen eingeschlossen werden.
Felder | Unterstützte Operatoren | BESCHREIBUNG |
---|---|---|
market | eq, ne | Eine Zeichenfolge, die den ISO 3166-Ländercode des Gerätemarkts enthält. |
osVersion | eq, ne | Eine der folgenden Zeichenfolgen:
|
deviceType | eq, ne | Eine der folgenden Zeichenfolgen:
|
isRevised | eq, ne | Geben Sie true an, um nach Rezensionen zu filtern, die überprüft wurden. Geben Sie andernfalls false an. |
packageVersion | eq, ne | Die Version des App-Pakets, das überprüft wurde. |
deviceModel | eq, ne | Der Typ des Geräts, auf dem die App überprüft wurde. |
productFamily | eq, ne | Eine der folgenden Zeichenfolgen:
|
deviceRAM | eq, ne, gt, lt, ge, le | Der physische Arbeitsspeicher (RAM) in MB. |
deviceScreenResolution | eq, ne | Die Bildschirmauflösung des Geräts im Format "Breite x Höhe". |
deviceStorageCapacity | eq, ne, gt, lt, ge, le | Die Kapazität des primären Datenspeichers in GB. |
isTouchEnabled | eq, ne | Geben Sie true an, um nach für die Toucheingabe aktivierten Geräten zu filtern; andernfalls false. |
reviewerName | eq, ne | Der Name der Person, die die App rezensiert hat. |
rating | eq, ne, gt, lt, ge, le | Die App-Bewertung in Sternen. |
reviewTitle | eq, ne, contains | Der Titel der Rezension. |
reviewText | eq, ne, contains | Der Textinhalt der Rezension. |
helpfulCount | eq, ne | Die Häufigkeit, mit der die Rezension als nützlich markiert wurde. |
notHelpfulCount | eq, ne | Die Häufigkeit, mit der die Rezension als nicht nützlich markiert wurde. |
responseDate | eq, ne | Das Datum, an dem die Antwort übermittelt wurde. |
responseText | eq, ne, contains | Der Textinhalt der Antwort. |
id | eq, ne | Die ID der Überprüfung (dies ist eine GUID). |
Anforderungsbeispiel
Die folgenden Beispiele zeigen verschiedene Anforderungen für das Abrufen von Rezensionsdaten. Ersetzen Sie den applicationId-Wert durch die Store-ID Ihrer App.
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/reviews?applicationId=9NBLGGGZ5QDR&startDate=1/1/2015&endDate=2/1/2015&top=10&skip=0 HTTP/1.1
Authorization: Bearer <your access token>
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/reviews?applicationId=9NBLGGGZ5QDR&startDate=8/1/2015&endDate=8/31/2015&skip=0&filter=contains(reviewText,'great') and contains(reviewText,'ads') and deviceRAM lt 2048 and market eq 'US' HTTP/1.1
Authorization: Bearer <your access token>
Antwort
Antworttext
Wert | Typ | BESCHREIBUNG |
---|---|---|
Wert | array | Ein Array von Objekten, die Rezensionsdaten enthalten. Weitere Informationen zu den Daten in den einzelnen Objekten finden Sie unten im Abschnitt Rezensionswerte. |
@nextLink | Zeichenfolge | Wenn weitere Seiten mit Daten vorhanden sind, enthält diese Zeichenfolge einen URI, mit dem Sie die nächste Seite mit Daten anfordern können. Beispielsweise wird dieser Wert zurückgegeben, wenn der Parameter top der Anforderung auf 10000 festgelegt ist, es jedoch mehr als 10.000 Zeilen mit Rezensionsdaten für die Abfrage gibt. |
TotalCount | INT | Die Gesamtzahl der Zeilen im Datenergebnis für die Abfrage. |
Rezensionswerte
Elemente im Array Value enthalten die folgenden Werte.
Wert | Typ | BESCHREIBUNG |
---|---|---|
date | Zeichenfolge | Das erste Datum im Datumsbereich für die Rezensionsdaten. Wenn die Anforderung einen einzelnen Tag angibt, ist dieses Datum dieser Wert. Wenn die Anforderung eine Woche, einen Monat oder einen anderen Datumsbereich angibt, ist dieser Wert das erste Datum in diesem Datumsbereich. |
applicationId | Zeichenfolge | Die Store-ID der App, für die Sie Rezensionsdaten abrufen. |
applicationName | Zeichenfolge | Der Anzeigename der App. |
market | Zeichenfolge | Der ISO 3166-Ländercode für den Markt, in dem die Rezension übermittelt wurde. |
osVersion | Zeichenfolge | Die Version des Betriebssystems, auf dem die Rezension übermittelt wurde. Eine Liste der unterstützten Zeichenfolgen finden Sie oben im Abschnitt Filterfelder. |
deviceType | Zeichenfolge | Der Typ des Geräts, auf dem die Rezension übermittelt wurde. Eine Liste der unterstützten Zeichenfolgen finden Sie oben im Abschnitt Filterfelder. |
isRevised | Boolean | Der Wert true gibt an, dass die Rezension überprüft wurde; andernfalls false. |
packageVersion | Zeichenfolge | Die Version des App-Pakets, das überprüft wurde. |
deviceModel | Zeichenfolge | Der Typ des Geräts, auf dem die App überprüft wurde. |
productFamily | Zeichenfolge | Der Name der Gerätefamilie. Eine Liste der unterstützten Zeichenfolgen finden Sie oben im Abschnitt Filterfelder. |
deviceRAM | number | Der physische Arbeitsspeicher (RAM) in MB. |
deviceScreenResolution | Zeichenfolge | Die Bildschirmauflösung des Geräts im Format "Breite x Höhe". |
deviceStorageCapacity | number | Die Kapazität des primären Datenspeichers in GB. |
isTouchEnabled | Boolean | Der Wert true gibt an, dass die Toucheingabe aktiviert ist; andernfalls false. |
reviewerName | Zeichenfolge | Der Name der Person, die die App rezensiert hat. |
rating | number | Die App-Bewertung in Sternen. |
reviewTitle | Zeichenfolge | Der Titel der Rezension. |
reviewText | Zeichenfolge | Der Textinhalt der Rezension. |
helpfulCount | number | Die Häufigkeit, mit der die Rezension als nützlich markiert wurde. |
notHelpfulCount | number | Die Häufigkeit, mit der die Rezension als nicht nützlich markiert wurde. |
responseDate | Zeichenfolge | Das Datum, an dem eine Antwort übermittelt wurde. |
responseText | Zeichenfolge | Der Textinhalt der Antwort. |
id | Zeichenfolge | Die ID der Überprüfung (dies ist eine GUID). Sie können diese ID in den Antwortinformationen für App-Überprüfungen abrufen und Antworten an App-Überprüfungsmethoden übermitteln . |
Anforderungs- und Antwortbeispiel
Die folgenden Codeausschnitte zeigen einige Beispielanforderungen und JSON-Antworttexte für diese Anforderung.
Beispiel für eine Anforderung
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/reviews?applicationId=9WZDNCRFJB4P&top=10&skip=0
HTTP/1.1
Authorization: Bearer <your access token>
Beispiel für eine Antwort
{
"Value": [
{
"date": "3/5/2021 12:48:33 PM",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Contoso Demo",
"market": "ES",
"osVersion": "Windows 10",
"deviceType": "PC",
"isRevised": false,
"packageVersion": "2.5.2.34894",
"reviewerName": "Jose Antonio",
"rating": 5,
"reviewTitle": "Contoso Demo",
"reviewText": "Un juego fantastico",
"helpfulCount": 3,
"notHelpfulCount": 0,
"id": "b5e27de9-2334-4849-d17d-4eae3e1e7aa9"
},
{
"date": "1/6/2021 8:41:42 AM",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Contoso Demo",
"market": "TR",
"osVersion": "Windows 10",
"deviceType": "PC",
"isRevised": false,
"packageVersion": "2.5.2.34894",
"reviewerName": "fef",
"rating": 5,
"helpfulCount": 0,
"notHelpfulCount": 0,
"id": "f5d2510a-9796-45ee-01e5-6d5cc4550b09"
}
],
"TotalCount": 2
}
Zugehörige Themen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für