Inviare notifiche ai clienti dell'appSend notifications to your app's customers

Interagire con i clienti al momento giusto e trasmettendo il giusto messaggio è indispensabile per avere successo come sviluppatore di app.Engaging with your customers at the right time and with the right message is key to your success as an app developer. Le notifiche possono incoraggiare i clienti a eseguire un'azione, ad esempio la valutazione di un'app, l'acquisto di un componente aggiuntivo, l'esecuzione di una nuova funzionalità o il download di un'altra app (probabilmente gratuita con un codice promozionale fornito dall'utente).Notifications can encourage your customers to take an action, such as rating an app, buying an add-on, trying a new feature, or downloading another app (perhaps for free with a promotional code that you provide).

Il centro per i partner offre una piattaforma di engagement dei clienti basata sui dati che è possibile usare per inviare notifiche a tutti i clienti dell'app o solo per un subset dei clienti Windows 10 dell'app che soddisfano i criteri definiti in un segmento di cliente.Partner Center provides a data-driven customer engagement platform you can use to send notifications to all of your app's customers, or only targeted to a subset of your app's Windows 10 customers who meet the criteria you’ve defined in a customer segment. È anche possibile creare una notifica da inviare ai clienti di più di una delle app.You can also create a notification to be sent to customers of more than one of your apps.

Importante

Queste notifiche possono essere usate solo con le app UWP.These notifications can only be used with UWP apps.

Quando si considera il contenuto delle notifiche, tenere presente quanto segue:When considering the content of your notifications, keep in mind:

  • Il contenuto delle notifiche deve essere conforme ai criteri di contenutodel negozio.The content in your notifications must comply with the Store Content Policies.
  • Il contenuto della notifica non deve includere informazioni riservate o potenzialmente riservate.Your notification content should not include confidential or potentially sensitive info.
  • Sebbene tutti i tentativi di recapitare la notifica come pianificato, potrebbero talvolta verificarsi problemi di latenza che incidono sulla distribuzione.While we’ll make every effort to deliver your notification as scheduled, there may occasionally be latency issues that impact delivery.
  • Assicurarsi di non inviare le notifiche troppo spesso.Be sure not to send notifications too often. Più di una volta ogni 30 minuti può sembrare intrusivo (e per molti scenari, meno frequentemente di quanto sia preferibile).More than once every 30 minutes can seem intrusive (and for many scenarios, less frequently than that is preferable).
  • Tenere presente che se un cliente che usa l'app (e ha eseguito l'accesso con l'account Microsoft quando viene determinata l'appartenenza al segmento) in un secondo momento, concede al dispositivo un altro utente per l'uso, l'altra persona potrebbe visualizzare la notifica destinata al cliente originale.Be aware that if a customer who uses your app (and is signed in with their Microsoft account at the time the segment membership is determined) later gives their device to someone to use, the other person may see the notification that was targeted at the original customer. Per altre informazioni, vedere configurare l'app per le notifiche push mirate.For more info, see Configure your app for targeted push notifications.
  • Se si invia la stessa notifica ai clienti di più app, non è possibile fare riferimento a un segmento. la notifica verrà inviata a tutti i clienti per le app selezionate.If you send the same notification to customers of multiple apps, you can't target a segment; the notification will be sent to all customers for the apps you select.

Introduzione alle notificheGetting started with notifications

A livello generale, è necessario eseguire tre operazioni per usare le notifiche per coinvolgere i clienti.At a high-level, you need to do three things to use notifications to engage with your customers.

  1. Registra la tua app per ricevere le notifiche push.Register your app to receive push notifications. A tale scopo, aggiungere un riferimento all'SDK di servizi Microsoft Store nell'app e quindi aggiungere alcune righe di codice che registrano un canale di notifica tra il centro per i partner e l'app.You do this by adding a reference to the Microsoft Store Services SDK in your app and then adding a few lines of code that registers a notification channel between Partner Center and your app. Questo canale verrà usato per inviare le notifiche ai clienti.We’ll use that channel to deliver your notifications to your customers. Per informazioni dettagliate, vedere configurare l'app per le notifiche push mirate.For details, see Configure your app for targeted push notifications.
  2. Decidere i clienti di destinazione.Decide which customers to target. È possibile inviare la notifica a tutti i clienti dell'app o (per le notifiche create per una singola app) a un gruppo di clienti chiamato segmento, che è possibile definire in base ai criteri demografici o dei ricavi.You can send your notification to all of your app's customers, or (for notifications created for a single app) to a group of customers called a segment, which you can define based on demographic or revenue criteria. Per altre info, vedi Creare segmenti di clienti.For more info, see Create customer segments.
  3. Creare il contenuto della notifica e inviarlo. Ad esempio, è possibile creare una notifica che incoraggi i nuovi clienti a valutare l'app o invii una notifica che promuove una speciale offerta per l'acquisto di un componente aggiuntivo.Create your notification content and send it out. For example, you might create a notification that encourages new customers to rate your app, or send a notification promoting a special deal to purchase an add-on.

