云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

域名交易_数据库异地备份_怎么样

小七 141 0

这篇关于如何将任何电子邮件服务提供商连接到SAP Marketing Cloud的博客文章由3章组成:

获取反弹

本章介绍如何从电子邮件服务提供商处获取反弹,以及SAP Digital Interconnect的一个示例实施。

要大致了解我们尝试实现的目标,请首先简要概述本节将给出通用ESP适配器的bounce接口和SAP Digital Interconnect的相应API。完整的接口定义可以在集成指南SAP Marketing Cloud Generic Email Integration中找到。

SAP Marketing Cloud的通用ESP适配器使用以下URL参数向端点/反弹发送HTTP GET请求:

startTimeUTC:描述要检索的反弹发生的时间帧的开始时间。结束时间UTC:描述要检索的反弹发生的时间帧的结束时间。页码:对于很长的结果列表,大多数ESP不会在一个响应中返回所有结果,而是在包含大约100个结果的多个页面中。此参数确定应检索结果列表的哪一页。始终通过发送页值0来查询第一页。源系统:标识发送HTTP请求的系统。

毕竟,营销云发送的完整GET请求可能如下所示:

/bounces?startTimeUTC=20171014132922&endTimeUTC=20171024142000&page=0&sourceSystem=TestSystem1

对上面定义的请求的响应应具有以下结构:

来自HCI的HTTP响应:

,而属性"page"用作当前反弹包的标识符,属性"lastPage"指示是否还有一些包可以通过发送进一步请求来检索。因此,给定时间段的最后一个包为属性"lastPage"

提供了真值。由于大多数ESP,SAP Digital Interconnect提供了自己的API,用于通过HTTP请求进行通信,im即时通讯云,这将在下一节中描述。但是,大淘客app,本节仅考虑与所呈现场景相关的端点和属性。SAP Digital Interconnect的HTTP API的完整概述可在此处找到。

SAP Digital Interconnect用于检索反弹的HTTP API正在通过向端点/反弹发送HTTP GET请求与以下URL参数联系:

startutcime:描述要检索的反弹发生的时间帧的开始时间。结束时间:描述要检索的反弹发生的时间帧的结束时间。组索引:Digital Interconnect将其结果包描述为"groups",因此"groupIndex"属性决定应检索哪些结果包,就像SAP Marketing Cloud的page属性一样。与sapmarketingcloud的实现不同,第一个页面/组总是通过发送一个页面值1来查询。活动:此属性是一组通知的用户定义标识符。

示例请求:

/bounce?startutcime=20171014132922&endUTCTime=20171024140300&groupIndex=1&campaign=ABDCLNT100

Digital Interconnect的响应具有以下结构:

来自SAP DI的HTTP响应:

Digital Interconnect响应中的属性"groupCount"标记请求时间范围内的包总数。因此,只要'groupIndex'和'groupCount'的值相同,就会到达最后一个包。

HCI实施

下图显示了HCI iFlow的结构,用于在收集反弹场景中启用SAP Marketing Cloud和SAP Digital Interconnect之间的通信。在下面的部分中,将详细讨论流中的不同转换步骤。

HCI上通用iFlow的端点URL定义为://

虽然对于HCI Tenant始终是固定的,但是和可以直接在iFlow中配置。要执行此配置,必须双击从发送方开始的连接器:

在下一个窗口中,可以在"常规"选项卡的右侧定义适配器类型,而端点设置则在"请求处理"下的"适配器特定"选项卡中进行。我们的bounce场景的配置如下所示:

使用此配置,根据使用的HCI租户,完整的端点URL显示为:/http/hybris\u esp/bounces。保存并部署配置后,对指定URL的GET请求应返回状态200.

与上述类似,从HCI到任何端点的拨出呼叫的连接设置可以通过双击通向接收器节点的连接器来定义:

这里的连接设置可以按照与"常规"和"适配器特定"选项卡中的入站连接相同的方式来维护。反弹场景中使用的配置如下所示:

在字段地址中,必须输入SAP Digital Interconnect用于收集反弹的各个端点。如果端点需要某种身份验证,大数据风控,则可以在单独的身份验证对象中定义相应的设置,该对象必须在凭证名称字段中维护。在本场景中,创建了一个身份验证对象,其中包含内部SAP Digital Interconnect帐户的用户名和密码。有关身份验证对象的更多信息,请访问SAP Cloud Platform Integration进行身份验证。

HCI在bounce场景中的第一个任务是操纵SAP Hybris Marketing Cloud发送的GET请求的结构,以符合SAP Digital Interconnect的API。为此,必须以适当的方式更改初始GET请求的四个URL参数。浏览本指南的第1.1.1节和第1.2.1节,可以发现有必要更改以下参数:

startTimeUTC→starttuctime结束时间UTC→结束时间源系统→活动页面→组索引,从1开始而不是0

此任务由一个名为"Prepare Request"的脚本节点完成,该节点已插入iFlow的开始事件和将GET请求发送到SAP Digital Interconnect的"Request-Reply"事件之间。

由于URL参数作为一个连贯的字符串存储在传入GET请求的标头中,修改它们的唯一方法是使用基本的字符串操作:

准备请求脚本: