23.6在iOS中设置并使用推送通知

23.6.1检索Journey Optimizer推送消息的数据集ID

转到Adobe Experience Cloud登录Adobe Experience Cloud。 单击​Adobe Journey Optimizer

ACOP

您将被重定向到Journey Optimizer中的​Home​视图。

ACOP

在继续操作之前,您需要选择​sandbox。 要选择的沙盒名为--aepSandboxId--。 为此,可单击屏幕顶部蓝线中的文本​Production Prod

ACOP

在Journey Optimizer中,单击屏幕左侧菜单中的​Datasets

数据获取

Journey Optimizer推送用户档案数据集

接下来,您需要检索名为​Journey Optimizer推送配置文件数据集​的数据集的数据集ID。 在数据集列表中选择该数据集可查看数据集ID。

数据获取

根据您在下一个练习中需要的数据集ID,写下该数据集ID。 在此示例中,Journey Optimizer推送配置文件数据集的数据集ID是​601c407f82be44194a3c5c54

Journey Optimizer推送跟踪体验事件数据集

接下来,您需要检索名为​Journey Optimizer推送跟踪体验事件数据集​的数据集的数据集ID。 在数据集列表中选择该数据集可查看数据集ID。

数据获取

根据您在下一个练习中需要的数据集ID,写下该数据集ID。 在此示例中,Journey Optimizer推送跟踪体验事件数据集的数据集ID为​601c407d9d7e98194b61d352

23.6.2为Journey Optimizer推送消息创建数据入口

在Adobe Experience Platform中,单击屏幕左侧菜单中的​Sources

数据获取

在源目录中,向下滚动直到您看到​HTTP API​的源连接器,然后单击​添加数据

数据获取

接下来,选择​新帐户​并按如下方式填写详细信息:

  • 帐户名称:ldap - HTTP API入口(用ldap替换ldap)

选中​XDM兼容​的复选框。

单击​连接到源

数据获取

然后,您将很快看到确认消息​Connected。 单击​下一步

数据获取

在​Target数据集​下,选择​现有数据集,然后浏览以查找数据集​Journey Optimizer推送配置文件数据集。 然后你会得到这个。

单击​下一步

数据获取

为您的流程指定如下名称:ldap - Journey Optimizer推送入口流。 单击​下一步

数据获取

单击​完成

数据获取

您的HTTP API连接器现已创建完成。 您需要写下​流端点URL,因为您将在下一个练习中需要它。 此示例中的URL是​https://dcs.adobedc.net/collection/105495ebb6e9c98a2d010ddb51599c7f942edd4f1724deb779ec81bbcdd6fd2f

数据获取

您现在可以继续设置Datastream和Adobe Experience Platform数据收集客户端属性。

23.6.3为移动设备创建数据流

转到https://experience.adobe.com/#/data-collection/

打开下拉菜单,然后单击​Datastream

单击左侧导航中的数据流图标

单击​新建数据流

单击左侧导航中的数据流图标

对于​友好名称​和可选描述,输入​ldap — 演示系统数据流(移动设备),并将​ldap​替换为ldap。
单击 Save 按钮.

命名数据流并保存

然后您将看到:

命名数据流并保存

打开​Adobe Experience Platform ,该选项将显示其他字段。 然后您将看到:

命名数据流配置并保存

对于​Sandbox,选择您的沙盒名称。

注意

您可以在公司的github存储库(由您的Adobe联系人设置)中找到您的IMS组织ID、组织名称和Adobe Experience Platform沙盒名称。 如果您不知道要使用哪个沙盒,请验证是否可以看到名为​AEP启用FY21​的沙盒。 如果您可以看到该沙盒,请选择它。

命名数据流配置并保存

对于事件数据集,选择​演示系统 — 移动设备应用程序的事件数据集(全局v1.1),对于配置文件数据集,选择​演示系统 — 移动设备应用程序的配置文件数据集(全局v1.1)。 单击​保存

命名数据流配置并保存

然后,您将看到您的数据流包含3个环境。

命名数据流配置并保存

您的数据流现已准备好用于移动设备的Adobe Experience Platform数据收集客户端资产。

23.6.4为移动设备创建新的Adobe Experience Platform数据收集客户端属性

转到https://experience.adobe.com/#/data-collection/。 完成上一个模块后,您已经拥有两个Adobe Experience Platform数据收集客户端属性:一个用于web,一个用于移动设备。

DSN

您已经将这些Adobe Experience Platform数据收集客户端属性用作以前模块的一部分。 在本模块中,您将为Mobile创建新的Adobe Experience Platform数据收集客户端属性,该属性将与用于Edge、Messaging and Assurance(Griffon)的新AEP SDK兼容。

单击​新建属性​以创建新的Adobe Experience Platform数据收集客户端属性。

