事务性推送通知

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

注意

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

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

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

定向事件的事务推送通知

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

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

配置基于事件的事务型推送通知

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

注意

您仍可以使用事件属性(事件中的数据)和事件扩充(Campaign数据库中的数据)来个性化基于事件的事务型推送通知的内容。 请参阅以下示例

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

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

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

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

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

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

  4. 预览和发布事件

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

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

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

发送基于事件的事务型推送通知

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

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

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

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

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

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

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

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

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

  6. 使用Adobe Campaign Standard REST API,在Android(gcm)上使用一个移动应用程序(WeFlight)(包含登入数据),将事件发送到注册令牌(ABCDEF123456789):

    {
      "registrationToken":"ABCDEF123456789",
      "application":"WeFlight",
      "pushPlatform":"gcm",
      "ctx":
      {
        "gateNumber":"Gate B18",
        "lastname":"Green",
        "firstname":"Jane"
      }
    }
    

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

如果存在注册令牌,则相应的用户将收到包含以下内容的事务推送通知:

“你好,简·格林,刚刚开始登机!请转至B18门。"

定向用户档案的事务推送通知

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

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

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

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

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

配置基于用户档案的事务推送通知

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

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

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

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

    注意

    必须至少添加一个字段才能创建扩充。 您无需创建其他字段,如​名字​和​姓氏,因为您将能够使用Adobe Campaign数据库中的个性化字段。

  3. 创建扩充,以便将事件链接到​Profile​资源(请参阅扩充事件),并选择此扩充作为​Targeting enrichment

    重要

    对于基于用户档案的事件,此步骤是必备的。

  4. 预览和发布事件

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

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

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

发送基于用户档案的事务推送通知

例如,某航空公司希望向订阅其移动应用程序的所有Adobe Campaign用户发送最后一次登机电话。

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

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

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

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

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

  4. 使用Adobe Campaign Standard REST API,将事件发送到用户档案:

    {
      "ctx":
      {
        "email":"janegreen@email.com",
        "gateNumber":"D16",
      }
    }
    

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

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

注意

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

更改事务推送通知中的目标映射

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

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

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

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

  3. 展开​Advanced parameters​部分。

  4. 单击 Select a ‘Target mapping’ element

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

    注意

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

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

    重要

    您必须再次发布消息才能使更改生效,否则仍将使用之前的目标映射。

在此页面上