이 연습에서는 Adobe Journey Optimizer을 사용하여 사용자 지정 외부 데이터 소스를 만듭니다.
Adobe Experience Cloud로 이동하여 Adobe Journey Optimizer에 로그인합니다. Journey Optimizer을 클릭합니다.
Journey Optimizer의 홈 보기로 리디렉션됩니다.
먼저 올바른 샌드박스를 사용하고 있는지 확인하십시오. 사용할 샌드박스를 --aepSandboxId--
이라고 합니다. 한 샌드박스에서 다른 샌드박스로 변경하려면 프로덕션 제품(VA7)을 클릭하고 목록에서 샌드박스를 선택하십시오. 이 예에서 샌드박스의 이름은 AEP Enablement FY21입니다.
그런 다음 샌드박스 --aepSandboxId--
의 Home 보기에 있습니다.
왼쪽 메뉴에서 아래로 스크롤하여 구성을 클릭합니다. 그런 다음 데이터 소스에서 관리 단추를 클릭합니다.
그러면 데이터 소스 목록이 표시됩니다.
데이터 소스 만들기를 클릭하여 데이터 소스 추가를 시작합니다.
빈 데이터 소스 팝업이 표시됩니다.
이 구성을 시작하려면 먼저 날씨 맵 열기 서비스를 사용하는 계정이 필요합니다. 다음 단계에 따라 계정을 만들고 API 키를 가져옵니다.
https://openweathermap.org/로 이동합니다. 홈 페이지에서 로그인을 클릭합니다.
계정 만들기를 클릭합니다.
세부 사항을 기입합니다.
계정 만들기를 클릭합니다.
그러면 계정 페이지로 리디렉션됩니다.
메뉴에서 API 키를 클릭하여 API 키를 검색합니다. 여기에서는 사용자 지정 외부 데이터 소스를 설정해야 합니다.
API 키는 다음과 같습니다. b2c4c36b6bb59c3458d6686b05311dc3
현재 날씨 여기에 대한 API 설명서를 찾을 수 있습니다.
사용 사례에서는 고객이 거주하는 도시를 기반으로 Open Weather Map과의 연결을 구현합니다.
Adobe Journey Optimizer로 돌아가서 빈 외부 데이터 소스 팝업으로 돌아갑니다.
데이터 소스의 이름으로 ldapWeatherApi
을 사용하고 Ldap
을 LDAP로 바꿉니다. 이 예에서 데이터 소스 이름 은 vangeluwWeatherApi
입니다.
설명을 다음으로 설정: Access to the Open Weather Map
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 응답을 붙여 넣으십시오. 그러면 이것이 표시됩니다. 저장을 클릭합니다.
이제 사용자 지정 데이터 소스 구성이 완료되었습니다. 위로 스크롤하여 저장을 클릭합니다.
이제 데이터 소스가 생성되었으며 데이터 소스 목록에 속해 있습니다.
다음 단계: 12.3 사용자 지정 작업 정의