Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gebruik deze methode in de Microsoft Store Analytics-API om geaggregeerde gebruiksgegevens op te halen (niet inclusief Xbox multiplayer) in JSON-indeling voor een toepassing gedurende een bepaald datumbereik (alleen afgelopen 90 dagen) en andere optionele filters. Deze informatie is ook beschikbaar in het gebruiksrapport in het Partnercentrum.
Telemetrie voor op Anaheim gebaseerde PWA-apps wordt verzameld op apparaatniveau. Metrische gegevens met betrekking tot gebruikers zijn dus niet beschikbaar voor dergelijke producten. Raadpleeg de onderstaande sectie Gebruikswaarden voor meer informatie over de geldigheid van velden.
Vereiste voorwaarden
Als u deze methode wilt gebruiken, moet u eerst het volgende doen:
- Als u dit nog niet hebt gedaan, moet u alle vereisten voor de Microsoft Store Analytics-API voltooien.
- Haal een Azure AD-toegangstoken op dat moet worden gebruikt in de aanvraagheader voor deze methode. Nadat u een toegangstoken hebt verkregen, hebt u 60 minuten om het te gebruiken voordat het verloopt. Nadat het token is verlopen, kunt u een nieuw token verkrijgen.
Aanvraag
Aanvraagsyntaxis
| Methode | URI-aanvraag |
|---|---|
| TOEVOEGEN | https://manage.devcenter.microsoft.com/v1.0/my/analytics/usagemonthly |
Header van het verzoek
| Koptekst | Typologie | Beschrijving |
|---|---|---|
| Autorisatie | touw | Verplicht. Het Azure AD-toegangstoken in de vorm Bearer<token>. |
Aanvraagparameters
| Kenmerk | Typologie | Beschrijving | Verplicht |
|---|---|---|---|
| applicationId | touw | De Store-id van de app waarvoor u beoordelingsgegevens wilt ophalen. | Ja |
| begindatum | datum | De begindatum in het datumbereik van controlegegevens die moeten worden opgehaald. De standaardwaarde is de huidige datum. | Nee. |
| einddatum | datum | De einddatum in het datumbereik van controlegegevens die moeten worden opgehaald. De standaardwaarde is de huidige datum. | Nee. |
| Bovenaan | int (integer) | Het aantal rijen met gegevens dat moet worden geretourneerd in de aanvraag. De maximumwaarde en de standaardwaarde als deze niet zijn opgegeven, is 10000. Als er meer rijen in de query staan, bevat de hoofdtekst van het antwoord een volgende koppeling die u kunt gebruiken om de volgende pagina met gegevens aan te vragen. | Nee. |
| overslaan | int (integer) | Het aantal rijen dat moet worden overgeslagen in de query. Gebruik deze parameter om door grote gegevenssets te bladeren. Met top=10000 en skip=0 worden bijvoorbeeld de eerste 10000 rijen met gegevens opgehaald, top=10000 en skip=10000 worden de volgende 10000 rijen met gegevens opgehaald, enzovoort. | Nee. |
| filter | touw | Een of meer instructies waarmee de rijen in het antwoord worden gefilterd. Elke uitdrukking bevat een veldnaam uit het antwoordbericht en waarden die zijn gekoppeld aan de eq- of ne-operators , en uitdrukkingen kunnen worden gecombineerd met en of of. Tekenreekswaarden moeten tussen enkele aanhalingstekens in de filterparameter staan. U kunt de volgende velden opgeven in de hoofdtekst van het antwoord:
|
Nee. |
| volgorde | touw | Een verklaring die de resultaatgegevenswaarden ordent. De syntaxis is orderby=field [order],field [order],.... De veldparameter kan een van de volgende tekenreeksen zijn:
De orderparameter is optioneel en kan asc of desc zijn om oplopende of aflopende volgorde voor elk veld op te geven. De standaardwaarde is asc. Hier volgt een voorbeeld van een orderby-tekenreeks : orderby=date,market |
Nee. |
| groeperen met groupby | touw | Een instructie die alleen gegevensaggregatie toepast op de opgegeven velden. U kunt de volgende velden opgeven in de hoofdtekst van het antwoord:
De geretourneerde gegevensrijen bevatten de velden die zijn opgegeven in de groupby-parameter en het volgende:
De groupby-parameter kan worden gebruikt met de parameter aggregationLevel . Bijvoorbeeld: &groupby=ageGroup,market&aggregationLevel=week |
Nee. |
Vraag om voorbeeld
In het volgende voorbeeld ziet u een aanvraag voor het ophalen van maandelijkse app-gebruiksgegevens. Vervang de applicationId-waarde door de Store-id voor uw app.
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/usagemonthly?applicationId=XXXXXXXXXXXX&startDate=2018-06-01&endDate=2018-07-01 HTTP/1.1
Authorization: Bearer <your access token>
Reactie
Antwoordlichaam
| Waarde | Typologie | Beschrijving |
|---|---|---|
| Waarde | gegevensreeks | Een matrix met objecten die statistische gebruiksgegevens bevatten. Zie de volgende tabel voor meer informatie over de gegevens in elk object. |
| @nextLink | touw | Als er extra pagina's met gegevens zijn, bevat deze tekenreeks een URI die u kunt gebruiken om de volgende pagina met gegevens aan te vragen. Deze waarde wordt bijvoorbeeld geretourneerd als de bovenste parameter van de aanvraag is ingesteld op 100000, maar er meer dan 10000 rijen met beoordelingsgegevens voor de query zijn. |
| Totaalaantal | int (integer) | Het totale aantal rijen in het gegevensresultaat voor de query. |
Gebruikswaarden
Elementen in de matrix Waarde bevatten de volgende waarden.
| Waarde | Typologie | Beschrijving | Beschikbaarheid van UWP | Beschikbaarheid van PWA vanuit Anaheim | Beschikbaarheid van Xbox |
|---|---|---|---|---|---|
| datum | touw | De eerste datum in het datumbereik voor de gebruiksgegevens. Als de aanvraag één dag heeft opgegeven, is deze waarde die datum. Als de aanvraag een week, maand of ander datumbereik heeft opgegeven, is deze waarde de eerste datum in dat datumbereik. | Ja | Ja | Ja |
| applicationId | touw | De Store-id van de app waarvoor u gebruiksgegevens opvragen. | Ja | Ja | Ja |
| naam van de applicatie | touw | De weergavenaam van de app. | Ja | Ja | Ja |
| markt | touw | De ISO 3166-landcode van de markt waar de klant uw app heeft gebruikt. | Ja | Ja | Ja |
| pakketversie | touw | De versie van het pakket waar het gebruik heeft plaatsgevonden. | Ja | Ja | Nee. |
| apparaatstype | touw | Een van de volgende tekenreeksen waarmee het type apparaat wordt opgegeven waarop het gebruik is opgetreden:
|
Ja | Ja | Ja |
| abonnementsnaam | touw | Geeft aan of het gebruik via Xbox Game Pass is. | Ja | Nee. | Nee. |
| maandelijkseSessieTelling | lang | Het aantal gebruikerssessies gedurende die maand. | Ja | Ja | Ja |
| betrokkenheidsduurInMinuten | dubbel | De minuten waarin gebruikers uw app actief gebruiken, gemeten door een bepaalde periode, beginnend wanneer de app wordt gestart (proces starten) en eindigt wanneer deze wordt beëindigd (proceseinde) of na een periode van inactiviteit. | Ja | Ja | Ja |
| maandelijksActieveGebruikers | lang | Het aantal klanten dat de app die maand gebruikt. | Ja | Nee. | Ja |
| maandelijks actieve apparaten | lang | Het aantal apparaten waarop uw app gedurende een bepaalde periode wordt uitgevoerd, te beginnen wanneer de app wordt gestart (proces starten) en eindigt wanneer de app wordt beëindigd (proceseinde) of na een periode van inactiviteit. | Ja | Ja | Ja |
| maandelijkseNieuweGebruikers | lang | Het aantal klanten dat uw app voor de eerste keer van die maand heeft gebruikt. | Ja | Nee. | Ja |
| gemiddelde dagelijkse actieve gebruikers | dubbel | Het gemiddelde aantal klanten dat de app dagelijks gebruikt. | Ja | Nee. | Ja |
| gemiddeldDagelijksActieveApparaten | dubbel | Het gemiddelde aantal apparaten dat wordt gebruikt om dagelijks met uw app te communiceren door alle gebruikers. | Ja | Ja | Ja |
| maandelijksNieuweApparaten | lang | Het aantal apparaten dat de app voor het eerst in die maand heeft gebruikt. | Nee. | Ja | Nee. |
Opmerking
Als een veld niet geldig is voor een specifiek product, wordt de waarde naar deze velden verzonden als 0 of null in het antwoord. De berekening van nieuwe gebruikers en nieuwe apparaten wordt uitgevoerd met het doorlopende venster van 3 jaar, d.w.w.: als een gebruiker/apparaat de toepassing gedurende 3 jaar en hoger niet gebruikt, worden ze na 3 jaar behandeld als nieuw gebruiker/apparaat.
Voorbeeld van aanvraag en antwoord
In de volgende codefragmenten ziet u een voorbeeld van een aanvraag en een JSON-antwoordtekst voor die aanvraag.
Voorbeeldaanvraag
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/usagemonthly?applicationId=9NBLGGGZ5QDR
HTTP/1.1
Authorization: Bearer <your access token>
Voorbeeldantwoord
{
"Value": [
{
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Contoso Demo",
"deviceType": "All",
"packageVersion": "All",
"market": "All",
"engagementDurationMinutes": 2828568.3,
"monthlyActiveUsers": 165249,
"monthlyActiveDevices": 165753,
"monthlyNewUsers": 95787,
"monthlySessionCount": 314263,
"averageDailyActiveUsers": 192.506111111111,
"averageDailyActiveDevices": 191.199722222222,
"monthlyNewDevices": 0
}
],
"TotalCount": 1
}
Voorbeeldaanvraag
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/usagemonthly?applicationId=9NBLGGGZ5QDR&startDate=2022-06-01&endDate=2022-07-01&groupby=applicationName,subscriptionName,deviceType,packageVersion,market,date&top=10&skip=0
HTTP/1.1
Authorization: Bearer <your access token>
Voorbeeldantwoord
{
"Value": [
{
"date": "2022-06-01",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Contoso Demo",
"subscriptionName": "null",
"deviceType": "PC",
"packageVersion": "1.0.0.4957",
"market": "JP",
"engagementDurationMinutes": 0.3,
"monthlyActiveUsers": 1,
"monthlyActiveDevices": 1,
"monthlyNewUsers": 0,
"monthlySessionCount": 1,
"averageDailyActiveUsers": 0.03,
"averageDailyActiveDevices": 0.03,
"monthlyNewDevices": 0
},
{
"date": "2022-06-01",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Contoso Demo",
"subscriptionName": "null",
"deviceType": "PC",
"packageVersion": "1.0.0.4957",
"market": "MX",
"engagementDurationMinutes": 2.7,
"monthlyActiveUsers": 1,
"monthlyActiveDevices": 1,
"monthlyNewUsers": 0,
"monthlySessionCount": 1,
"averageDailyActiveUsers": 0.03,
"averageDailyActiveDevices": 0.03,
"monthlyNewDevices": 0
},
{
"date": "2022-06-01",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Contoso Demo",
"subscriptionName": "null",
"deviceType": "PC",
"packageVersion": "1.0.0.4957",
"market": "Unknown",
"engagementDurationMinutes": 0.1,
"monthlyActiveUsers": 1,
"monthlyActiveDevices": 1,
"monthlyNewUsers": 0,
"monthlySessionCount": 1,
"averageDailyActiveUsers": 0.03,
"averageDailyActiveDevices": 0.03,
"monthlyNewDevices": 0
},
{
"date": "2022-06-01",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Contoso Demo",
"subscriptionName": "null",
"deviceType": "PC",
"packageVersion": "1.0.0.4957",
"market": "US",
"engagementDurationMinutes": 0.2,
"monthlyActiveUsers": 1,
"monthlyActiveDevices": 1,
"monthlyNewUsers": 0,
"monthlySessionCount": 1,
"averageDailyActiveUsers": 0.03,
"averageDailyActiveDevices": 0.03,
"monthlyNewDevices": 0
},
{
"date": "2022-06-01",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Contoso Demo",
"subscriptionName": "null",
"deviceType": "PC",
"packageVersion": "2.5.2.34894",
"market": "AE",
"engagementDurationMinutes": 3.2,
"monthlyActiveUsers": 2,
"monthlyActiveDevices": 2,
"monthlyNewUsers": 0,
"monthlySessionCount": 3,
"averageDailyActiveUsers": 0.07,
"averageDailyActiveDevices": 0.07,
"monthlyNewDevices": 0
},
{
"date": "2022-06-01",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Contoso Demo",
"subscriptionName": "null",
"deviceType": "PC",
"packageVersion": "2.5.2.34894",
"market": "AO",
"engagementDurationMinutes": 1.2,
"monthlyActiveUsers": 1,
"monthlyActiveDevices": 1,
"monthlyNewUsers": 0,
"monthlySessionCount": 1,
"averageDailyActiveUsers": 0.03,
"averageDailyActiveDevices": 0.03,
"monthlyNewDevices": 0
},
{
"date": "2022-06-01",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Contoso Demo",
"subscriptionName": "null",
"deviceType": "PC",
"packageVersion": "2.5.2.34894",
"market": "AR",
"engagementDurationMinutes": 574.7,
"monthlyActiveUsers": 39,
"monthlyActiveDevices": 39,
"monthlyNewUsers": 0,
"monthlySessionCount": 53,
"averageDailyActiveUsers": 1.43,
"averageDailyActiveDevices": 1.43,
"monthlyNewDevices": 0
},
{
"date": "2022-06-01",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Contoso Demo",
"subscriptionName": "null",
"deviceType": "PC",
"packageVersion": "2.5.2.34894",
"market": "AT",
"engagementDurationMinutes": 5.3,
"monthlyActiveUsers": 4,
"monthlyActiveDevices": 4,
"monthlyNewUsers": 0,
"monthlySessionCount": 9,
"averageDailyActiveUsers": 0.17,
"averageDailyActiveDevices": 0.17,
"monthlyNewDevices": 0
},
{
"date": "2022-06-01",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Contoso Demo",
"subscriptionName": "null",
"deviceType": "PC",
"packageVersion": "2.5.2.34894",
"market": "AU",
"engagementDurationMinutes": 434.7,
"monthlyActiveUsers": 22,
"monthlyActiveDevices": 22,
"monthlyNewUsers": 0,
"monthlySessionCount": 36,
"averageDailyActiveUsers": 0.9,
"averageDailyActiveDevices": 0.9,
"monthlyNewDevices": 0
},
{
"date": "2022-06-01",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Contoso Demo",
"subscriptionName": "null",
"deviceType": "PC",
"packageVersion": "2.5.2.34894",
"market": "AZ",
"engagementDurationMinutes": 13.5,
"monthlyActiveUsers": 1,
"monthlyActiveDevices": 1,
"monthlyNewUsers": 0,
"monthlySessionCount": 1,
"averageDailyActiveUsers": 0.03,
"averageDailyActiveDevices": 0.03,
"monthlyNewDevices": 0
}
],
"TotalCount": 10
}