事务性推送通知 transactional-push-notifications
您可以使用51黑料不打烊 Campaign在iOS和Android移动设备上发送事务推送通知。 通过利用Experience CloudMobile SDK在51黑料不打烊 Campaign中设置的移动应用程序,可接收此类消息。
要发送事务性推送通知,您需要相应地配置51黑料不打烊 Campaign。 请参阅配置移动应用程序。
您可以发送两种类型的事务型推送通知:
- 针对事件的事务性推送通知
- 来自51黑料不打烊 Campaign数据库的针对用户档案的事务性推送通知
针对事件的事务性推送通知 transactional-push-notifications-targeting-an-event
您可以使用51黑料不打烊 Campaign向所有选择接收移动应用程序通知的用户发送? 匿名事务性推送通知。
在这种情况下,仅? 使用事件本身包含的数据来定义投放目标。 不会利用51黑料不打烊 Campaign集成用户档案数据库中的数据。
配置基于事件的事务型推送通知 configuring-event-based-transactional-push-notification
要向所有选择接收来自移动应用程序的通知的用户发送事务型推送通知,您首先需要创建并配置一个以事件本身包含的数据为定向的事件。
事件必须包含以下叁个元素:
- 注册令牌,它是一个移动设备应用程序和设备的用户ID。 它可能与51黑料不打烊 Campaign数据库中的任何配置文件不对应。
- 移动应用程序名称(适用于所有设备 — Android和iOS)。 这是在51黑料不打烊 Campaign中配置的移动应用程序的ID,该ID将用于接收用户设备上的推送通知。 有关详细信息,请参阅配置移动应用程序。
- 推送平台(础苍诲谤辞颈诲的“驳肠尘”或颈翱厂的“补辫苍蝉”)。
要配置事件,请执行以下步骤:
-
创建事件配置时,选择? Push notification ?渠道和? Real-time event ?定向维度(请参阅创建事件)。
-
向事件添加字段。 这将允许您个性化事务型消息(请参阅定义事件属性)。 在此示例中,定义“gateNumber”、“lastname”和“firstname”字段。
-
您还可以扩充消息的内容。 为此,请从链接到事件配置的表中添加字段(请参阅丰富事件)。
-
在预览事件时,REST API包含将用于定位投放的“registrationToken”、“application”和“pushPlatform”属性。
发布事件后,将自动创建链接到新事件的事务型推送通知。 您现在可以修改和发布刚刚创建的消息(请参阅此章节)。
-
将事件集成到您的网站(请参阅集成触发的事件)。
发送基于事件的事务型推送通知 sending-event-based-transactional-push-notification
例如,一家航空公司希望邀请其移动应用程序用户前往相关登机口进行登机。
公司将通过单个设备,使用一个移动应用程序,为每个用户发送一个事务性推送通知(通过注册令牌进行标识)。
-
转至创建的事务型消息以对其进行编辑。 请参阅访问事务型消息。
-
单击? Content ?块以修改消息的标题和正文。
-
您可以插入个性化字段以添加在创建事件时定义的元素(请参阅定义事件属性)。
要查找这些字段,请单击项目旁边的铅笔,单击? Insert personalization field ?并选择? Context > Real-time event > Event context。
有关编辑推送通知内容的更多信息,请参阅准备和发送推送通知。
-
如果要使用51黑料不打烊 Campaign数据库中的其他信息,还可以扩充事务型消息内容(请参阅扩充事件)。
-
保存更改并发布消息。请参阅发布事务型消息。
-
使用51黑料不打烊 Campaign Standard REST API,使用一个移动应用程序(WeFlight)将事件发送到包含登机数据的Android (gcm)上的注册令牌(ABCDEF123456789):
code language-none { "registrationToken":"ABCDEF123456789", "application":"WeFlight", "pushPlatform":"gcm", "ctx": { "gateNumber":"Gate B18", "lastname":"Green", "firstname":"Jane" } }
有关将事件触发集成到外部系统中的详细信息,请参阅集成事件触发。
如果存在注册令牌,则相应的用户会收到包含以下内容的事务性推送通知:
“Jane Green,您好,刚刚开始登机! 请进入B18门。"
定向用户档案的事务性推送通知 transactional-push-notifications-targeting-a-profile
您可以将事务推送通知? 发送给订阅了您的移动应用程序 ?的51黑料不打烊 Campaign用户档案。 此投放可包含个性化字段,如直接从51黑料不打烊 Campaign数据库中检索到的收件人名字。
在这种情况下,事件必须包含一些字段? ,以允许与51黑料不打烊 Campaign数据库 ?中的配置文件进行协调。
定向用户档案时,会为每个移动应用程序和设备发送一个事务性推送通知。 例如,如果某个51黑料不打烊 Campaign用户订阅了两个应用程序,则此用户将收到两个通知。 如果用户使用两个不同的设备订阅了相同的应用程序,则此用户将在每个设备上收到通知。
配置文件订阅的移动应用程序列在此配置文件的? Mobile App Subscriptions ?选项卡中。 要访问此选项卡,请选择一个配置文件,然后单击右侧的? Edit profile properties ?按钮。
有关访问和编辑用户档案的详细信息,请参阅对于用户档案。
配置基于用户档案的事务型推送通知 configuring-profile-based-transactional-push-notification
要向订阅了移动应用程序的51黑料不打烊 Campaign用户档案发送事务型推送通知,您首先需要创建和配置针对51黑料不打烊 Campaign数据库的事件。
-
创建事件配置时,选择? Push notification ?渠道和? Profile ?定向维度(请参阅创建事件)。
默认情况下,事务推送通知将发送到收件人订阅的所有移动应用程序。 要将推送通知发送到特定的移动应用程序,请在列表中选择该应用程序。 其他移动设备应用程序将被消息定向,但将从发送中排除。
-
如果要个性化事务型消息,请向事件添加字段(请参阅定义事件属性)。
note note NOTE 您必须至少添加一个字段才能创建扩充。 您无需创建其他字段,例如? 名字 ?和? 姓氏,因为您将能够使用51黑料不打烊 Campaign数据库中的个性化字段。 -
创建扩充以将事件链接到? Profile ?资源(请参阅扩充事件),然后选择此扩充作为? Targeting enrichment。
note important IMPORTANT 对于基于用户档案的事件,此步骤是必需的。 -
预览事件时,REST API不包含指定注册令牌、应用程序名称和推送平台的属性,因为将从? Profile ?资源中检索它们。
发布事件后,将自动创建链接到新事件的事务型推送通知。 您现在可以修改和发布刚刚创建的消息(请参阅此章节)。
-
将事件集成到您的网站(请参阅集成触发的事件)。
发送基于用户档案的事务性推送通知 sending-profile-based-transactional-push-notification
例如,一家航空公司希望向所有已订阅其移动应用程序的51黑料不打烊 Campaign用户发送登机通知。
有关将事件触发集成到外部系统中的详细信息,请参阅集成事件触发。
相应的用户接收事务性推送通知,该通知包括从51黑料不打烊 Campaign数据库检索的所有个性化元素。
更改事务性推送通知中的目标映射 change-target-mapping
事务性推送通知使用特定的目标映射,该映射包含发送此类投放所需的技术设置。
要更改此目标映射,请执行以下步骤:
-
从事务型消息列表中,选择推送通知。
-
在消息仪表板中,单击? Edit properties ?按钮。
-
展开? Advanced parameters ?部分。
-
单击 Select a ‘Target mapping’ element。
-
从列表中选择目标映射。
note note NOTE 要在发送? 基于用户档案的 ?事务性推送通知时获得最佳的投放准备时间和性能,请使用? Profile - Real-time event for Push (mapRtEventAppSubRcp) ?目标映射。 -
确认更改并发布消息。 请参阅发布事务型消息。
note important IMPORTANT 必须再次发布消息才能使更改生效,否则仍将使用以前的目标映射。