Per creare e inviare una notificaTo create and send a notification

Seguire questa procedura per creare una notifica nel centro per i partner e inviarla a un segmento di cliente specifico.Follow these steps to create a notification in Partner Center and send it to a particular customer segment.

Nota

Prima che un'app possa ricevere notifiche dal centro per i partner, è prima necessario chiamare il metodo RegisterNotificationChannelAsync nell'app per registrare l'app per la ricezione delle notifiche.Before an app can receive notifications from Partner Center, you must first call the RegisterNotificationChannelAsync method in your app to register your app to receive notifications. Questo metodo è disponibile in Microsoft Store Services SDK.This method is available in the Microsoft Store Services SDK. Per altre informazioni su come chiamare questo metodo, incluso un esempio di codice, vedere configurare l'app per le notifiche push mirate.For more information about how to call this method, including a code example, see Configure your app for targeted push notifications.

  1. In centroper i partner, espandere la sezione Engage , quindi selezionare notifiche.In Partner Center, expand the Engage section, and then select Notifications.

  2. Nella pagina notifiche selezionare nuova notifica.On the Notifications page, select New notification.

  3. Nella sezione selezionare un modello scegliere il tipo di notifica che si desidera inviare, quindi fare clic su OK.In the Select a template section, choose the type of notification you want to send and then click OK.

  4. Nella pagina successiva usare il menu a discesa per scegliere una singola app o più app per cui si vuole generare una notifica.On the next page, use the drop-down menu to choose either a Single app or Multiple apps for which you want to generate a notification. È possibile selezionare solo le app che sono state configurate per ricevere notifiche tramite Microsoft Store Services SDK.You can only select apps that have been configured to receive notifications using the Microsoft Store Services SDK.

  5. Nella sezione impostazioni di notifica scegliere un nome per la notifica e, se applicabile, scegliere il gruppo di clienti a cui si desidera inviare la notifica.In the Notification settings section, choose a Name for your notification and, if applicable, choose the Customer group to which you want to send the notification. (Le notifiche inviate a più app possono essere inviate solo a tutti i clienti di tali app). Se si vuole usare un segmento che non è già stato creato, selezionare Crea nuovo gruppo di clienti.(Notifications sent to multiple apps can only be sent to all customers of those apps.) If you wish to use a segment that you haven't created already, select Create new customer group. Si noti che richiede 24 ore prima di poter usare un nuovo segmento per le notifiche.Note that it takes 24 hours before you can use a new segment for notifications. Per altre info, vedi Creare segmenti di clienti.For more info, see Create customer segments.

  6. Se si desidera specificare quando inviare la notifica, deselezionare la casella di controllo Invia notifica immediatamente e scegliere una data e un'ora specifiche (in UTC per tutti i clienti, a meno che non si specifichi di utilizzare il fuso orario locale di ciascun cliente).If you want to specify when to send the notification, clear the Send notification immediately checkbox and choose a specific date and time (in UTC for all customers, unless you specify to use each customer's local time zone).

  7. Se si desidera che la notifica scada a un certo punto, deselezionare la casella di controllo Nessuna scadenza della notifica e scegliere una data e un'ora di scadenza specifiche (in UTC).If you want the notification to expire at some point, clear the Notification never expires checkbox and choose a specific expiration date and time (in UTC).

  8. Per le notifiche a una singola app: Se si desidera filtrare i destinatari in modo che la notifica venga recapitata solo a utenti che utilizzano determinate lingue o che si trovano in fusi orari specifici, selezionare la casella di controllo Usa filtri .For notifications to a single app: If you want to filter the recipients so that your notification is only delivered to people who use certain languages or are in specific time zones, check the Use filters checkbox. È quindi possibile specificare le opzioni relative alla lingua e/o al fuso orario che si desidera utilizzare.You can then specify the language and/or time zone options you want to use.

  9. Per le notifiche per più app: Specificare se inviare la notifica solo all'ultima app attiva in ogni dispositivo (per cliente) o a tutte le app in ogni dispositivo.For notifications to multiple apps: Specify whether to send the notification only to the last active app on each device (per customer), or to all apps on each device.

  10. Nella sezione Contenuto notifica scegli le lingue in cui vuoi visualizzare la notifica dal menu Lingua.In the Notification content section, in the Language menu, choose the languages in which you want your notification to be displayed. Per altre info, vedi Tradurre le notifiche.For more info, see Translate your notifications.

  11. Nella sezione Opzioni immetti il testo e configura eventuali altre opzioni desiderate.In the Options section, enter text and configure any other options you’d like. Se hai usato un modello, alcune di queste opzioni sono configurate per impostazione predefinita, ma puoi apportare tutte le modifiche che vuoi.If you started with a template, some of this is provided by default, but you can make any changes you'd like.

    Le opzioni disponibili variano a seconda del tipo di notifica che stai usando.The available options vary, depending on which notification type you are using. Alcune delle opzioni sono:Some of the options are:

    • Tipo di attivazione (di tipo avviso popup interattivo).Activation type (interactive toast type). Puoi scegliere Primo piano, Secondo piano o Protocollo.You can choose Foreground, Background, or Protocol.
    • Avvio (di tipo avviso popup interattivo).Launch (interactive toast type). Puoi specificare che la notifica apra un'app o un sito Web.You can choose to have the notification open an app or website.
    • Verifica frequenza di avvio dell'app (di tipo avviso popup interattivo).Track app launch rate (interactive toast type). Se vuoi valutare come stai interagendo con i clienti attraverso ciascuna notifica, seleziona questa casella di controllo.If you want to measure how well you’re engaging with your customers through each notification, select this checkbox. Per altri dettagli, vedi Valutare le prestazioni delle notifiche.For more details, see Measure notification performance.
    • Durata (di tipo avviso popup interattivo).Duration (interactive toast type). Puoi scegliere Breve o Lunga.You can choose Short or Long.
    • Scenario (di tipo avviso popup interattivo).Scenario (interactive toast type). Puoi scegliere Predefinito, Sveglia, Promemoria o Chiamata in arrivo.You can choose Default, Alarm, Reminder, or Incoming call.
    • URI di base (di tipo avviso popup interattivo).Base URI (interactive toast type). Per altri dettagli, vedi BaseUri.For more details, see BaseUri.
    • Aggiungi query immagine (di tipo avviso popup interattivo).Add image query (interactive toast type). Per altri dettagli, vedi addImageQuery.For more details, see addImageQuery.
    • Oggetti visivi.Visual. Un'immagine, un video o un audio.An image, video, or sound. Per altri dettagli, vedi visual.For more details, see visual.
    • Input / di Azione / Selezione (tipo di avviso popup interattivo).Input/Action/Selection (interactive toast type). Puoi consentire agli utenti di interagire con la notifica.Allows you to let users interact with the notification. Per altre informazioni, vedere notifiche di tipo avviso popup adattivo e interattivo.For more info, see Adaptive and interactive toast notifications.
    • Binding (di tipo riquadro interattivo).Binding (interactive tile type). Modello di avviso popup.The toast template. Per altri dettagli, vedi binding.For more details, see binding.

    Suggerimento

    Provare a usare l'app Visualizzatore notifiche per progettare e testare i riquadri adattivi e le notifiche di tipo avviso popup interattivo.Try using the Notifications Visualizer app to design and test your adaptive tiles and interactive toast notifications.

  12. Seleziona Salva come bozza per continuare a modificare la notifica in un momento successivo oppure seleziona Invia se hai finito.Select Save as draft to continue working on the notification later, or select Send if you’re all done.

