事务性推送通知 transactional-push-notifications

您可以使用Adobe Campaign在iOS和Android移动设备上发送事务推送通知。 通过利用Experience CloudMobile SDK在Adobe Campaign中设置的移动应用程序,可接收此类消息。

NOTE
推送渠道是可选的。 请核实您的许可协议。有关标准推送通知的详细信息,请参阅关于推送通知

要发送事务性推送通知,您需要相应地配置Adobe Campaign。 请参阅配置移动应用程序

您可以发送两种类型的事务型推送通知:

针对事件的事务性推送通知 transactional-push-notifications-targeting-an-event

您可以使用Adobe Campaign向所有选择接收移动应用程序通知的用户发送​ 匿名事务性推送通知

在这种情况下,仅​ 使用事件本身包含的数据来定义投放目标。 不会利用Adobe Campaign集成用户档案数据库中的数据。

配置基于事件的事务型推送通知 configuring-event-based-transactional-push-notification

要向所有选择接收来自移动应用程序的通知的用户发送事务型推送通知,您首先需要创建并配置一个以事件本身包含的数据为定向的事件。

NOTE
您仍然可以使用事件属性(来自事件的数据)和事件扩充(来自Campaign数据库的数据),对基于事件的事务性推送通知的内容进行个性化设置。 请参阅以下示例

事件必须包含以下三个元素:

  • 注册令牌,它是一个移动设备应用程序和设备的用户ID。 它可能与Adobe Campaign数据库中的任何配置文件不对应。
  • 移动应用程序名称(适用于所有设备 — Android和iOS)。 这是在Adobe Campaign中配置的移动应用程序的ID,该ID将用于接收用户设备上的推送通知。 有关详细信息,请参阅配置移动应用程序
  • 推送平台(Android的“gcm”或iOS的“apns”)。

要配置事件,请执行以下步骤:

  1. 创建事件配置时,选择​ Push notification ​渠道和​ Real-time event ​定向维度(请参阅创建事件)。

  2. 向事件添加字段。 这将允许您个性化事务型消息(请参阅定义事件属性)。 在此示例中,定义“gateNumber”、“lastname”和“firstname”字段。

  3. 您还可以扩充消息的内容。 为此,请从链接到事件配置的表中添加字段(请参阅丰富事件)。

  4. 预览和发布事件

    在预览事件时,REST API包含将用于定位投放的“registrationToken”、“application”和“pushPlatform”属性。

    发布事件后,将自动创建链接到新事件的事务型推送通知。 您现在可以修改和发布刚刚创建的消息(请参阅此章节)。

  5. 将事件集成到您的网站(请参阅集成触发的事件)。

发送基于事件的事务型推送通知 sending-event-based-transactional-push-notification

例如,一家航空公司希望邀请其移动应用程序用户前往相关登机口进行登机。

公司将通过单个设备,使用一个移动应用程序,为每个用户发送一个事务性推送通知(通过注册令牌进行标识)。

  1. 转至创建的事务型消息以对其进行编辑。 请参阅访问事务型消息

  2. 单击​ Content ​块以修改消息的标题和正文。

  3. 您可以插入个性化字段以添加在创建事件时定义的元素(请参阅定义事件属性)。

    要查找这些字段,请单击项目旁边的铅笔,单击​ Insert personalization field ​并选择​ Context > Real-time event > Event context

    有关编辑推送通知内容的更多信息,请参阅准备和发送推送通知

  4. 如果要使用Adobe Campaign数据库中的其他信息,还可以扩充事务型消息内容(请参阅扩充事件)。

  5. 保存更改并发布消息。请参阅发布事务型消息

  6. 使用Adobe 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

您可以将事务推送通知​ 发送给订阅了您的移动应用程序 ​的Adobe Campaign用户档案。 此投放可包含个性化字段,如直接从Adobe Campaign数据库中检索到的收件人名字。

在这种情况下,事件必须包含一些字段​ ,以允许与Adobe Campaign数据库 ​中的配置文件进行协调。