Adobe Experience Platform 数据收集

作为名称,请使用​ldap — 演示系统(DD/MM/YYYY)(mobile - Edge)​并选择​Platform:Mobile。 单击​保存

Adobe Experience Platform 数据收集

打开新创建的Adobe Experience Platform数据收集客户端属性。

Adobe Experience Platform 数据收集

转到​Extensions。 您将看到扩展​Mobile Core​和​Profile​已安装。

Adobe Experience Platform 数据收集

转到​Catalog,然后单击扩展​Adobe Experience Platform Edge Network​上的​Install

Adobe Experience Platform 数据收集

然后你会看到这个。

Adobe Experience Platform 数据收集

打开下拉菜单,然后选择您在之前的一个练习中创建的数据流。 单击​保存

注意

由于Adobe Experience Platform数据收集中存在错误,因此下拉列表中仅显示前100个数据流。 您需要重命名数据流以A0开头,以便它显示在列表中。

Adobe Experience Platform 数据收集

然后你回来。 再次转到​Catalog

Adobe Experience Platform 数据收集

搜索扩展​AEP Assurance​并单击​Install

Adobe Experience Platform 数据收集

注意

AEP Assurance可帮助您检查、校样、模拟和验证如何在移动设备应用程序中收集数据或提供体验。 您可以在此处https://aep-sdks.gitbook.io/docs/beta/project-griffon阅读有关AEP保障和项目Griffon的更多信息。

在​AEP Assurance​扩展中没有特定要配置的内容,因此您将直接返回扩展视图。

Adobe Experience Platform 数据收集

转到​发布流程​并单击​添加新库

Adobe Experience Platform 数据收集

为您的库指定名称,选择环境:Development,单击​Add All Changed Resources,然后单击​Save & Build to Development

Adobe Experience Platform 数据收集

然后,您的库将开始生成,并且应在几秒内生成。

Adobe Experience Platform 数据收集

转到​Environments ,然后单击​Development​环境的​Install​图标。

Adobe Experience Platform 数据收集

然后你会看到这个。 单击​环境文件ID​旁边的​复制​图标。

Adobe Experience Platform 数据收集

您的环境文件ID如下所示:b754ed1bed61/7712c63caf43/launch-2914570360f6-development

您需要在下一步中使用此插件来更新iOS应用程序。

23.6.5更新配置ID

打开隐身浏览器窗口,然后转到https://public.aepdemo.net/admin_configuration_update.html

您将看到​更新配置ID​页面。 输入您的个人配置ID,然后单击​Load Configuration

DSN

现在,您会看到自己的个人配置ID及其当前设置。 本练习的目标是,使用您在上一个练习中创建的​环境文件ID​来更新​启动移动设备应用程序标记URL

DSN

将当前值替换为新值。

DSN

向下滚动,直到看到​消息传送入口ID消息传送使用APNSSandbox消息传送配置文件数据集ID消息传送事件数据集ID​的字段。

您需要使用在之前练习中收集的变量来更新这些字段。

  • 消息传 送入口ID是您在练习23.5.2中创建的HTTP API源连接器的URL,其形式如下所示: https://dcs.adobedc.net/collection/cfd54050618a515dc1f7320ae39afd082ec8e8bf0e94abd9ac3ea805fdb07378
  • 消息传 送Use APNSSandbox应设置为 false
  • 消息配置文 件数据集ID是名为Journey Optimizer推送配置文件 数据集​的数据集的数据集ID,您在练习23.5.1中进行了检索
  • 消息事件数 据集ID是名为Journey Optimizer推送跟踪体验事 件数据集​的数据集的数据集ID,您在练习23.5.1中进行了检索

DSN

向下滚动,然后单击​更新配置ID

DSN

您的配置ID现已更新。

无论您选择哪个选项,进行更改后,您都可以使用iOS应用程序测试您的设置。

23.6.6配置iOS应用程序

在此演示和启用环境的上下文中使用的移动设备应用程序仅适用于​iOS

获取您的​iOS​设备,打开​AppStore​并搜索​平台 — Edge。 单击​DOWNLOAD/INSTALL​按钮。

DSN

接下来,单击​OPEN

DSN

您现在将看到此屏幕。 您可以手动输入您创建的​配置ID,或者单击​QR代码扫描​图标以扫描QR代码。

DSN

在演示网站的“管理员”主页上,您会找到可扫描的二维码。

DSN

在应用程序中单击​QR代码扫描​后,您将看到此消息。 单击​确定​以扫描QR代码。

DSN

扫描二维码后,您将返回此屏幕,并为您填写配置ID。 单击​Load Configuration

DSN

然后,您将看到确认要加载的环境。 单击​保存配置

DSN

几秒钟后,将显示​选择LDAP​屏幕。 选择LDAP并单击​Save

