Condividi tramite


Gestire i profili di destinazione

Usa questi metodi nell'API promozioni di Microsoft Store per selezionare gli utenti, le aree geografiche e i tipi di inventario che vuoi assegnare a ogni riga di recapito in una campagna pubblicitaria promozionale. I profili di destinazione possono essere creati e riutilizzati in più linee di distribuzione.

Per altre informazioni sulla relazione tra profili di destinazione e campagne pubblicitarie, linee di recapito e creatività, vedi Eseguire campagne pubblicitarie usando i servizi di Microsoft Store.

Prerequisiti

Per usare questi metodi, è prima necessario eseguire le operazioni seguenti:

  • Se non l'hai già fatto, completa tutti i prerequisiti e dell'API delle promozioni di Microsoft Store.
  • Ottenere un token di accesso di Azure AD da usare nell'intestazione della richiesta per questi metodi. Dopo aver ottenuto un token di accesso, si hanno 60 minuti per usarlo prima della scadenza. Dopo la scadenza del token, è possibile ottenerne uno nuovo.

Richiesta

Questi metodi hanno gli URI seguenti.

Tipo di metodo URI della richiesta Descrizione
INSERISCI https://manage.devcenter.microsoft.com/v1.0/my/promotion/targeting-profile Crea un nuovo profilo di destinazione.
INSERIRE https://manage.devcenter.microsoft.com/v1.0/my/promotion/targeting-profile/{targetingProfileId} Modifica il profilo di destinazione specificato da targetingProfileId.
OTTIENI https://manage.devcenter.microsoft.com/v1.0/my/promotion/targeting-profile/{targetingProfileId} Ottiene il profilo di destinazione specificato da targetingProfileId.
Intestazione TIPO Descrizione
Autorizzazione corda Obbligatorio. Il token di accesso di Azure AD nel formato Bearer<token>.
ID di tracciamento Identificatore Unico Globale (GUID) Opzionale. ID che tiene traccia del flusso di chiamata.

Testo della richiesta

I metodi POST e PUT richiedono un corpo di richiesta JSON con i campi obbligatori di un oggetto profilo di targeting e gli eventuali campi aggiuntivi che si desidera impostare o modificare.

Esempi di richiesta

Nell'esempio seguente viene illustrato come chiamare il metodo POST per creare un profilo di destinazione.

POST https://manage.devcenter.microsoft.com/v1.0/my/promotion/targeting-profile HTTP/1.1
Authorization: Bearer <your access token>

{
    "name": "Contoso App Campaign - Targeting Profile 1",
    "targetingType": "Manual",
    "age": [
      651,
      652],
    "gender": [
      700
    ],
    "country": [
      11,
      12
    ],
    "osVersion": [
      504
    ],
    "deviceType": [
      710
    ],
    "supplyType": [
      11470
    ]
}

Nell'esempio seguente viene illustrato come chiamare il metodo GET per recuperare un profilo di destinazione.

GET https://manage.devcenter.microsoft.com/v1.0/my/promotion/targeting-profile/310023951  HTTP/1.1
Authorization: Bearer <your access token>

Risposta

Questi metodi restituiscono un corpo della risposta JSON con un oggetto profilo di destinazione che contiene informazioni sul profilo di destinazione creato, aggiornato o recuperato. Nell'esempio seguente viene illustrato il contenuto della risposta per questi metodi.

{
  "Data": {
    "id": 310021746,
    "name": "Contoso App Campaign - Targeting Profile 1",
    "targetingType": "Manual",
    "age": [
      651,
      652
    ],
    "gender": [
      700
    ],
    "country": [
      6,
      13,
      29
    ],
    "osVersion": [
      504,
      505,
      506,
      507,
      508
    ],
    "deviceType": [
      710,
      711
    ],
    "supplyType": [
      11470
    ]
  }
}

Destinazione dell'oggetto profilo

I corpi di richiesta e risposta per questi metodi contengono i campi seguenti. Questa tabella mostra quali campi sono di sola lettura (ovvero non possono essere modificati nel metodo PUT) e quali campi sono necessari nel corpo della richiesta per il metodo POST.

