Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tuto metodu můžete použít v rozhraní API pro analýzu Microsoft Storu k získání souhrnného souhrnu údajů o výkonu propagačních reklamních kampaní pro vaše aplikace během daného rozsahu kalendářních dat a dalších volitelných filtrů. Tato metoda vrátí data ve formátu JSON.
Tato metoda vrátí stejná data, která poskytuje sestava reklamní kampaně v Partner Center. Další informace o reklamních kampaních najdete v tématu Vytvoření reklamní kampaně pro vaši aplikaci.
K vytváření, aktualizaci nebo načítání podrobností reklamních kampaní můžete použít Spravovat reklamní kampaně metody v rozhraní API propagačních akcí v Microsoft Storu.
Požadavky
Pokud chcete použít tuto metodu, musíte nejprve provést následující:
- Pokud jste to ještě neudělali, splňte všechny předpoklady pro Microsoft Store Analytics API.
- Získejte přístupový token Azure AD a použijte ho v hlavičce požadavku pro tuto metodu. Po získání přístupového tokenu ho budete mít 60 minut, než vyprší jeho platnost. Po vypršení platnosti tokenu můžete získat nový.
Žádost
Syntaxe požadavku
| Metoda | Požadavek na URI |
|---|---|
| získej | https://manage.devcenter.microsoft.com/v1.0/my/analytics/promotion |
Hlavička požadavku
| Záhlaví | Typ | Popis |
|---|---|---|
| Autorizace | řetězec | Povinné. Přístupový token Azure AD ve formátu Bearer<token>. |
Parametry požadavku
Pokud chcete načíst údaje o výkonu reklamních kampaní pro konkrétní aplikaci, použijte parametr applicationId . Pokud chcete načíst údaje o výkonu reklam pro všechny aplikace, které jsou přidružené k vašemu vývojářskému účtu, vynecháte parametr applicationId .
| Parametr | Typ | Popis | Povinné |
|---|---|---|---|
| ID aplikace | řetězec | ID obchodu , aplikace, pro kterou chcete získat údaje o výkonu reklamní kampaně. | Ne |
| Datum zahájení | datum | Počáteční datum v rozsahu dat o výkonu reklamní kampaně, které se mají načíst, ve formátu RRRR/MM/DD. Výchozí hodnota je aktuální datum minus 30 dnů. | Ne |
| datum ukončení | datum | Koncové datum v rozsahu dat o výkonu reklamní kampaně, která se mají načíst, ve formátu RRRR/MM/DD. Výchozí hodnota je aktuální datum minus jeden den. | Ne |
| vrchol | int (integer) | Počet řádků dat, které se mají v požadavku vrátit. Maximální hodnota a výchozí hodnota, pokud není zadána, je 1 0000. Pokud dotaz obsahuje více řádků, text odpovědi obsahuje další odkaz, který můžete použít k vyžádání další stránky dat. | Ne |
| přeskočit | int (integer) | Počet řádků k přeskočení v dotazu. Pomocí tohoto parametru můžete procházet velké datové sady. Například top=100000 a skip=0 načte prvních 1 0000 řádků dat, top=10000 a skip=10000 načte dalších 1 0000 řádků dat atd. | Ne |
| filtr | řetězec | Jeden nebo více příkazů, které filtrují řádky v odpovědi. Jediným podporovaným filtrem je campaignId. Každý příkaz může používat operátory eq nebo ne a příkazy lze kombinovat pomocí a nebo nebo. Tady je příklad parametru filtru: filter=campaignId eq '100023'. |
Ne |
| úroveň agregace | řetězec | Určuje časový rozsah, pro který se mají načítat agregovaná data. Může to být jeden z následujících řetězců: den, týden nebo měsíc. Pokud není zadáno, výchozí hodnota je . | Ne |
| seřadit podle | řetězec | Příkaz, který uspořádá hodnoty výsledných dat pro údaje o výkonu reklamní kampaně. Syntaxe je následující:
Parametr pořadí je volitelný a může být asc nebo desc k určení vzestupného nebo sestupného pořadí pro každé pole. Výchozí hodnota je asc. Tady je příklad řetězce orderby: orderby=date,campaignId |
Ne |
| skupinování | řetězec | Příkaz, který použije agregaci dat pouze na zadaná pole. Můžete zadat následující pole:
Parametr groupby lze použít s parametrem aggregationLevel . Příklad: &groupby=applicationId&aggregationLevel=week |
Ne |
Požadavek příkladu
Následující příklad ukazuje několik požadavků na získání dat o výkonu reklamní kampaně.
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/promotion?aggregationLevel=week&groupby=applicationId,campaignId,date HTTP/1.1
Authorization: Bearer <your access token>
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/promotion?applicationId=9NBLGGH0XK8Z&startDate=2015/1/20&endDate=2016/8/31&skip=0&filter=campaignId eq '31007388' HTTP/1.1
Authorization: Bearer <your access token>
Odezva
Obsah odpovědi
| Hodnota | Typ | Popis |
|---|---|---|
| Hodnota | pole | Pole objektů, které obsahují agregovaná data o výkonu reklamních kampaní. Další informace o datech v jednotlivých objektech najdete v objektu výkonu kampaně níže. |
| @nextLink | řetězec | Pokud jsou k dispozici další stránky dat, obsahuje tento řetězec identifikátor URI, který můžete použít k vyžádání další stránky dat. Tato hodnota se například vrátí, pokud je horní parametr požadavku nastavený na 5, ale dotaz obsahuje více než 5 položek dat. |
| Celkový počet | int (integer) | Celkový počet řádků ve výsledku dat dotazu. |
Objekt výkonu kampaně
Prvky v poli Hodnota obsahují následující hodnoty.
| Hodnota | Typ | Popis |
|---|---|---|
| datum | řetězec | První datum v rozsahu dat o výkonu reklamní kampaně. Pokud je v požadavku uveden jeden den, je tato hodnota tímto datem. Pokud požadavek zadal týden, měsíc nebo jiný rozsah kalendářních dat, je tato hodnota prvním datem v daném rozsahu dat. |
| ID aplikace | řetězec | ID aplikace ve Store, pro kterou načítáte údaje o výkonech reklamní kampaně. |
| ID kampaně | řetězec | ID reklamní kampaně. |
| lineId | řetězec | Identifikátor kampaně a řádku doručení, který generoval tato data o výkonu. |
| kód měny | řetězec | Kód měny rozpočtu kampaně. |
| strávit / utrácet (depending on context) | řetězec | Částka rozpočtu, která byla vynaložena na reklamní kampaň. |
| dojmy | dlouhý | Počet zobrazení reklam kampaně |
| instaluje | dlouhý | Počet instalací aplikací souvisejících s kampaní. |
| kliknutí | dlouhý | Počet kliknutí na reklamy pro kampaň |
| iapInstalls | dlouhý | Počet instalací doplňků (označovaných také jako nákup v aplikaci nebo IAP) souvisejících s kampaní. |
| aktivní uživatelé | dlouhý | Počet uživatelů, kteří klikli na reklamu, jež je součástí kampaně, a vrátili se do aplikace. |
Příklad odpovědi
Následující příklad ukazuje příklad textu odpovědi JSON pro tento požadavek.
{
"Value": [
{
"date": "2015-04-12",
"applicationId": "9WZDNCRFJ31Q",
"campaignId": "4568",
"lineId": "0001",
"currencyCode": "USD",
"spend": 700.6,
"impressions": 200,
"installs": 30,
"clicks": 8,
"iapInstalls": 0,
"activeUsers": 0
},
{
"date": "2015-05-12",
"applicationId": "9WZDNCRFJ31Q",
"campaignId": "1234",
"lineId": "0002",
"currencyCode": "USD",
"spend": 325.3,
"impressions": 20,
"installs": 2,
"clicks": 5,
"iapInstalls": 0,
"activeUsers": 0
}
],
"@nextLink": "promotion?applicationId=9NBLGGGZ5QDR&aggregationLevel=day&startDate=2015/1/20&endDate=2016/8/31&top=2&skip=2",
"TotalCount": 1917
}