事务性推送通知

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

注意

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

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

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

定向事件的事务推送通知

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

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

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

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

注意

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

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

  • A 注册令牌,是一个移动设备应用程序和一个设备的用户ID。 它可能与Adobe Campaign数据库中的任何用户档案都不对应。
  • A 移动应用程序名称 (适用于所有设备的一个 — Android和iOS)。 这是在Adobe Campaign中配置的移动应用程序的ID,用于在用户设备上接收推送通知。 有关更多信息,请参阅 配置移动应用程序.
  • A 推送平台 (对于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. 确认更改并发布消息。 请参阅发布事务型消息

    重要

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

在此页面上