多次通知 (测试版)
N-Time Notification (NTN)为开发者提供了灵活性,只要符合社区标准,并且用户已经选择接收推送信息,就可以推送任何内容给用户。
与一次性通知不同,多次通知(NTN)是要求用户同意在一个固定的时间间隔内发送一条信息,而通知令牌将持续一个固定的时间段,直到过期。
企业可以管理通知频率,让用户同意定期接收推送信息。
频率 | 描述 |
---|---|
DAILY | 允许企业在 1 个月内每天发送 1 条消息,持续 1 个月 |
WEEKLY | 允许企业在 7 天内发送 1 条消息,持续 12周 |
MONTHLY | 允许企业在 30 天内发送 1 条消息,持续 12个月 |
事前准备
请注意,多次通知(NTN)目前是封闭测试的一项功能。作为BSP,我们可以请求批准,以便在Facebook页面上应用这一功能。
因此,在开始之前,请发送一封电子邮件请求到 support@stellabot.com,并提供以下信息。
- 企业ID
- Facebook页面的连结
- Facebook 页面ID
预期结果
- 用户进入聊天工具,并触发了多次通知信息。
User activates NTN
- 用户点击同意的按钮,就会显示一个opt-in信息。
User opts for NTN
- 在得到同意后,企业现在可以向这个用户发送推送信息。
NTN is sent after a period of time.
- 当通知令牌即将过期时,将向用户发送自动重新同意的请求。这是N-time通知的一个默认设置,企业不能自定义。
Re-opt-in request when token is about to expire
树状结构样本
Sample Tree Structure for N-Time Notification
创建一个对话点 - NTN消息
- 创建一个对话点,并将其命名为 "N-Time Notification"。这是一个要求用户同意的消息,它带有内容和一个按钮。
N-time notification tree node
- 在节点检查器中,创建一个新的响应。
Create Response
- 在 "响应"中,选择 "Advacned",在 "*Response Object"中输入以下代码。
{
"type": "NOTIFICATION",
"title": "Welcome to Sanuker!🎉",
"payload": "notification_tag",
"frequency": "MONTHLY"
}
属性 | 描述 | 必要? |
---|---|---|
type | NOTIFICATION | 是 |
title | String; text content | 是 |
payload | Custom defined payload trigger; Tag for Notification; Limited to 1,000 characters | 是 |
frequency | allowed frequency of sending message; either DAILY, WEEKLY or MONTHLY | 是 |
Create notification message
创建一个对话点--NTN Opt-in
- 在树节点之后创建一个树节点,并将其命名为 "N-Time Notification Opt-in"。这是选择加入后显示的信息。
N-time notification Opt-in tree node
- 在节点检查器中,选择并输入 "Trigger"。
N-time notification Opt-in tree node
- 用以下代码创建两个新条件。
this.messageEvent.type === "OPTIN"
Create Conditions
this.messageEvent.data.payload === "notification_tag"
Create Conditions
- 用两个新创建的条件创建一个新的触发器。
Create Trigger
- 前往响应,为同意接收通知的用户创建响应。
Create Trigger
通用对话点 - 触发NTN
- 创建一个通用对话点,并将其命名为 "N-时间通知请求"。
Create Global Node
- 创建一个触发器,用于触发N-time通知按钮。在这个例子中,我们设置了一个关键词:"每月"。
Create Global Node
- 切换到重定向,并重定向到 "N-Time Notification "节点。
Create Global Node
将树添加到频道中
- 前往频道,通过点击 "编辑 "进入Facebook频道。
Create Global Node
- 在树设置,选择 "+ New Tree"。
请注意,N-time通知仅在核心版v2.6或以上版本中可用。
Create Global Node
- 从下拉菜单中选择 N-Time Notification的树,并选择所有的Global Nodes。
Create Global Node
设置推送。创建一个NTN受众
- 创建一个 "新听众",并为听众组命名。
- 选择相关的Facebook频道。
Create an OTN Audience
- 选择 "发送至一组成员"。然后,点击 "标准"。
Send to a group of members
- 在 "标准"中,键入您之前分配的所需的OTN标签,并点击 "输入"键确认该标签。
Enter OTN Tag
选择 "确认"来完成标准的设置。
选择 "保存",观众组就创建了。
OTN Audience Group Created
___
设置推送。发送推送
<<<<<<< HEAD
N-time-Notification