API에서 트리거된 캠페인 실행 execute
캠페인이 활성화되면 생성된 샘플 cURL 요청을 검색하고 API에 사용하여 페이로드를 빌드하고 캠페인을 트리거해야 합니다.
반드시 알아야 할 사항 must-read
-
캠페인 시작/종료 날짜 - 캠페인을 만들 때 특정 시작 및/또는 종료 날짜를 구성한 경우 이 날짜 이후에 실행되지 않으며 API 호출이 실패합니다.
-
호출 시간 제한 - 대화형 메시지 실행 REST API에 대한 호출의 시간 제한이 60초입니다. 그러나 게재를 보장하기 위해 예기치 않은 시간 초과가 발생하는 경우 내부 재시도가 수행됩니다.
캠페인 트리거 trigger
-
캠페인을 연 다음 cURL 요청 섹션에서 페이로드 요청을 복사하여 붙여 넣으십시오. 이 페이로드에는 메시지에 사용된 모든 개인화(프로필 및 컨텍스트) 변수가 포함됩니다. 캠페인이 라이브되면 사용할 수 있습니다.
note important IMPORTANT cURL 섹션의 끝점은 표준 및 높은 처리량 캠페인마다 다릅니다. -
이 cURL 요청을 API에 사용하여 페이로드를 빌드하고 캠페인을 트리거합니다. 자세한 내용은 대화형 메시지 실행 API 설명서를 참조하세요. 여기서 표준 및 높은 처리량 캠페인의 모든 끝점이 나열됩니다.
API 호출 예는 이 페이지에서도 사용할 수 있습니다.
문제 해결 troubleshooting
이메일 게재 지연 delivery-delays
이메일 게재 시간이 예상치를 초과할 경우 클라우드 인프라 공급자 또는 이메일 서비스 공급자와 같은 외부 서비스의 잠재적인 중단 또는 성능 문제를 조사하십시오. Journey Optimizer은 메시지 이탈 타임스탬프를 기록하여 게재 파이프라인의 다운스트림에서 지연이 발생했는지 여부를 확인하는 데 도움이 될 수 있습니다.
Azure Cosmos DB 인증 오류(500 내부 서버 오류) cosmosdb-auth-errors
API 트리거 캠페인을 트리거할 때 500개의 내부 서버 오류가 발생하고 시스템 로그에 다음과 같은 메시지와 함께 Azure Cosmos DB의 403 금지됨오류가 표시됩니다.
"Azure Cosmos DB 서비스가 계정의 기본 ID에 대한 AAD 인증 토큰을 가져올 수 없기 때문에 계정에 대한 액세스가 현재 취소되었습니다."
이 오류는 일반적으로 Cosmos DB 인증에 필요한 Azure 서비스 사용자가 비활성화, 삭제 또는 잘못 구성된 경우 발생합니다.
-
Azure 서비스 사용자 확인 - Azure 서비스 사용자 또는 관리되는 ID가 사용하도록 설정되어 있고 Azure Active Directory에서 사용하지 않도록 설정되거나 삭제되지 않았는지 확인하세요.
-
권한 확인 - 서비스 주체가 Azure Key Vault 및 Cosmos DB 리소스에 액세스하는 데 필요한 권한이 있는지 확인합니다. 서비스 주체가 Azure Cosmos DB를 인증하려면 적절한 역할 할당이 있어야 합니다.
-
Azure Cosmos DB CMK 구성 검토 - CMK(Customer-Managed Key)를 사용하는 경우 Azure Cosmos DB CMK 문제 해결 안내서에서 AAD 토큰 획득을 복원하는 자세한 단계를 참조하세요.
-
다시 사용 및 테스트 - 구성을 수정한 후 서비스 주체가 사용하지 않도록 설정된 경우 다시 사용하도록 설정하고 트랜잭션 캠페인 API 호출을 다시 테스트하여 인증이 성공하고 메시지가 전달되는지 확인합니다.
| note note |
|---|
| NOTE |
| 이 문제는 일반적으로 Cosmos DB 인증에 필요한 Azure 서비스 사용자를 잘못 구성하거나 실수로 비활성화하여 발생합니다. 서비스 주체를 활성화하고 올바르게 구성하면 나중에 이 오류가 발생하지 않습니다. |