Campo TIPO Descrizione Sola lettura Impostazione predefinita Obbligatorio per il metodo POST
Id numero intero ID del profilo di destinazione. NO
nome corda Nome del profilo di destinazione. NO
tipo di targeting corda Uno dei valori seguenti:
  • Automatico: specificare questo valore per consentire a Microsoft di scegliere il profilo di destinazione in base alle impostazioni dell'app nel Partner Center.
  • Manuale: specificare questo valore per definire il proprio profilo di destinazione.
NO Automobile
età elenco Uno o più numeri interi che identificano gli intervalli di età degli utenti di destinazione. Per un elenco completo dei numeri interi, vedere valori di età nell'articolo. NO nullo NO
sesso elenco Uno o più numeri interi che identificano i sessi degli utenti di destinazione. Per un elenco completo dei numeri interi, vedere valori di genere in questo articolo. NO nullo NO
paese elenco Uno o più numeri interi che identificano i codici paese degli utenti di destinazione. Per un elenco completo dei numeri, vedere i valori di codice paese in questo articolo. NO nullo NO
Versione del sistema operativo elenco Uno o più numeri interi che identificano le versioni del sistema operativo degli utenti di destinazione. Per un elenco completo dei numeri interi, vedere valori di versione del sistema operativo in questo articolo. NO nullo NO
Tipo di dispositivo elenco Uno o più numeri interi che identificano i tipi di dispositivo degli utenti di destinazione. Per un elenco completo dei numeri interi, vedere Valori del tipo di dispositivo in questo articolo. NO nullo NO
tipo di fornitura elenco Uno o più numeri interi che identificano il tipo di inventario in cui verranno visualizzati gli annunci della campagna. Per un elenco completo di numeri interi, consultare "Valori di tipo di fornitura" in questo articolo. NO nullo NO

Valori di età

Il campo age nell'oggetto TargetingProfile contiene uno o più valori interi seguenti che identificano gli intervalli di età degli utenti di destinazione.

Valore intero per il campo età Intervallo di età corrispondente
651 Da 13 a 17
652 Da 18 a 24
653 Da 25 a 34
654 Da 35 a 49
655 50 e oltre

Per ottenere i valori supportati per il campo age a livello di codice, è possibile chiamare il metodo GET seguente. Per l'intestazione Authorization, passare il token di accesso di Azure AD nel formato Bearer<token>.

GET https://manage.devcenter.microsoft.com/v1.0/my/promotion/reference/age
Authorization: Bearer <your access token>

Nell'esempio seguente viene illustrato il corpo della risposta per questo metodo.

{
  "Data": {
    "Age": {
      "651": "Age13To17",
      "652": "Age18To24",
      "653": "Age25To34",
      "654": "Age35To49",
      "655": "Age50AndAbove"
    }
  }
}

Valori di genere

Il campo genere nell'oggetto TargetingProfile contiene uno o più dei seguenti valori interi che identificano i generi degli utenti da prendere di mira.

Valore intero per il campo sesso Sesso corrispondente
700 Maschio
701 Femmina

Per ottenere i valori supportati per il campo gender a livello di codice, è possibile chiamare il metodo GET seguente. Per l'intestazione Authorization, passare il token di accesso di Azure AD nel formato Bearer<token>.

GET https://manage.devcenter.microsoft.com/v1.0/my/promotion/reference/gender
Authorization: Bearer <your access token>

Nell'esempio seguente viene illustrato il corpo della risposta per questo metodo.

{
  "Data": {
    "Gender": {
      "700": "Male",
      "701": "Female"
    }
  }
}

Valori della versione del sistema operativo

Il campo osVersion oggetto TargetingProfile contiene uno o più dei valori interi seguenti che identificano le versioni del sistema operativo degli utenti di destinazione.

Valore intero per il campo osVersion, Versione corrispondente del sistema operativo
500 Windows Phone 7
501 Windows Phone 7.1
502 Windows Phone 7.5
503 Windows Phone 7.8
504 Windows Phone 8.0
505 Windows Phone 8.1
506 Windows 8.0
507 Windows 8.1
508 Windows 10
509 Windows 10 Mobile
510 Windows 11

Per ottenere i valori supportati per il campo osVersion a livello di codice, è possibile chiamare il metodo GET seguente. Per l'intestazione Authorization, passare il token di accesso di Azure AD nel formato Bearer<token>.

