Obtenir les avis sur les applications
Utilisez cette méthode dans l’API d’analyse du Microsoft Store pour obtenir des données de révision au format JSON pour une plage de dates donnée et d’autres filtres facultatifs. Ces informations sont également disponibles dans le rapport Révisions dans l’Espace partenaires.
Une fois que vous avez récupéré les révisions, vous pouvez utiliser les informations de réponse pour les révisions d’application et envoyer des réponses aux méthodes de révision d’application dans l’API révisions du Microsoft Store pour répondre par programmation aux révisions.
Prérequis
Pour utiliser cette méthode, vous devez d’abord effectuer les opérations suivantes :
- Si vous ne l’avez pas déjà fait, remplissez toutes les conditions préalables pour l’API d’analyse du Microsoft Store.
- Obtenez un jeton d’accès Azure AD à utiliser dans l’en-tête de requête de cette méthode. Une fois que vous avez récupéré le jeton d’accès, vous avez 60 minutes pour l’utiliser avant qu’il n’expire. Une fois le jeton arrivé à expiration, vous pouvez en obtenir un nouveau.
Requête
Syntaxe de la requête
Méthode | URI de demande |
---|---|
GET | https://manage.devcenter.microsoft.com/v1.0/my/analytics/reviews |
En-tête de requête
En-tête | Type | Description |
---|---|---|
Autorisation | string | Obligatoire. Jeton d’accès Azure AD sous la formeJeton> du porteur<. |
Paramètres de la demande
Paramètre | Type | Description | Obligatoire |
---|---|---|---|
applicationId | string | ID Store de l’application pour laquelle vous souhaitez récupérer des données de révision. | Oui |
startDate | Date | Dans la plage de dates, la date de début de la récupération des avis. La valeur par défaut est la date actuelle. | Non |
endDate | Date | Dans la plage de dates, la date de début de la récupération des avis. La valeur par défaut est la date actuelle. | Non |
top | int | Le nombre de lignes de données à renvoyer dans la requête. La valeur maximale et la valeur par défaut en l’absence de définition est 10000. Si la requête comporte davantage de lignes, le corps de la réponse inclut un lien sur lequel vous cliquez pour solliciter la page suivante de données. | Non |
skip | int | Le nombre de lignes à ignorer dans la requête. Utilisez ce paramètre pour parcourir de grands ensembles de données. Par exemple, indiquez top=10000 et skip=0 pour obtenir les 10000 premières lignes de données, top=10000 et skip=10000 pour obtenir les 10000 lignes suivantes, et ainsi de suite. | Non |
filter | string | Une ou plusieurs instructions qui filtrent les lignes de la réponse. Pour plus d’informations, voir la section Champs de filtre ci-dessous. | Non |
orderby | string | Instruction commandant les valeurs des données de résultats. La syntaxe est orderby=field [order], field [order],.... Le paramètre field peut être l’une des chaînes suivantes :
Le paramètre order, facultatif, peut comporter les valeurs asc ou desc afin de spécifier l’ordre croissant ou décroissant pour chaque champ. La valeur par défaut est asc. Voici un exemple de chaîne orderby : orderby=date,market |
Non |
Champs de filtrage
Le paramètre filter de la requête contient une ou plusieurs instructions qui filtrent les lignes de la réponse. Chaque instruction comporte un champ et une valeur qui sont associés aux opérateurs eq ou ne, et certains champs prennent également en charge les opérateurs contains, gt, lt, ge et le. Les instructions peuvent être combinées à l’aide des opérateurs and ou or.
Voici un exemple de chaîne filter : filter=contains(reviewText,’great’) and contains(reviewText,’ads’) and deviceRAM lt 2048 and market eq ’US’
Pour obtenir une liste des champs pris en charge et des opérateurs associés à chacun d’entre eux, consultez le tableau suivant. Les valeurs de chaîne doivent être entourées par des guillemets dans le paramètre filter.
Champs | Opérateurs pris en charge | Description |
---|---|---|
market | eq, ne | Chaîne contenant le code pays ISO 3166 du marché des appareils. |
osVersion | eq, ne | Une des chaînes suivantes :
|
deviceType | eq, ne | Une des chaînes suivantes :
|
isRevised | eq, ne | Spécifiez la valeur true pour filtrer les avis révisés ; sinon, définissez la valeur false. |
packageVersion | eq, ne | La version du package d’application qui a été passée en revue. |
deviceModel | eq, ne | Le type d’appareil sur lequel l’application a été révisée. |
productFamily | eq, ne | Une des chaînes suivantes :
|
deviceRAM | eq, ne, gt, lt, ge, le | Mémoire RAM physique, en Mo. |
deviceScreenResolution | eq, ne | Résolution de l’écran de l’appareil au format « width x height ». |
deviceStorageCapacity | eq, ne, gt, lt, ge, le | Capacité du disque de stockage principal, en Go. |
isTouchEnabled | eq, ne | Spécifiez la valeur true pour filtrer les appareils tactiles ; sinon, définissez la valeur false. |
reviewerName | eq, ne | Nom de réviseur. |
rating | eq, ne, gt, lt, ge, le | Classification de l’application, en étoiles. |
reviewTitle | eq, ne, contains | Le titre de l’avis. |
reviewText | eq, ne, contains | Texte de l’avis. |
helpfulCount | eq, ne | Le nombre d’occurrences où l’avis a été marqué comme utile. |
notHelpfulCount | eq, ne | Nombre d’occurrences où l’avis a été signalé comme inutile. |
responseDate | eq, ne | Date à laquelle la réponse a été soumise. |
responseText | eq, ne, contains | Texte de la réponse. |
id | eq, ne | ID de la révision (il s’agit d’un GUID). |
Exemple de requête
Les exemples suivants illustrent plusieurs requêtes de récupération des avis. Remplacez la valeur applicationId par l’ID Windows Store de votre application.
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>
response
Response body
Valeur | Type | Description |
---|---|---|
Valeur | tableau | Un tableau d’objets comportant des avis. Pour plus d’informations sur les données de chaque objet, consultez la section Valeurs d’avis ci-dessous. |
@nextLink | string | S’il existe des pages supplémentaires de données, cette chaîne comporte un URI que vous pouvez utiliser pour solliciter la page suivante de données. Par exemple, cette valeur est renvoyée si le paramètre top de la requête est défini sur 10000, mais que plus de 10000 lignes de données d’avis sont associées à la requête. |
TotalCount | int | Nombre total de lignes dans les résultats de la requête. |
Valeurs d’avis
Les éléments du tableau Value comportent les valeurs suivantes :
Valeur | Type | Description |
---|---|---|
Date | string | Première date dans la plage de dates des données d’avis. Si la requête spécifiait un jour précis, cette valeur correspond à la date. Si la requête était relative à une semaine, un mois ou toute autre plage de dates, cette valeur correspond à la première date de la plage de dates. |
applicationId | string | ID Windows Store de l’application dont vous récupérez les données d’avis. |
applicationName | string | Nom d’affichage de l’application. |
market | string | Code pays ISO 3166 du marché où l’avis a été soumis. |
osVersion | string | Version du système d’exploitation sur lequel l’avis a été soumis. Pour obtenir la liste des chaînes prises en charge, consultez la section Champs de filtrage ci-dessus. |
deviceType | string | Type d’appareil sur lequel l’avis a été soumis. Pour obtenir la liste des chaînes prises en charge, consultez la section Champs de filtrage ci-dessus. |
isRevised | Boolean | La valeur true indique que l’avis a été révisé ; sinon, la valeur false est affichée. |
packageVersion | string | La version du package d’application qui a été passée en revue. |
deviceModel | string | Le type d’appareil sur lequel l’application a été révisée. |
productFamily | string | Le nom de la famille d’appareils. Pour obtenir la liste des chaînes prises en charge, consultez la section Champs de filtrage ci-dessus. |
deviceRAM | nombre | Mémoire RAM physique, en Mo. |
deviceScreenResolution | string | Résolution de l’écran de l’appareil au format « largeur x hauteur ». |
deviceStorageCapacity | nombre | Capacité du disque de stockage principal, en Go. |
isTouchEnabled | Boolean | La valeur true indique l’activation de l’interaction tactile ; sinon, la valeur false est affichée. |
reviewerName | string | Nom de réviseur. |
rating | nombre | Classification de l’application, en étoiles. |
reviewTitle | string | Le titre de l’avis. |
reviewText | string | Texte de l’avis. |
helpfulCount | nombre | Le nombre d’occurrences où l’avis a été marqué comme utile. |
notHelpfulCount | nombre | Nombre d’occurrences où l’avis a été signalé comme inutile. |
responseDate | string | Date de soumission d’une réponse. |
responseText | string | Texte de la réponse. |
id | string | ID de la révision (il s’agit d’un GUID). Vous pouvez utiliser cet ID dans les méthodes obtenir des informations de réponse pour les révisions d’application et envoyer des réponses aux révisions d’application . |
Exemple de requête et de réponse
Les extraits de code suivants illustrent quelques exemples de requête et de corps de réponse JSON pour ces demandes.
Exemple de demande
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>
Exemple de réponse
{
"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
}
Rubriques connexes
- Rapport sur les révisions
- Accéder aux données d’analyse à l’aide des services du Microsoft Store
- Obtenir des informations de réponse pour les révisions d’application
- Envoyer des réponses aux révisions d’application
- Obtenir des acquisitions d’applications
- Obtenir des acquisitions d’extensions
- Obtenir les données de rapport d’erreurs
- Obtenir les classifications des applications
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour