설명서Target 개발자 안내서

Node.js SDK 초기화

마지막 업데이트: 2024년 7월 20일
  • 주제:
  • APIs/SDKs

작성 대상:

  • 개발자

설명

create 메서드를 사용하여 Node.js SDK를 초기화하고 Target 클라이언트를 인스턴스화하여 실험 및 개인화된 경험을 위해 Adobe Target을(를) 호출합니다.

방법

만들기

TargetClient.create(options: Object): TargetClient

매개 변수

options의 구조는 다음과 같습니다.

이름유형필수기본값설명
클라이언트문자열예없음Adobe Target Client ID
organizationId문자열예없음Experience Cloud Organization ID
환경문자열아니오production대상 환경 이름입니다. Target UI에서 Administration > Environments입니다.
timeout숫자아니오3000시간 제한(밀리초)
serverDomain문자열아니오*client*.tt.omtrdc.net기본 호스트 이름 무시
secure부울아니오trueHTTP 체계를 적용하도록 설정 해제
로거개체아니오NOOP 로거기본 NOOP 로거를 바꿉니다.
targetLocationHint문자열아니오없음Target 위치 힌트
fetchApi함수아니오global.fetch 또는 window.fetchSDK에서 http 요청에 fetch을(를) 사용합니다. 기본적으로 노드 가져오기 또는 브라우저 가져오기 구현이 사용됩니다. 그러나 fetchApi을(를) 사용하여 대체 구현을 제공할 수 있습니다.
propertyToken문자열아니오없음대상 속성 토큰. 여기에 지정하면 모든 getOffers 호출에서 이 값을 사용합니다. 온디바이스 의사 결정 ​의 경우 SDK는 propertyToken에 설정된 속성 토큰에 대해 정규화된 활동이 포함된 아티팩트만 다운로드합니다.
decisioningMethod문자열아니오서버측사용할 의사 결정 방법(on-device, 서버측, 하이브리드)을 결정합니다
pollingInterval숫자아니오300000(5분)온디바이스 의사 결정 규칙 아티팩트의 폴링 간격(밀리초)
artifactLocation문자열아니오없음온디바이스 의사 결정 규칙 아티팩트에 대한 정규화된 URL입니다. 내부적으로 결정된 위치를 재정의합니다.
artifactPayload개체아니오없음온디바이스 의사 결정 규칙 아티팩트의 JSON 페이로드. 지정하면 URL에서 요청하는 대신 사용됩니다.
eventsObject<String,Function>아니요없음이벤트 이름 키와 콜백 함수 값이 있는 선택적 개체입니다
원격 분석 사용부울아니오true사용하도록 설정하면 Adobe이 SDK 기능 사용 및 성능 원격 분석 데이터를 수집합니다. 개인 데이터는 수집되지 않습니다.

예

Node.js

const CONFIG = {
    client: "acmeclient",
    organizationId: "1234567890@AdobeOrg",
    events: {clientReady: targetClientReady }
};

const targetClient = TargetClient.create(CONFIG);

function targetClientReady() {
    // make calls to Adobe Target
}
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3