DSN

几秒钟后,您将看到演示品牌​Luma​自动加载。

DSN

最后,您将在应用程序中看到Luma主页。

DSN

通过向上滑动应用程序并完全向上滑动来终止应用程序,从而终止应用程序。

DSN

注意

重新启动应用程序后,系统将要求您接受最多3条权限提示。 在使用应用程序​​允许时,单击​确定允许,以接受应用程序所需的提示。



DSNDSN

再次打开应用程序。

在应用程序的主页上,单击​​按钮。 左角。 然后,选择AEP保证。

Adobe Experience Platform 数据收集

然后您将看到:

Adobe Experience Platform 数据收集

现在,您需要扫描二维码,以将iOS设备连接到AEP保障会话。

要启动AEP保障会话,请转到https://experience.adobe.com/#/@experienceplatform/griffon。 单击​创建会话

Adobe Experience Platform 数据收集

单击​开始

Adobe Experience Platform 数据收集

填写以下值:

  • 会话名称:使用​ldap - iOS和推送调试​并将ldap替换为ldap
  • 基本URL:使用​com.adobe.platform.edge://default

单击​下一步

Adobe Experience Platform 数据收集

然后,您会在屏幕上看到一个二维码,您应该使用iOS设备扫描该二维码。

Adobe Experience Platform 数据收集

在iOS设备上,单击​QR代码​图标,然后扫描AEP Assurance显示的QR代码。

Adobe Experience Platform 数据收集

扫描二维码后,您会看到iOS设备上显示了AEP保证会话URL。 单击​启动AEP Assurance

Adobe Experience Platform 数据收集

然后,您将看到一个弹出屏幕,要求您输入PIN代码。 从AEP Assurance屏幕中复制PIN代码,然后单击​Connect

Adobe Experience Platform 数据收集

然后,您将从iPad或iPhone连接到AEP保障会话。

Adobe Experience Platform 数据收集

通过向上滑动应用程序并完全向上滑动来终止应用程序,从而终止应用程序。

Adobe Experience Platform 数据收集

当iOS应用程序停止时,它将断开与AEP保证会话的连接。

Adobe Experience Platform 数据收集

当iOS应用程序再次启动时,您将看到该应用程序自动连接到AEP保障,并且您将看到正在立即加载的事件列表。

Adobe Experience Platform 数据收集

注意

如果在左侧菜单中未看到选项​数据元素共享状态ConfigurationViewer推送调试,请单击​配置​按钮以添加它们。 接下来,单击如下所示的​**+​图标,然后单击​Save**。

Adobe Experience Platform 数据收集

转到​推送Debug。 你会看到这样的东西。

一些解释:

  • 第一列​Client​显示iOS设备上的可用标识符。 您将看到ECID和推送令牌。
  • 第二列显示​配置文件​信息,其中包含有关推送令牌所在平台(APNS或APNSSandbox)的其他信息。 如果单击​Inspect Profile​按钮,您将转到Adobe Experience Platform,并看到完整的实时客户资料。
  • 第3列显示​应用程序配置,该配置是作为练习​23.5.4在Launch中创建应用程序配置​的一部分设置的

Adobe Experience Platform 数据收集

要测试推送配置设置,请单击​发送推送通知​按钮。

您需要确保在单击​发送推送通知​按钮时未打开​Platform​应用程序,因为如果应用程序处于打开状态,则可能会在后台收到推送通知,并且不可见。

Adobe Experience Platform 数据收集

然后,您会在iOS设备上看到类似此类的推送通知。

注意

您将收到的推送通知中的时间戳将显示UTC/GMT时间,该时间可能与您当前的时间不同。 这是正常的,是预期的,时间差等于您所在时区与当前UTC/GMT时间的时区差。

Adobe Experience Platform 数据收集

如果您收到推送通知,则表示您的设置正确且运行正常。

23.6.7创建推送消息

要配置推送消息,请转到Journey Optimizer。

推送

确保选择沙盒,该沙盒应为--aepTenantId--

推送

转到​Messages。 单击​创建消息

推送

在​预设​下拉列表中,选择要使用的预设。 在这种情况下,名为​CJM Alpha Preset for Mobile(APNS)​的预设即是要选择的预设。

推送

使用以下约定填写名称:ldap — 欢迎使用存储

不要忘记选中​推送通知​的复选框。 单击​创建

推送

然后你会看到这个。 单击​标题​字段的​铅笔​图标。

推送

然后你会看到这个。 您现在可以直接从实时客户配置文件中选择任何配置文件属性。

推送

向下滚动,直到看到​Person。 单击​箭头​可更深地查看级别。

推送

单击​全名​旁边的​箭头

推送