Tipi di modelli di notificaNotification template types

Puoi scegliere tra un'ampia gamma di modelli di notifica.You can choose from a variety of notification templates.

  • Vuota (avviso popup).Blank (Toast). Puoi cominciare con una notifica di tipo avviso popup vuota che puoi personalizzare.Start with an empty toast notification that you can customize. Una notifica di tipo avviso popup è un'interfaccia utente popup che viene visualizzata sullo schermo per consentire all'app di comunicare con il cliente, che si trova in un'altra app, nella schermata Start o sul desktop.A toast notification is a pop-up UI that appears on your screen to allow your app to communicate with the customer when the customer is in another app, on the Start screen, or on the desktop.

  • Vuota (riquadro).Blank (Tile). Puoi cominciare con una notifica di tipo riquadro vuota che puoi personalizzare.Start with an empty tile notification that you can customize. I riquadri sono la rappresentazione di un'app nella schermata Start.Tiles are an app's representation on the Start screen. I riquadri possono essere "animati", possono cioè visualizzare contenuto che cambia in risposta alle notifiche.Tiles can be “live,” which means that the content that they display can change in response to notifications.

  • Chiedi classificazioni (avviso popup).Ask for ratings (Toast). Una notifica di tipo avviso popup che richiede ai clienti di classificare la tua app.A toast notification that asks your customers to rate your app. Quando il cliente seleziona la notifica, viene visualizzata la pagina Classificazioni dello Store per la tua app.When the customer selects the notification, the Store ratings page for your app is displayed.

  • Chiedi un feedback (avviso popup).Ask for feedback (Toast). Una notifica di tipo avviso popup che richiede ai clienti di fornire un feedback per la tua app.A toast notification that asks your customers to provide feedback for your app. Quando il cliente seleziona la notifica, viene visualizzata la pagina Hub di Feedback per la tua app.When the customer selects the notification, the Feedback Hub page for your app is displayed.

    Nota

    Se si sceglie questo tipo di modello, nella casella Avvia ricordare di sostituire il valore del segnaposto {PACKAGE_FAMILY_NAME} con il nome della famiglia di pacchetti effettivo (PFN) dell'app.If you choose this template type, in the Launch box, remember to replace the {PACKAGE_FAMILY_NAME} placeholder value with your app’s actual Package Family Name (PFN). Puoi trovare il nome della famiglia di pacchetti della tua app nella pagina Identità app (Gestione app > Identità app).You can find your app’s PFN on the App identity page (App management > App identity).

    Casella Avvio di un avviso popup di feedback

  • Promozione incrociata (avviso popup).Cross-promote (Toast). Una notifica di tipo avviso popup per promuovere un'altra app di tua scelta.A toast notification to promote a different app of your choosing. Quando il cliente seleziona la notifica, viene visualizzata la presentazione nello Store dell'altra app.When the customer selects the notification, the other app’s Store listing is displayed.

    Nota

    Se si sceglie questo tipo di modello, nella casella Avvia ricordare di sostituire il valore del segnaposto {ProductID che si desidera innalzare di livello qui} con l'ID archivio effettivo dell'elemento che si desidera incrociare.If you choose this template type, in the Launch box, remember to replace the {ProductId you want to promote here} placeholder value with the actual Store ID of the item you want to cross promote. Puoi trovare l'ID dello Store nella pagina Identità app (Gestione app > Identità app).You can find the Store ID on the App identity page (App management > App identity).

    Casella Avvio di un avviso popup di promozione incrociata

  • Promuovi una vendita (avviso popup).Promote a sale (Toast). Una notifica di tipo avviso popup che puoi usare per presentare un'offerta per la tua app.A toast notification that you can use to announce a deal for your app. Quando il cliente seleziona la notifica, viene visualizzata la presentazione nello Store della tua app.When the customer selects the notification, your app’s Store listing is displayed.

  • Richiedi aggiornamento (avviso popup).Prompt for update (Toast). Una notifica di tipo avviso popup che invita i clienti che eseguono una versione precedente della tua app a installare la versione più recente.A toast notification that encourages customers who are running an older version of your app to install the latest version. Quando il cliente seleziona la notifica, l'app dello Store viene avviata, mostrando l'elenco di download e aggiornamenti .When the customer selects the notification, the Store app will launch, showing the Downloads and updates list. Si noti che questo modello può essere usato solo con una singola app e non è possibile fare riferimento a un determinato segmento di cliente o definire un tempo per inviarlo. la notifica verrà sempre pianificata per l'invio entro 24 ore e verrà eseguito il massimo sforzo per tutti gli utenti che non eseguono ancora la versione più recente dell'app.Note that this template can only be used with a single app, and you can't target a particular customer segment or define a time to send it; we’ll always schedule this notification to be sent within 24 hours, and making our best effort to target all users who are not yet running the latest version of your app.

