事务型推送通知

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

注意

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

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

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

针对事件的事务推送通知

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

在这种情况下,仅使用​事件本身包含的数据来定义投放目标。 没有利用来自Adobe 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. 如果要个性化事务性消息,请向事件添加字段(请参阅定义事件属性)。

    注意

    必须至少添加一个字段才能创建扩充。 您无需创建其他字段,如​First name​和​Last name,因为您将能够使用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数据库检索到的所有个性化元素的事务推送通知。

注意

没有注册令牌、应用程序和推送平台字段。 在此示例中,对帐是使用电子邮件字段执行的。

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now