Experience Cloud Identity 서비스와 직접 통합 direct-integration-with-the-experience-cloud-id-service
이 구현을 통해 고객은 JavaScript 또는 SDK 코드를 수락하거나 사용할 수 없는 디바이스에서 ID 서비스를 사용할 수 있습니다. 여기에는 게임 콘솔, 스마트 TV 또는 기타 인터넷 지원 가전 제품과 같은 디바이스가 포함됩니다. 구문, 코드 샘플 및 정의에 대해서는 이 섹션을 참조하십시오.
구문 section-a4754afec5ad40b6be00d6f1011d68bb
VisitorAPI.js 또는 SDK 코드 라이브러리를 사용할 수 없는 디바이스에서는 ID 서비스에 사용되는 DCS(Data Collection Server)를 직접 호출할 수 있습니다. 이렇게 하려면 dpm.demdex.net
을 호출하고 아래 표시된 대로 요청 형식을 지정합니다. 기울임꼴 은 변수 자리 표시자를 나타냅니다.
이 구문 예제에서 d_
접두사는 호출 시 키-값 쌍을 시스템 수준 변수로 식별합니다. 상당수의 d_
매개 변수를 ID 서비스에 전달할 수 있지만, 위 코드에 표시된 대로 키-값 쌍에 초점을 맞추고 있습니다. 다른 변수에 대한 자세한 내용은 DCS API 호출에 지원되는 특성을 참조하십시오.
ID 서비스는 HTTP 및 HTTPS 호출을 지원합니다. 보안 페이지에서 데이터를 전달하려면 HTTPS를 사용합니다.
샘플 요청 section-26302b8851704888b6f8e6b2071bcdb0
요청은 아래 표시된 샘플과 유사할 수 있습니다. 긴 변수가 짧아졌습니다.
샘플 응답 section-89bc103b3e9e4a8b98e74c32897b1200
ID 서비스는 아래와 같이 JSON 개체에 있는 데이터를 반환합니다. 응답이 다를 수 있습니다.
{
"d_mid":"12345",
"dcs_region":"6",
"id_sync_ttl":"604800",
"d_blob":"wxyz5432"
}
정의된 요청 및 응답 매개 변수 section-4a9912b545364dc4acad4f1ea5ec641d
요청 매개 변수
DPID(데이터 제공자 ID), DPUUID(고유 사용자 ID) 및 인증됨 상태 ID를 ID 서비스에 전달하는 선택적 매개변수입니다. 코드 샘플에 표시된 대로 DPID와 DPUUID를 인쇄되지 않는 제어 문자 %01로 구분합니다.
DPID 및 DPUUID
d_cid 매개 변수에서 관련된 각 DPID 및 DPUUID 조합을 동일한 d_cid 매개 변수에 지정합니다. 이렇게 하면 단일 요청으로 여러 ID 세트를 반환할 수 있습니다. 또한 DPID, DPUUID 및 선택적 인증 플래그를 인쇄되지 않는 제어 문자 %01로 구분합니다. 아래 예제에서 공급업체 및 사용자 ID는 굵은 텍스트로 강조 표시되어 있습니다.
- 구문: ...d_cid=DPID%01DPUUID%01authentication state...
- 예: ...d_cid=123%01456%011...
인증 상태
d_cid 매개 변수에서 선택적 ID입니다. 정수로 표시되며, 아래와 같이 인증 상태에 따라 사용자를 식별합니다.
- 0(알 수 없음)
- 1(인증됨)
- 2(로그아웃됨)
인증 상태를 지정하려면 사용자 ID(UUID) 변수 다음에 이 플래그를 설정합니다. 인쇄되지 않는 제어 문자 %01를 사용하여 UUID 및 인증 플래그를 구분합니다. 아래 예제에서 인증 ID는 굵은 텍스트로 강조 표시되어 있습니다.
구문: ...d_cid=DPID%01DPUUID%01authentication state
예
- 알 수 없음: ...d_cid=123%01456%010...
- 인증됨: ...d_cid=123%01456%011...
- 로그아웃됨: ...d_cid=123%01456%012...
응답 매개 변수
일부 응답 매개 변수는 요청의 일부이며 위의 섹션에 정의되어 있습니다.