GET https://manage.devcenter.microsoft.com/v1.0/my/promotion/reference/osversion
Authorization: Bearer <your access token>

Nell'esempio seguente viene illustrato il corpo della risposta per questo metodo.

{
  "Data": {
    "OsVersion": {
      "500": "WindowsPhone70",
      "501": "WindowsPhone71",
      "502": "WindowsPhone75",
      "503": "WindowsPhone78",
      "504": "WindowsPhone80",
      "505": "WindowsPhone81",
      "506": "Windows80",
      "507": "Windows81",
      "508": "Windows10",
      "509": "WindowsPhone10"
    }
  }
}

Valori del tipo di dispositivo

Il campo deviceType nell'oggetto TargetingProfile contiene uno o più valori interi seguenti che identificano i tipi di dispositivo degli utenti di destinazione.

Valore intero del campo deviceType Tipo di dispositivo corrispondente Descrizione
710 Finestre Rappresenta i dispositivi che eseguono una versione desktop di Windows 11, Windows 10 o Windows 8.x.
711 Telefono Rappresenta i dispositivi che eseguono Windows 10 Mobile, Windows Phone 8.x o Windows Phone 7.x.

Per ottenere i valori supportati per il campo deviceType a livello di codice, è possibile chiamare il metodo GET seguente. Per l'intestazione Authorization, passare il token di accesso di Azure AD nel formato Bearer<token>.

GET https://manage.devcenter.microsoft.com/v1.0/my/promotion/reference/devicetype
Authorization: Bearer <your access token>

Nell'esempio seguente viene illustrato il corpo della risposta per questo metodo.

{
  "Data": {
    "DeviceType": {
      "710": "Windows",
      "711": "Phone"
    }
  }
}

Valori del tipo di fornitura

Il campo supplyType nell'oggetto TargetingProfile contiene uno o più numeri interi tra i seguenti, che identificano il tipo di inventario in cui gli annunci della campagna verranno visualizzati.

Valore intero per il campo supplyType Tipo di fornitura corrispondente Descrizione
11470 Applicazione Questo si riferisce agli annunci visualizzati solo nelle app.
11471 Universale Questo si riferisce agli annunci visualizzati nelle app, sul Web e su e altre superfici di visualizzazione.

Per ottenere i valori supportati per il campo supplyType a livello di codice, è possibile chiamare il metodo GET seguente. Per l'intestazione Authorization, passare il token di accesso di Azure AD nel formato Bearer<token>.

GET https://manage.devcenter.microsoft.com/v1.0/my/promotion/reference/supplytype
Authorization: Bearer <your access token>

Nell'esempio seguente viene illustrato il corpo della risposta per questo metodo.

{
  "Data": {
    "SupplyType": {
      "11470": "App",
      "11471": "Universal"
    }
  }
}

Valori del codice paese

Il campo paese nell'oggetto TargetingProfile contiene uno o più dei seguenti numeri interi che identificano i codici paese ISO 3166-1 alfa-2 degli utenti da prendere di mira.

Valore intero per il campo del paese Codice paese corrispondente
1 Stati Uniti
2 AU
3 A
4 ESSERE
5 BR
6 CA
7 DK
8 FI
9 FR
10 Germania
11 GR
12 Hong Kong
13 IN
14 Internet Explorer
15 Tecnologia dell'informazione
16 JP
17 Lussemburgo
18 Messico
19 Paesi Bassi
20 NZ
21 NO
22 PL
23 PT
24 SG
25 ES
26 SE
27 CH
28 Taiwan
29 GB
30 Russia
31 CL
32 Monossido di carbonio
33 CZ
34 HU
35 Sudafrica
36 KR
37 Cina
38 RO
39 Turchia
40 SK
41 IL
42 Documento d'identità
43 Realtà Aumentata
44 MIO
45 PH
46 PE
47 UA
48 Æ
49 ESIMO
50 Quoziente Intellettivo (QI)
51 VN
52 CR
53 Venezia
54 Garanzia di Qualità
55
56 BG
57 LT
58 RS
59 HR
60 HR
61 LV
62 EE
63 Stato Islamico
64 KZ
65 SA
67 ALE
68 DZ
70 AO
72 di mattina
73 AZ
74 B
75 BD
76 BB
77 DA
81 BO
82 BA
83 BW
87 KH
88 cm
94 CD
95 CI
96 CY
99 FARE
100 CE
101 Ad esempio
102 SV
107 FJ
108 GA
110 GE
111 GH
114 Gran Turismo
118 Alta Tensione
119 HN
120 JM
121 JO
122 KE
124 kW
125 kg
126 LA
127 LB
133 MK
135 MW
138 MT
141 MU
145 me
146 MAMMA
147 MZ
148 NA
150 NP
151 NI
153 NG
154 OM
155 PK
157 Pennsylvania
159 PY
167 SN
172 LK
176 TZ
180 TT
181 TN
184 Uganda
185 UY
186 UZ
189 ZM
190 ZW
219 Dottore in Medicina
224 P.S.
225 RI
246 Relazioni Pubbliche