定向用户档案时,会为每个移动应用程序和设备发送一个事务性推送通知。 例如,如果某个Adobe Campaign用户订阅了两个应用程序,则此用户将收到两个通知。 如果用户使用两个不同的设备订阅了相同的应用程序,则此用户将在每个设备上收到通知。

配置文件订阅的移动应用程序列在此配置文件的​ Mobile App Subscriptions ​选项卡中。 要访问此选项卡,请选择一个配置文件,然后单击右侧的​ Edit profile properties ​按钮。

有关访问和编辑用户档案的详细信息,请参阅关于用户档案

配置基于用户档案的事务型推送通知 configuring-profile-based-transactional-push-notification

要向订阅了移动应用程序的Adobe Campaign用户档案发送事务型推送通知,您首先需要创建和配置针对Adobe Campaign数据库的事件。

  1. 创建事件配置时,选择​ Push notification ​渠道和​ Profile ​定向维度(请参阅创建事件)。

    默认情况下,事务推送通知将发送到收件人订阅的所有移动应用程序。 要将推送通知发送到特定的移动应用程序,请在列表中选择该应用程序。 其他移动设备应用程序将被消息定向,但将从发送中排除。

  2. 如果要个性化事务型消息,请向事件添加字段(请参阅定义事件属性)。

    note note
    NOTE
    您必须至少添加一个字段才能创建扩充。 您无需创建其他字段,例如​ 名字 ​和​ 姓氏,因为您将能够使用Adobe Campaign数据库中的个性化字段。
  3. 创建扩充以将事件链接到​ Profile ​资源(请参阅扩充事件),然后选择此扩充作为​ Targeting enrichment

    note important
    IMPORTANT
    对于基于用户档案的事件,此步骤是必需的。
  4. 预览和发布事件

    预览事件时,REST API不包含指定注册令牌、应用程序名称和推送平台的属性,因为将从​ Profile ​资源中检索它们。

    发布事件后,将自动创建链接到新事件的事务型推送通知。 您现在可以修改和发布刚刚创建的消息(请参阅此章节)。

  5. 将事件集成到您的网站(请参阅集成触发的事件)。

发送基于用户档案的事务性推送通知 sending-profile-based-transactional-push-notification

例如,一家航空公司希望向所有已订阅其移动应用程序的Adobe Campaign用户发送登机通知。

  1. 转至创建的事务型消息以对其进行编辑。 请参阅访问事务型消息

  2. 单击​ Content ​块以修改消息的标题和正文。

    与基于实时事件的配置不同,您可以直接访问所有用户档案信息,以个性化您的消息。 请参阅插入个性化字段

    有关编辑推送通知内容的更多信息,请参阅准备和发送推送通知

  3. 保存更改并发布消息。请参阅发布事务型消息

  4. 使用Adobe Campaign Standard REST API向配置文件发送事件:

    code language-none
    {
      "ctx":
      {
        "email":"janegreen@email.com",
        "gateNumber":"D16",
      }
    }
    

有关将事件触发集成到外部系统中的详细信息,请参阅集成事件触发

相应的用户接收事务性推送通知,该通知包括从Adobe Campaign数据库检索的所有个性化元素。

NOTE
没有注册令牌、应用程序和推送平台字段。 在此示例中,使用email字段执行协调。

更改事务性推送通知中的目标映射 change-target-mapping

事务性推送通知使用特定的目标映射,该映射包含发送此类投放所需的技术设置。

要更改此目标映射,请执行以下步骤:

  1. 从事务型消息列表中,选择推送通知。

  2. 在消息仪表板中,单击​ Edit properties ​按钮。

  3. 展开​ Advanced parameters ​部分。

  4. 单击 Select a ‘Target mapping’ element

  5. 从列表中选择目标映射。

    note note
    NOTE
    要在发送​ 基于用户档案的 ​事务性推送通知时获得最佳的投放准备时间和性能,请使用​ Profile - Real-time event for Push (mapRtEventAppSubRcp) ​目标映射。

  6. 确认更改并发布消息。 请参阅发布事务型消息

    note important
    IMPORTANT
    必须再次发布消息才能使更改生效,否则仍将使用以前的目标映射。
recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff