12.2定义外部数据源

在本练习中,您将使用Adobe Journey Optimizer创建自定义外部数据源。

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

ACOP

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

ACOP

首先,确保您使用的是正确的沙盒。 要使用的沙盒称为--aepSandboxId--。 要从一个沙盒更改为另一个沙盒,请单击​PRODUCTION Prod(VA7),然后从列表中选择沙盒。 在此示例中,沙盒名为​AEP启用FY21

ACOP

然后,您将位于沙盒--aepSandboxId--的​主页​视图中。

ACOP

在左侧菜单中,向下滚动并单击​Configurations。 接下来,单击​数据源​下的​管理​按钮。

演示

然后,您将看到​数据源​列表。
单击​创建数据源​以开始添加数据源。

演示

您将看到一个空数据源弹出窗口。

演示

在开始配置之前,您需要具有​Open Weather Map​服务的帐户。 按照以下步骤创建帐户并获取API密钥。

转到https://openweathermap.org/。 在主页上,单击​登录

天气图

单击​创建帐户

天气图

填好细节。

天气图

单击​创建帐户

天气图

然后,您将被重定向到您的帐户页面。

天气图

在菜单中,单击​API密钥​以检索API密钥,您将需要设置自定义外部数据源。

天气图

API密钥​如下所示:b2c4c36b6bb59c3458d6686b05311dc3

您可以在​当前天气 此处找到​API文档

在我们的用例中,我们将根据客户所在的城市,实施与开放天气图的连接。

天气图

返回至​Adobe Journey Optimizer,再返回至空的​外部数据源​弹出窗口。

演示

作为数据源的名称,请使用ldapWeatherApi并将Ldap替换为LDAP。 在本例中,数据源名称为vangeluwWeatherApi

将描述设置为:Access to the Open Weather Map

打开的天气图API的URL是:http://api.openweathermap.org/data/2.5/weather?units=metric

演示

接下来,您需要选择要使用的身份验证。

使用以下变量:

字段
类型 API密钥
名称 APPID
您的API密钥
位置 查询参数

演示

最后,您需要定义一个​FieldGroup,这基本上就是您要发送到天气API的请求。 在本例中,我们希望使用城市的名称来请求该城市的当前天气。

演示

根据天气API文档,我们需要发送参数q=City

演示

为了匹配预期的API请求,请按如下方式配置FieldGroup:

重要

字段组名称必须唯一,请使用以下命名约定:ldapWeatherByCity因此,在这种情况下,名称应为vangeluwWeatherByCity

演示

对于响应负载,您需要粘贴将由天气API发送的响应示例。

您可以在API文档页面此处上找到预期的API JSON响应。

演示

或者,您也可以从此处复制JSON响应:

{"coord": { "lon": 139,"lat": 35},
  "weather": [
    {
      "id": 800,
      "main": "Clear",
      "description": "clear sky",
      "icon": "01n"
    }
  ],
  "base": "stations",
  "main": {
    "temp": 281.52,
    "feels_like": 278.99,
    "temp_min": 280.15,
    "temp_max": 283.71,
    "pressure": 1016,
    "humidity": 93
  },
  "wind": {
    "speed": 0.47,
    "deg": 107.538
  },
  "clouds": {
    "all": 2
  },
  "dt": 1560350192,
  "sys": {
    "type": 3,
    "id": 2019346,
    "message": 0.0065,
    "country": "JP",
    "sunrise": 1560281377,
    "sunset": 1560333478
  },
  "timezone": 32400,
  "id": 1851632,
  "name": "Shuzenji",
  "cod": 200
}

将上述JSON响应复制到剪贴板,然后转到自定义数据源配置屏幕。

单击​编辑有效负载​图标。

演示

您将看到一个弹出窗口,您现在必须在其中粘贴上述JSON响应。

演示

粘贴您的JSON响应,之后您将看到此响应。 单击​保存

演示

您的自定义数据源配置现已完成。 向上滚动,然后单击​Save

演示

您的数据源现已成功创建,并且已包含在​数据源​列表中。

演示

下一步:12.3定义自定义操作

返回到模块12

返回到所有模块

在此页面上