事务性消息设置 mc-settings
事务性消息(消息中心)是用于管理触发消息的Campaign模块。 在本节中了解有关事务性消息传递的更多信息。
了解此页面中的事务性消息架构。
定义权限 mc-permissions
要为托管在Adobe云上的消息中心执行实例创建新用户,请联系您的Adobe过渡经理。 消息中心用户是特定的操作员,需要专用权限才能访问“实时事件”(nmsRtEvent)文件夹。
架构扩展 mc-schema-ext
需要在Adobe Campaign事务性消息传递模块使用的其他实例上复制消息中心技术工作流在控制实例或执行实例上使用的架构上生成的所有架构扩展。
发送事务性推送通知 mc-transactional-push
与移动应用渠道模块结合使用时,事务性消息允许您通过移动设备上的通知推送事务性消息。
要发送事务型推送通知,您需要执行以下配置:
-
将 移动设备应用程序通道 程序包安装到控件实例和执行实例上。
note caution CAUTION 在安装新的Campaign内置包之前,请检查您的许可协议。 -
在执行实例上复制 移动应用程序 服务和关联的移动应用程序。
此外,事件必须包含以下元素:
- Android的移动设备ID: registrationId 和iOS的 deviceToken。 此ID表示发送通知的“地址”。
- 指向移动应用程序或集成密钥(uuid)的链接,该链接允许您检索特定于应用程序的连接信息。
- 要将通知发送到的频道(wishedChannel):对于iOS,为41;对于Android,为42。
- 任何其他个性化数据。
以下是发送事务推送通知的事件配置示例:
<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<urn:PushEvent>
<urn:sessiontoken>mc/</urn:sessiontoken>
<urn:domEvent>
<rtEvent wishedChannel="41" type="DELIVERY" registrationToken="2cefnefzef758398493srefzefkzq483974">
<mobileApp _operation="none" uuid="com.adobe.NeoMiles"/>
<ctx>
<deliveryTime>1:30 PM</deliveryTime>
<url>http://www.adobe.com</url>
</ctx>
</rtEvent>
</urn:domEvent>
</urn:PushEvent>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
清除事件 purge-events
您可以调整部署向导设置,以配置数据在数据库中存储的时长。
事件清除由 数据库清理 技术工作流自动执行。 此工作流会清除在执行实例上接收并存储的事件,以及在控制实例上存档的事件。
相应地使用箭头更改 事件 (在执行实例上)和 存档事件 (在控制实例上)的清除设置。
技术工作流 technical-workflows
您必须确保在部署任何事务性消息模板之前已启动控制实例和执行实例上的技术工作流。
然后,可以从 管理>生产>消息中心 文件夹访问这些工作流。
控制实例工作流 control-instance-workflows
在控制实例上,必须为每个 Message Center execution instance 外部帐户创建一个存档工作流。 单击 Create the archiving workflow 按钮以创建并启动工作流。
执行实例工作流 execution-instance-workflows
在执行实例上,必须启动以下技术工作流:
-
Processing batch events (内部名称: batchEventsProcessing ):利用此工作流,可在批次事件链接到消息模板之前划分队列中的批次事件。
-
Processing real time events (内部名称: rtEventsProcessing ):利用此工作流,可在将队列中的实时事件链接到消息模板之前对其进行划分。
-
Update event status (内部名称: updateEventStatus ):此工作流允许您将状态归因于事件。
可能的事件状态为:
- Pending:事件在队列中。 尚未为其分配消息模板。
- Pending delivery:事件在队列中,已为其分配消息模板且投放正在处理该模板。
- Sent:此状态复制于投放日志。 这意味着投放已发送。
- Ignored by the delivery:此状态复制于投放日志。 这意味着该投放被忽略。
- Delivery failed:此状态复制于投放日志。 这意味着投放失败了。
- Event not taken into account:无法将事件链接到消息模板。 将不会处理该事件。