最后,单击字段​名字​旁边的​+​图标。 然后,您将看到正在添加的名字的个性化令牌:{{profile.person.name.firstName}}

推送

接下来,添加文本​,欢迎光临我们的商店!{{profile.person.name.firstName}}后面

单击​保存

推送

你现在有这个。 单击​Body​字段的​pencil​图标。

推送

输入此文本​单击此处可享受今天购买的10%折扣! ,然后单击 保存

推送

您的推送消息现已准备就绪。 单击​Publish​以发布消息。

推送

再次单击​Publish

推送

您的消息现已准备就绪,可在历程中使用。

推送

23.6.8创建新事件

在菜单中,转到​历程管理,然后单击​事件​下的​管理

ACOP

在​Events​屏幕上,您将看到与此类似的视图。 单击​创建事件

ACOP

然后,您将看到空事件配置。

ACOP

首先,为您的事件指定如下名称:ldapStoreEntryEvent ,并将ldap替换为ldap。

ACOP

接下来,添加类似于此Store Entry Event的描述。

ACOP

接下来是​事件类型​选项。 选择​Uneminary

ACOP

接下来是​事件ID类型​选项。 选择​系统生成

ACOP

接下来是架构选择。 为本练习准备了一个模式。 请使用架构Demo System - Event Schema for Mobile App (Global v1.1) v.1

ACOP

选择架构后,您将在​Payload​部分看到正在选择的多个字段。 您的事件现已完全配置。

ACOP

然后你应该看到这个。 单击​保存

ACOP

您的事件现已配置并保存。 再次单击您的事件以再次打开​编辑事件​屏幕。

ACOP

再次将鼠标悬停在​Payload​字段上,以再次查看3个图标。

ACOP

单击​查看有效负荷​图标。 您现在将看到预期有效负载的示例。

ACOP

您的事件具有唯一的编排事件ID,您可以通过在该有效负载中向下滚动直至看到_experience.campaign.orchestration.eventID来查找该事件。

ACOP

事件ID是需要发送到Adobe Experience Platform的历程,才能触发您在下一步中构建的事件。 记下此eventID,因为您将在下一步中需要它。
"eventID": "ff88e8f5d9405230327afb1a81275996a6e01948059b8109c49fd19ccc01722a"

单击​确定,然后单击​取消

要在本练习结束时将事件用于测试和演示,您需要在配置ID中输入“商店登入事件ID”。

为此,请打开隐身浏览器窗口,然后转到https://public.aepdemo.net/admin_configuration_update.html

您将看到​更新配置ID​页面。 输入您的个人配置ID,然后单击​Load Configuration

DSN

现在,您会看到自己的个人配置ID及其当前设置。 本练习的目标是使用刚刚创建的​事件ID​更新字段​EventID - Beacon。 向下滚动以查找字段​EventID - Beacon

DSN

将当前值替换为新值。

DSN

向下滚动,然后单击​更新配置ID

DSN

您的配置ID现已更新。

23.6.9在历程中使用事件和推送消息

在菜单中,转到​历程​并单击​创建历程

DSN

然后你会看到这个。

DSN

为您的历程命名。 使用​ldap — 存储登入历程 ,并用ldap替换​ldap。 单击​确定

DSN

首先,您需要将事件添加为历程的起点。 搜索事件​ldapStoreEntryEvent,并将其拖放到画布上。 单击​确定

DSN

接下来,在​Actions​下,搜索​Message​操作。

DSN

将​Message​操作拖放到画布上,然后单击​编辑​图标以选择您的消息。

DSN

选择在上一步中创建的推送消息。 单击​选择

DSN

然后你拿这个。 单击​确定

DSN

搜索编排类型​End​并将其拖放到画布上。 单击​确定

DSN

单击​Publish​两次。

DSN

您的历程现已发布。

DSN

23.6.10测试历程和推送消息

要使用移动设备应用程序测试您的历程,您首先需要删除应用程序,重新安装该应用程序,然后再次加载配置ID。 这是为了确保您对配置ID所做的更改将加载到应用程序中。

DSN

按照练习23.5.6中描述的步骤,再次安装应用程序并加载配置ID。

DSN

使用您在网站上创建的帐户登录应用程序。

DSN

确保您的用户档案显示在应用程序中。

DSN

返回应用程序的主页。

返回应用程序主屏幕后,单击左上角的​bluetooth​图标。 单击此图标将向Edge和Adobe Experience Platform生成一个体验事件,其中包含您事件的EventID。 这将启动您的历程,您应会在数秒内收到推送消息。

DSN

确保在单击​bluetooth​图标后立即关闭应用程序,否则将不显示推送消息。

几秒钟后,您将看到消息。

DSN

您已完成此练习。

下一步:23.7创建业务事件历程

返回到模块23

返回到所有模块

在此页面上