Per ottenere i valori supportati per il campo paese programmaticamente, è possibile chiamare il seguente metodo GET. Per l'intestazione Authorization, passare il token di accesso di Azure AD nel formato Bearer<token>.

GET https://manage.devcenter.microsoft.com/v1.0/my/promotion/reference/country
Authorization: Bearer <your access token>

Nell'esempio seguente viene illustrato il corpo della risposta per questo metodo.

{
  "Data": {
    "Country": {
      "1": "US",
      "2": "AU",
      "3": "AT",
      "4": "BE",
      "5": "BR",
      "6": "CA",
      "7": "DK",
      "8": "FI",
      "9": "FR",
      "10": "DE",
      "11": "GR",
      "12": "HK",
      "13": "IN",
      "14": "IE",
      "15": "IT",
      "16": "JP",
      "17": "LU",
      "18": "MX",
      "19": "NL",
      "20": "NZ",
      "21": "NO",
      "22": "PL",
      "23": "PT",
      "24": "SG",
      "25": "ES",
      "26": "SE",
      "27": "CH",
      "28": "TW",
      "29": "GB",
      "30": "RU",
      "31": "CL",
      "32": "CO",
      "33": "CZ",
      "34": "HU",
      "35": "ZA",
      "36": "KR",
      "37": "CN",
      "38": "RO",
      "39": "TR",
      "40": "SK",
      "41": "IL",
      "42": "ID",
      "43": "AR",
      "44": "MY",
      "45": "PH",
      "46": "PE",
      "47": "UA",
      "48": "AE",
      "49": "TH",
      "50": "IQ",
      "51": "VN",
      "52": "CR",
      "53": "VE",
      "54": "QA",
      "55": "SI",
      "56": "BG",
      "57": "LT",
      "58": "RS",
      "59": "HR",
      "60": "BH",
      "61": "LV",
      "62": "EE",
      "63": "IS",
      "64": "KZ",
      "65": "SA",
      "67": "AL",
      "68": "DZ",
      "70": "AO",
      "72": "AM",
      "73": "AZ",
      "74": "BS",
      "75": "BD",
      "76": "BB",
      "77": "BY",
      "81": "BO",
      "82": "BA",
      "83": "BW",
      "87": "KH",
      "88": "CM",
      "94": "CD",
      "95": "CI",
      "96": "CY",
      "99": "DO",
      "100": "EC",
      "101": "EG",
      "102": "SV",
      "107": "FJ",
      "108": "GA",
      "110": "GE",
      "111": "GH",
      "114": "GT",
      "118": "HT",
      "119": "HN",
      "120": "JM",
      "121": "JO",
      "122": "KE",
      "124": "KW",
      "125": "KG",
      "126": "LA",
      "127": "LB",
      "133": "MK",
      "135": "MW",
      "138": "MT",
      "141": "MU",
      "145": "ME",
      "146": "MA",
      "147": "MZ",
      "148": "NA",
      "150": "NP",
      "151": "NI",
      "153": "NG",
      "154": "OM",
      "155": "PK",
      "157": "PA",
      "159": "PY",
      "167": "SN",
      "172": "LK",
      "176": "TZ",
      "180": "TT",
      "181": "TN",
      "184": "UG",
      "185": "UY",
      "186": "UZ",
      "189": "ZM",
      "190": "ZW",
      "219": "MD",
      "224": "PS",
      "225": "RE",
      "246": "PR"
    }
  }
}