向应用客户发送通知
在正确的时间与客户互动,使用正确的消息是作为应用开发人员取得成功的关键。 通知可以鼓励客户采取操作,例如对应用评分、购买加载项、试用新功能或下载其他应用(可能免费提供 促销代码 )。
合作伙伴中心提供一个数据驱动的客户参与平台,可用于向应用的所有客户发送通知,或仅针对应用 Windows 10 或 Windows 11 客户的子集,这些客户符合你在客户细分中定义的条件。 你还可以创建要发送给多个应用的客户的通知。
重要
这些通知只能与 UWP 应用一起使用。
考虑通知的内容时,请记住:
- 通知中的内容必须符合应用商店 内容策略。
- 通知内容不应包含机密或潜在敏感信息。
- 虽然我们会尽一切努力按计划传递通知,但有时可能会出现影响传递的延迟问题。
- 请确保不要太频繁地发送通知。 每 30 分钟多次似乎具有侵入性(在许多情况下,比这更可取的更频繁)。
- 请注意,如果使用你的应用的客户(并在确定细分成员身份时使用其Microsoft帐户登录),则其他人可能会看到针对原始客户的通知。 有关详细信息,请参阅 为定向推送通知配置应用。
- 如果向多个应用的客户发送相同的通知,则不能针对某个细分市场;通知将发送给你选择的应用的所有客户。
通知入门
概括而言,需要执行三项操作才能使用通知与客户互动。
- 注册应用以接收推送通知。 在应用中添加 Microsoft Store Services SDK 引用,然后添加几行在合作伙伴中心和应用之间注册通知通道的代码,可完成此操作。 我们将使用该渠道将通知传送给客户。 有关详细信息,请参阅 为目标推送通知配置应用。
- 确定要面向的客户。 可以将通知发送给应用的所有客户,或者(对于为单个应用创建的通知)发送给一组称为 细分的客户,可以根据人口统计或收入条件定义该类别。 有关详细信息,请参阅“创建客户细分”。
- 创建通知内容并将其发送出去。 例如,可以创建一个通知,鼓励新客户对应用进行评分,或发送一个通知来推广特别交易以购买加载项。
创建和发送通知
按照以下步骤在合作伙伴中心创建通知,并将其发送给特定的客户类别。
注意
必须先在应用中调用 RegisterNotificationChannelAsync 方法来注册应用以接收通知,应用才可从合作伙伴中心接收通知。 Microsoft Store Services SDK 中提供了此方法。 有关如何调用此方法(包括代码示例)的详细信息,请参阅 为定向推送通知配置应用。
在合作伙伴中心,展开“互动”部分,然后选择“通知”。
在 “通知 ”页上,选择“ 新建通知”。
在“选择模板”部分,选择要发送的通知类型,然后单击“确定”。
在下一页上,使用下拉菜单选择要为其生成通知的单个 应用 或 多个应用 。 只能选择已配置为使用 Microsoft Store Services SDK 接收通知的应用。
在 “通知设置” 部分中,选择 通知的名称 ,如果适用,请选择 要向其发送通知的客户组 。 (发送到多个应用的通知只能发送给这些应用的所有客户。如果要使用尚未创建的细分,请选择“ 创建新客户组”。 请注意,使用新段通知前需要 24 小时。 有关详细信息,请参阅“创建客户细分”。
如果要指定何时发送通知,请立即清除“发送通知”复选框并选择特定日期和时间(以 UTC 表示所有客户,除非指定使用每个客户的本地时区)。
如果希望通知在某些时间点过期,请清除“ 通知永不过期 ”复选框,然后选择特定的到期日期和时间(UTC)。
对于单个应用的通知: 如果要筛选收件人,以便通知仅传送给使用特定语言或处于特定时区的人员,请选中“ 使用筛选器 ”复选框。 然后,可以指定要使用的语言和/或时区选项。
对于向多个应用发送通知: 指定是仅将通知发送到每个设备上的最后一个活动应用(每个客户),还是发送到每个设备上的所有应用。
在“通知内容”部分的“语言”菜单中,选择显示通知的语言。 有关详细信息,请参阅 翻译通知。
在“选项”部分中,输入文本,然后配置其他任何要配置的选项。 如果开始使用模板,则默认情况下会提供其中一些内容,但你可以进行任何所需的更改。
可用选项因所使用的通知类型而异。 一些选项为:
- 激活类型 (交互式 Toast 类型)。 可选择“前台”、“后台”或“协议”。
- 启动 (交互式 Toast 类型)。 可以选择让通知打开应用或网站。
- 跟踪应用启动率 (交互式 Toast 类型)。 如果要通过每个通知衡量与客户互动程度,请选中此复选框。 有关详细信息,请参阅 度量通知性能。
- 持续时间 (交互式 Toast 类型)。 可选择“短”或“长”。
- 场景 (交互式 Toast 类型)。 可选择“默认”、“警报”、“提醒”或“来电”。
- 基本 URI (交互式 Toast 类型)。 有关详细信息,请参阅 BaseUri。
- 添加图像查询 (交互式 Toast 类型)。 有关详细信息,请参阅 addImageQuery。
- 视觉对象。 图像、视频或声音。 有关详细信息,请参阅 视觉对象。
- 输入/操作/选择 (交互式 Toast 类型)。 允许用户与通知进行交互。 有关详细信息,请参阅自适应和交互式 Toast 通知。
- 绑定 (交互式磁贴类型)。 Toast 模板。 有关更多详细信息,请参阅 绑定。
提示
尝试使用 通知可视化工具 应用设计和测试自适应磁贴和交互式 Toast 通知。
选择“保存为草稿”,稍后继续处理该通知,或者在全部操作完成时选择“发送”。
通知模板类型
可以从各种通知模板中进行选择。
空白(Toast)。 从可以自定义的空 Toast 通知开始。 Toast 通知是屏幕上显示的弹出 UI,允许你的应用在另一个应用、“开始”屏幕上或桌面上与客户通信。
空白(磁贴)。 从可以自定义的空磁贴通知开始。 磁贴是“开始”屏幕上的应用表示形式。 磁贴可以是“实时”,这意味着它们显示的内容可以更改以响应通知。
要求评分(Toast)。 一个 Toast 通知,要求客户对应用进行评分。 当客户选择通知时,将显示应用的应用商店分级页面。
请求反馈(Toast)。 一个 Toast 通知,要求客户为应用提供反馈。 当客户选择通知时,将显示应用的“反馈中心”页面。
注意
如果选择此模板类型,请在 “启动 ”框中记住将 {PACKAGE_FAMILY_NAME} 占位符值替换为应用的实际程序包系列名称(PFN)。 可在应用标识页中找到应用的 PFN(“应用管理”>“应用标识”)。
交叉提升 (Toast)。 一个 Toast 通知,用于提升你选择的其他应用。 当客户选择通知时,将显示其他应用的应用商店一览。
注意
如果选择此模板类型,请在“启动”框中记住将要在此处推广的 {ProductId} 占位符值替换为要交叉提升的项目的实际应用商店 ID。 可在应用标识页中找到 Store ID(“应用管理”>“应用标识”)。
推广销售(Toast)。 可用于宣布应用的交易的 Toast 通知。 当客户选择通知时,将显示应用的应用商店一览。
更新提示(Toast)。 一个 Toast 通知,鼓励运行旧版应用的客户安装最新版本。 当客户选择通知时,应用商店应用将启动,显示 “下载和更新 ”列表。 请注意,此模板只能与单个应用一起使用,不能面向特定客户细分市场或定义发送时间;我们会始终将此通知安排在 24 小时内发送,并尽最大努力以尚未运行最新版本的应用的所有用户为目标。
度量通知性能
可以通过每个通知来衡量与客户互动的方式。
测量通知性能
- 创建通知时,在 “通知内容 ”部分中,选中“ 跟踪应用启动率 ”复选框。
- 在应用中,为响应目标通知,请调用 ParseArgumentsAndTrackAppLaunch 方法通知合作伙伴中心应用已启动。 此方法由 Microsoft Store Services SDK 提供。 有关如何调用此方法的详细信息,请参阅配置应用以接收合作伙伴中心通知。
查看通知性能
如上所述配置通知和应用,使之可测量通知性能后,可查看通知执行的程度。
若要查看每个通知的详细数据,请执行以下操作:
- 在合作伙伴中心,展开“互动”部分并选择“通知”。
- 在现有通知表中,选择“进行中”或“已完成”,然后查看“传送速率”和“应用启动率”列,了解每个通知的高级性能。
- 若要查看更精细的性能详细信息,请选择通知名称。 在“传递统计信息”部分中,可以查看以下通知状态类型的计数和百分比信息:
- 失败:由于某种原因未传递通知。 例如,如果 Windows 通知服务中出现问题,则可能会发生这种情况。
- 通道过期失败:通知由于应用和合作伙伴中心之间的通道过期而无法发送。 例如,如果客户长时间未打开应用,则可能会发生这种情况。
- 发送:通知位于要发送的队列中。
- 已发送:已发送通知。
- 启动:发送了通知,客户单击了通知,并因此打开了你的应用。 请注意,这只会跟踪应用启动。 邀请客户执行其他操作(例如启动应用商店以留下分级)的通知不包括在此状态中。
- 未知:我们无法确定此通知的状态。
若要分析所有通知的用户活动数据,请执行以下操作:
- 在合作伙伴中心,展开“互动”部分并选择“通知”。
- 在 “通知 ”页上,单击“ 分析 ”选项卡。此选项卡显示以下数据:
- toast 和操作中心通知的各种用户操作状态的图表视图。
- toast 和操作中心通知的点击率的世界地图视图。
- 在页面顶部附近,可以选择希望显示数据的时间段。 默认选择为 30D(30 天),但你可以选择要显示 3、6 或 12 个月的数据或指定的自定义数据范围的数据。 你还可以展开“筛选器”,按应用和市场筛选所有数据。
翻译通知
若要最大限度地发挥通知的影响,请考虑将它们翻译成客户喜欢的语言。 合作伙伴中心借助 Microsoft Translator 服务的力量,轻松为你自动翻译通知。
- 使用默认语言编写通知后,选择“添加语言”(在“通知内容”部分的“语言”菜单下)。
- 在“添加语言”窗口中,选择用以显示通知的其他语言,然后选择“更新”。 通知将自动译为在“添加语言”窗口中选择的语言,并且这些语言将添加到“语言”菜单。
- 若要查看通知译文,请在“语言”菜单中选择刚才添加的语言。
有关翻译的注意事项:
- 通过在该语言的“内容”框中输入其他内容,可以替代自动译文。
- 如果在重写自动翻译后将另一个文本框添加到通知的英语版本,则不会将新文本框添加到翻译通知。 在这种情况下,需要手动将新文本框添加到每个已翻译的通知。
- 如果在翻译通知后更改英语文本,我们将自动更新翻译后的通知以匹配更改。 但是,如果你之前选择重写初始翻译,则不会发生这种情况。