Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie diese Methode in der Microsoft Store-Analyse-API, um aggregierte Kaufdaten für Add-On-Abonnements für Ihre App während eines bestimmten Zeitraums und anderer optionaler Filter abzurufen.
Voraussetzungen
Um diese Methode zu verwenden, müssen Sie zuerst Folgendes ausführen:
- Falls noch nicht geschehen, füllen Sie alle Voraussetzungen für die Microsoft Store-Analyse-API aus.
- Holen Sie sich ein Azure AD-Zugriffstoken, um es im Header der Anfrage für diese Methode zu verwenden. Nachdem Sie ein Zugriffstoken abgerufen haben, müssen Sie es 60 Minuten verwenden, bevor es abläuft. Nachdem das Token abgelaufen ist, können Sie eine neue abrufen.
Anfrage
Anforderungssyntax
| Methode | Anforderungs-URI |
|---|---|
| ERHALTEN/Bekommen | https://manage.devcenter.microsoft.com/v1.0/my/analytics/subscriptions |
Anforderungs-Kopfzeile
| Kopfzeile | Typ | BESCHREIBUNG |
|---|---|---|
| Autorisierung | Schnur | Erforderlich. Das Azure AD-Zugriffstoken in der Form Bearer<token>. |
Anforderungsparameter
| Parameter | Typ | BESCHREIBUNG | Erforderlich |
|---|---|---|---|
| Anwendungs-ID | Schnur | Die Store-ID der App, für die Sie Abonnement-Add-On-Kaufdaten abrufen möchten. | Ja |
| AbonnementProduktId | Schnur | Die Store-ID des Abonnement-Add-Ons, für das Sie Kaufdaten abrufen möchten. Wenn Sie diesen Wert nicht angeben, gibt diese Methode Kaufdaten für alle Abonnement-Add-Ons für die angegebene App zurück. | Nein |
| Startdatum | Datum | Das Startdatum im Datumsbereich von Abonnement-Add-On-Kaufdaten, die abgerufen werden sollen. Der Standardwert ist das aktuelle Datum. | Nein |
| Enddatum | Datum | Das Enddatum im Datumsbereich von Abonnement-Add-On-Kaufdaten, die abgerufen werden sollen. Der Standardwert ist das aktuelle Datum. | Nein |
| Nach oben | INT | Die Anzahl der Datenzeilen, die in der Anforderung zurückgegeben werden sollen. Der Maximalwert und der Standardwert, wenn nicht angegeben ist, ist 100. Wenn in der Abfrage weitere Zeilen vorhanden sind, enthält der Antworttext einen nächsten Link, den Sie verwenden können, um die nächste Seite mit Daten anzufordern. | Nein |
| hüpfen | INT | Die Anzahl der Zeilen, die in der Abfrage übersprungen werden sollen. Verwenden Sie diesen Parameter, um große Datensätze zu durchblättern. Beispielsweise ruft "top=100" und "skip=0" die ersten 100 Datenzeilen ab, "top=100" und "skip=100" die nächsten 100 Datenzeilen usw. | Nein |
| Filter | Schnur | Eine oder mehrere Anweisungen, die den Antworttext filtern. Jede Anweisung kann die Operatoren eq oder ne verwenden, und Anweisungen können mit und oder mit oderkombiniert werden. Sie können die folgenden Zeichenfolgen in den Filteranweisungen angeben (dies entspricht Werten im Antworttext):
Hier ist ein Beispiel Filterparameter: filter=date eq '2017-07-08'. |
Nein |
| Aggregationsniveau | Schnur | Gibt den Zeitraum an, für den aggregierte Daten abgerufen werden sollen. Dies kann eine der folgenden Zeichenfolgen sein: Tag, Wocheoder Monat. Wenn nicht angegeben, ist der Standardwert Tag. | Nein |
| Sortierung nach | Schnur | Eine Anweisung, die die Ergebnisdatenwerte für jede Erwerbung eines Abonnement-Zusatzmoduls anordnet. Die Syntax lautet orderby=field [order],field [order],.... Der field-Parameter kann eine der folgenden Zeichenfolgen sein:
Der Order-Parameter ist optional und kann asc oder desc sein, um die aufsteigende oder absteigende Reihenfolge für jedes Feld anzugeben. Der Standardwert ist asc. Hier ist ein Beispiel für eine Orderby-Zeichenfolge : orderby=date,market |
Nein |
| GruppierenNach | Schnur | Eine Aussage, die die Datenaggregation nur auf die angegebenen Felder anwendet. Sie können die folgenden Felder angeben:
Der parameter groupby kann mit dem aggregationLevel-Parameter verwendet werden. Beispiel: groupby=market&aggregationLevel=week |
Nein |
Beispielanfrage
Die folgenden Beispiele zeigen, wie Sie Abonnement-Add-On-Kaufdaten abrufen. Ersetzen Sie den Wert applicationId durch die entsprechende Store-ID für Ihre App.
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/subscriptions?applicationId=9NBLGGGZ5QDR&startDate=2017-07-07&endDate=2017-07-08 HTTP/1.1
Authorization: Bearer <your access token>
Antwort
Antwortkörper
| Wert | Typ | BESCHREIBUNG |
|---|---|---|
| Wert | Array | Ein Array von Objekten, die aggregierte Abonnement-Add-On-Kaufdaten enthalten. Weitere Informationen zu den Daten in den einzelnen Objekten finden Sie im Abschnitt über die -Abonnementakquisitionswerte unten. |
| @nextLink | Schnur | Wenn zusätzliche Datenseiten vorhanden sind, enthält diese Zeichenfolge einen URI, den Sie verwenden können, um die nächste Seite mit Daten anzufordern. Dieser Wert wird beispielsweise zurückgegeben, wenn der top Parameter der Anforderung auf 100 festgelegt ist, es jedoch mehr als 100 Zeilen mit Abonnement-Add-On-Kaufdaten für die Abfrage gibt. |
| Gesamtzahl | INT | Die Gesamtanzahl der Zeilen des Abfrageergebnisses. |
Abonnementakquisitionswerte
Elemente im Value-Array enthalten die folgenden Werte.
| Wert | Typ | BESCHREIBUNG |
|---|---|---|
| Datum | Schnur | Das erste Datum im Datumsbereich für die Erfassungsdaten. Wenn die Anforderung einen einzelnen Tag angegeben hat, ist dieser Wert dieses Datum. Wenn die Anforderung eine Woche, einen Monat oder einen anderen Datumsbereich angegeben hat, ist dieser Wert das erste Datum in diesem Datumsbereich. |
| AbonnementProduktId | Schnur | Die Store-ID des Abonnement-Add-Ons, für das Sie Kaufdaten abrufen. |
| abonnementProduktName | Schnur | Der Anzeigename des Abonnement-Add-Ons. |
| Anwendungs-ID | Schnur | Die Store-ID der App, für die Sie Daten zum Erwerb von Abonnement-Add-Ons anfordern. |
| Anwendungsname | Schnur | Der Anzeigename der App. |
| SKU-Nummer | Schnur | Die ID der -SKU des Abonnement-Zusatzmoduls, für das Sie Erwerbsdaten abrufen. |
| Gerätetyp | Schnur | Eine der folgenden Zeichenfolgen, die den Gerätetyp angibt, der den Erwerb abgeschlossen hat:
|
| Markt | Schnur | Der ISO 3166-Ländercode des Marktes, auf dem der Erwerb erfolgte. |
| Währungscode | Schnur | Der Währungscode im ISO 4217-Format für Bruttoumsatz vor Steuern. |
| Bruttoverkauf vor Steuern | Integer | Der Bruttoumsatz in der lokalen Währung, angegeben durch den Wert des Währungscodes. |
| Gesamtaktiveanzahl | Integer | Die Anzahl der aktiven Abonnements insgesamt während des angegebenen Zeitraums. Dies entspricht der Summe der goodStandingActiveCount, pendingGraceActiveCount, graceActiveCountund lockedActiveCount Werte. |
| gesamtChurnAnzahl | Integer | Die Gesamtzahl der Abonnements, die während des angegebenen Zeitraums deaktiviert wurden. Dies entspricht der Summe der Werte von billingChurnCount, nonRenewalChurnCount, refundChurnCount, chargebackChurnCount, earlyChurnCountund otherChurnCount. |
| neueZählung | Integer | Die Anzahl der neuen Abonnementkäufe während des angegebenen Zeitraums, einschließlich Testversionen. |
| Erneuerungsanzahl | Integer | Die Anzahl der Abonnementverlängerungen während des angegebenen Zeitraums, einschließlich vom Benutzer initiierter Verlängerungen und automatischer Verlängerungen. |
| AnzahlAktiverMitgliederInGutemAnsehen | Integer | Die Anzahl der Abonnements, die während des angegebenen Zeitraums aktiv waren und bei denen das Ablaufdatum der Abfrage dem >= EndDate Wert entspricht. |
| pendingGraceActiveCount | Integer | Die Anzahl der Abonnements, die während des angegebenen Zeitraums aktiv waren, bei denen jedoch ein Abrechnungsfehler auftrat, und bei denen das Ablaufdatum des Abonnements >= der EndDate Wert für die Abfrage ist. |
| GnadenfristAktiveZahl | Integer | Die Anzahl der Abonnements, die während des angegebenen Zeitraums aktiv waren, aber einen Abrechnungsfehler hatten und wo:
|
| GesperrteAktiveAnzahl | Integer | Die Anzahl der Abonnements, die sich in dunning befanden (d. r., das Abonnement läuft bald ab und Microsoft versucht, Guthaben für die automatische Verlängerung des Abonnements zu erwerben) während des angegebenen Zeitraums und wo:
|
| billingChurnCount | Integer | Die Anzahl der Abonnements, die während des angegebenen Zeitraums deaktiviert wurden, weil eine Abrechnungsgebühr nicht verarbeitet werden konnte und sich die Abonnements zuvor im Mahnprozess befanden. |
| Nichtverlängerungsabwanderungsanzahl | Integer | Die Anzahl der Abonnements, die während des angegebenen Zeitraums deaktiviert wurden, da sie nicht verlängert wurden. |
| refundChurnCount | Integer | Die Anzahl der Abonnements, die während des angegebenen Zeitraums deaktiviert wurden, da sie erstattet wurden. |
| RückbuchungChurnCount | Integer | Die Anzahl der Abonnements, die während des angegebenen Zeitraums aufgrund einer Rückbuchung deaktiviert wurden. |
| earlyChurnCount | Integer | Die Anzahl der Abonnements, die während des angegebenen Zeitraums deaktiviert wurden, während sie aktiv waren. |
| andereChurnAnzahl | Integer | Die Anzahl der Abonnements, die aus anderen Gründen während des angegebenen Zeitraums deaktiviert wurden. |
Beispiel für Anforderung und Antwort
Die folgenden Codeausschnitte zeigen einige Beispielanforderungen und den JSON-Antwortkörper für diese Anforderungen.
Beispielanforderung
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/subscriptions?applicationId=9NBLGGGZ5QDR
HTTP/1.1
Authorization: Bearer <your access token>
Beispielantwort
{
"Value": [
{
"date": "2022-04-18",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Windows and Doors",
"grossSalesBeforeTax": 3460656.260391250,
"totalActiveCount": 20211321,
"totalChurnCount": 5605,
"newCount": 3810366,
"renewCount": 12102044,
"goodStandingActiveCount": 17893664,
"pendingGraceActiveCount": 2255792,
"graceActiveCount": 61833,
"lockedActiveCount": 32,
"billingChurnCount": 4,
"nonRenewalChurnCount": 0,
"refundChurnCount": 0,
"chargebackChurnCount": 0,
"earlyChurnCount": 2717,
"otherChurnCount": 2884
},
{
"date": "2022-04-18",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Unknown",
"grossSalesBeforeTax": 2342.580615228,
"totalActiveCount": 50550,
"totalChurnCount": 7,
"newCount": 8312,
"renewCount": 31446,
"goodStandingActiveCount": 44047,
"pendingGraceActiveCount": 6503,
"graceActiveCount": 0,
"lockedActiveCount": 0,
"billingChurnCount": 0,
"nonRenewalChurnCount": 0,
"refundChurnCount": 0,
"chargebackChurnCount": 0,
"earlyChurnCount": 5,
"otherChurnCount": 2
}
],
"TotalCount": 2
}
Beispielanforderung
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/subscriptions?applicationId=9NBLGGGZ5QDR&startDate=12/19/2021&endDate=04/20/2022&top=10&skip=0&orderby=date&groupby=date,subscriptionProductName,applicationName,skuId,market,deviceType&aggregationLevel=week
HTTP/1.1
Authorization: Bearer <your access token>
Beispielantwort
{
"Value": [
{
"date": "2022-04-18",
"subscriptionProductName": "realms.subscription.monthly.10player.01",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Windows and Doors",
"skuId": "0100",
"market": "IT",
"deviceType": "Console-Xbox One",
"grossSalesBeforeTax": 0.0,
"totalActiveCount": 0,
"totalChurnCount": 0,
"newCount": 2,
"renewCount": 0,
"goodStandingActiveCount": 0,
"pendingGraceActiveCount": 0,
"graceActiveCount": 0,
"lockedActiveCount": 0,
"billingChurnCount": 0,
"nonRenewalChurnCount": 0,
"refundChurnCount": 0,
"chargebackChurnCount": 0,
"earlyChurnCount": 0,
"otherChurnCount": 0
},
{
"date": "2022-04-18",
"subscriptionProductName": "realms.subscription.monthly.10player.01",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Windows and Doors",
"skuId": "0100",
"market": "NO",
"deviceType": "Unknown",
"grossSalesBeforeTax": 0.0,
"totalActiveCount": 0,
"totalChurnCount": 0,
"newCount": 0,
"renewCount": 13,
"goodStandingActiveCount": 0,
"pendingGraceActiveCount": 0,
"graceActiveCount": 0,
"lockedActiveCount": 0,
"billingChurnCount": 0,
"nonRenewalChurnCount": 0,
"refundChurnCount": 0,
"chargebackChurnCount": 0,
"earlyChurnCount": 0,
"otherChurnCount": 0
},
{
"date": "2022-04-18",
"subscriptionProductName": "realms.subscription.monthly.10player.02",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Windows and Doors",
"skuId": "0100",
"market": "CA",
"deviceType": "Unknown",
"grossSalesBeforeTax": 0.0,
"totalActiveCount": 152,
"totalChurnCount": 0,
"newCount": 0,
"renewCount": 270,
"goodStandingActiveCount": 133,
"pendingGraceActiveCount": 19,
"graceActiveCount": 0,
"lockedActiveCount": 0,
"billingChurnCount": 0,
"nonRenewalChurnCount": 0,
"refundChurnCount": 0,
"chargebackChurnCount": 0,
"earlyChurnCount": 0,
"otherChurnCount": 0
}
],
"TotalCount": 3
}
Zugehörige Themen