Valutare le prestazioni delle notificheMeasure notification performance

Puoi valutare come stai interagendo con i clienti attraverso ciascuna notifica.You can measure how well you’re engaging with your customers through each notification.

Per valutare le prestazioni delle notificheTo measure notification performance

  1. Quando crei una notifica, nella sezione Contenuto notifica seleziona la casella di controllo Verifica frequenza di avvio dell'app.When you create a notification, in the Notification content section, select the Track app launch rate checkbox.
  2. Nell'app chiamare il metodo ParseArgumentsAndTrackAppLaunch per notificare al centro partner che l'app è stata avviata in risposta a una notifica di destinazione.In your app, call the ParseArgumentsAndTrackAppLaunch method to notify Partner Center that your app was launched in response to a targeted notification. Questo metodo viene fornito da Microsoft Store Services SDK.This method is provided by the Microsoft Store Services SDK. Per altre informazioni su come chiamare questo metodo, vedere configurare l'app per la ricezione delle notifiche del centro per i partner.For more information about how to call this method, see Configure your app to receive Partner Center notifications.

Per visualizzare le prestazioni delle notificheTo view notification performance

Una volta configurata la notifica e l'app per misurare le prestazioni di notifica come descritto in precedenza, è possibile visualizzare le prestazioni delle notifiche.When you’ve configured the notification and your app to measure notification performance as described above, you can see how well your notifications are performing.

Per esaminare i dati dettagliati per ogni notifica:To review detailed data for each notification:

  1. In centro per i partner espandere la sezione Engage e selezionare notifiche.In Partner Center, expand the Engage section and select Notifications.
  2. Nella tabella delle notifiche esistenti selezionare in corso o completato, quindi esaminare le colonne velocità di recapito e frequenza di avvio dell'app per visualizzare le prestazioni di alto livello di ogni notifica.In the table of existing notifications, select In progress or Completed, and then look at the Delivery rate and App launch rate columns to see the high-level performance of each notification.
  3. Per visualizzare dettagli più granulari sulle prestazioni, seleziona il nome di una notifica.To see more granular performance details, select a notification name. Nella sezione statistiche di recapito è possibile visualizzare le informazioni sul numero e sulla percentuale per i tipi di stato di notifica seguenti:In the Delivery statistics section, you can view Count and Percentage info for the following notification Status types:
    • Operazione non riuscita: la notifica non è stata recapitata per qualche motivo.Failed: The notification was not delivered for some reason. Questo può accadere, ad esempio, se si verifica un problema con il Servizio di notifica Windows.This can happen, for example, if an issue occurs in the Windows Notification Service.
    • Errore di scadenza del canale: non è stato possibile recapitare la notifica perché il canale tra l'app e il centro per i partner è scaduto.Channel expiration failure: The notification could not be delivered because the channel between the app and Partner Center has expired. Questo può accadere, ad esempio, se il cliente non ha aperto l'app da molto tempo.This can happen, for example, if the customer has not opened your app in a long time.
    • Invio in corso: la notifica è in coda per essere inviata.Sending: The notification is in the queue to be sent.
    • Inviata: la notifica è stata inviata.Sent: The notification was sent.
    • Avvii: la notifica è stata inviata, il cliente ha fatto clic su di essa e l'app è stata aperta di conseguenza.Launches: The notification was sent, the customer clicked it, and your app was opened as a result. Tieni presente che vengono rilevati solo gli avvii dell'app.Note that this only tracks app launches. Le notifiche che invitano il cliente a eseguire altre operazioni, come l'avvio dello Store per lasciare una classificazione, non sono incluse in questo stato.Notifications that invite the customer to take other actions, such as launching the Store to leave a rating, are not included in this status.
    • Sconosciuto: non siamo stati in grado di determinare lo stato di questa notifica.Unknown: We weren’t able to determine the status of this notification.

Per analizzare i dati dell'attività utente per tutte le notifiche:To analyze user activity data for all your notifications:

  1. In centro per i partner espandere la sezione Engage e selezionare notifiche.In Partner Center, expand the Engage section and select Notifications.
  2. Nella pagina notifiche fare clic sulla scheda analizza . In questa scheda vengono visualizzati i dati seguenti:On the Notifications page, click the Analyze tab. This tab displays the following data:
    • Visualizzazioni a grafo dei diversi Stati delle azioni utente per le notifiche di popup e del centro operativo.Graph views of the various user action states for your toasts and action center notifications.
    • Visualizzazioni mappa del mondo delle tariffe per il click-through per i popup e le notifiche del centro operativo.World map views of the click-through-rates for your toasts and action center notifications.
  3. Nella parte superiore della pagina è possibile selezionare il periodo di tempo per il quale si desidera visualizzare i dati.Near the top of the page, you can select the time period for which you want to show data. La selezione predefinita è 30D (30 giorni), ma è possibile scegliere di visualizzare i dati per 3, 6 o 12 mesi o per un intervallo di dati personalizzato specificato.The default selection is 30D (30 days), but you can choose to show data for 3, 6, or 12 months, or for a custom data range that you specify. È anche possibile espandere i filtri per filtrare tutti i dati in base all'app e al mercato.You can also expand Filters to filter all of the data by app and market.

Tradurre le notificheTranslate your notifications

Per ottimizzare l'impatto delle notifiche, prendi in considerazione l'idea di tradurle nelle lingue preferite dai tuoi clienti.To maximize the impact of your notifications, consider translating them into the languages that your customers prefer. Il centro per i partner semplifica la traduzione automatica delle notifiche sfruttando la potenza del servizio Microsoft Translator .Partner Center makes it easy for you to translate your notifications automatically by leveraging the power of the Microsoft Translator service.

  1. Dopo che hai scritto la notifica nella lingua predefinita, seleziona Aggiungi lingue (sotto il menu Lingue nella sezione Contenuto notifica).After you’ve written your notification in your default language, select Add languages (beneath the Languages menu in the Notification content section).
  2. Nella finestra Aggiungi lingue seleziona le altre lingue in cui vuoi visualizzare le notifiche e quindi seleziona Aggiorna.In the Add languages window, select the additional languages that you want your notifications to appear in, and then select Update. La notifica sarà tradotta automaticamente nelle lingue che hai scelto nella finestra Aggiungi lingue e le lingue verranno aggiunte al menu Lingua.Your notification will be automatically translated into the languages you chose in the Add languages window and those languages will be added to the Language menu.
  3. Per visualizzare la traduzione della notifica, seleziona la lingua che hai appena aggiunto dal menu Lingua.To see the translation of your notification, in the Language menu, select the language that you just added.

Aspetti da tenere presente riguardo alla traduzione:Things to keep in mind about translation:

  • Puoi sovrascrivere la traduzione automatica immettendone un'altra nella casella Contenuto per tale lingua.You can override the automatic translation by entering something different in the Content box for that language.
  • Se aggiungi un'altra casella di testo alla versione inglese della notifica dopo che hai sovrascritto una traduzione automatica, la nuova casella di testo non verrà aggiunta alla notifica tradotta.If you add another text box to the English version of the notification after you’ve overridden an automatic translation, the new text box will not be added to translated notification. In questo caso, dovrai aggiungere manualmente la nuova casella di testo a ognuna delle notifiche tradotte.In that case, you would need to manually add the new text box to each of translated notifications.
  • Se modifichi il testo in inglese dopo che la notifica è stata tradotta, le notifiche tradotte verranno aggiornate automaticamente in base alle modifiche.If you change the English text after the notification has been translated, we’ll automatically update the translated notifications to match the change. Tuttavia, questo non si verificherà se hai scelto in precedenza di sovrascrivere la traduzione iniziale.However, this won’t happen if you previously chose to override the initial translation.