비밀번호

커뮤니티2

어도비타겟[Adobe Target] 어도비타겟 커뮤니티입니다.

[Adobe Target] (02) getOffer로 mbox 활용하기

지난 글에서 Adobe Target의 getOffer 메서드를 사용하여 mbox를 가져오는 기본적인 코드를 설명했습니다. 이번 글에서는 이 코드를 더욱 상세히 설명하고, 각 부분이 어떻게 동작하는지, 그리고 이를 활용하는 방법에 대해 다루겠습니다.

 

1. 기본 구조

먼저, 코드를 다시 한 번 살펴보겠습니다.

adobe.target.getOffer({
mbox:"your_mbox_name",
params: { a:1, b:2 },
success:function(offer) { // 원하는 어떤 코드라도 작성해주세요 },
error:function(status, error) { console.log("Error", status, error);},
});


이 코드는 Adobe Target에서 특정 mbox의 오퍼를 가져오는 기본적인 구조입니다. 이제 각 부분을 하나씩 설명하겠습니다.


2. mbox

mbox는 Adobe Target에서 오퍼를 제공받기 위해 사용합니다. mbox 속성에는 타겟팅할 mbox의 이름을 지정합니다. 예를 들어, 특정 페이지나 위치에서 다른 콘텐츠를 제공하고자 할 때 사용됩니다.

mbox:"your_mbox_name"

위 예제에서는 "your_mbox_name"이라는 이름의 mbox를 지정했습니다. 실제 구현 시에는 여러분이 설정한 mbox 이름을 사용해야 합니다.

3. params

params는 mbox 호출 시 함께 전달할 추가 매개변수입니다. 이는 타겟팅 규칙을 세부적으로 설정하는 데 사용됩니다. 예를 들어, 사용자 속성이나 페이지 정보를 Adobe Target으로 전달할 수 있습니다.

params: { a:1b:2 }

위 예제에서는 a와 b라는 두 개의 매개변수를 전달하고 있습니다. 실제 구현 시에는 필요에 따라 다양한 매개변수를 추가할 수 있습니다.

4. success 콜백 함수

success 콜백 함수는 오퍼를 성공적으로 가져왔을 때 실행되는 함수입니다. 이 함수 내에서 원하는 동작을 정의할 수 있습니다. 예를 들어, 가져온 오퍼를 페이지에 적용하는 코드를 작성할 수 있습니다.

success:function(offer) { // 원하는 어떤 코드라도 작성해주세요 }

여기서 offer는 Adobe Target 가져온 오퍼 데이터를 담고 있는 객체입니다. 이를 활용하여 페이지의 콘텐츠를 동적으로 변경할 수 있습니다. 이에 대해선 다음 글에서 자세히 다루도록 하겠습니다.


5. error 콜백 함수

error 콜백 함수는 오퍼를 가져오는 데 실패했을 때 실행되는 함수입니다. 이 함수 내에서 오류 처리 코드를 작성할 수 있습니다.

error:function(status, error) { console.log("Error", status, error);}

여기서 status는 오류 상태 코드이고, error는 오류 메시지입니다. 이를 활용하여 오류 로그를 남기거나 사용자에게 오류 메시지를 표시할 수 있습니다.

6. 활용 예제

이제 위의 코드를 실제로 어떻게 활용할 수 있는지 예제를 통해 살펴보겠습니다. 예를 들어, 특정 페이지에서 사용자에게 맞춤형 메시지를 보여주고자 할 때 다음과 같이 구현할 수 있습니다.

adobe.target.getOffer({
mbox:"welcome_message",
params: {
userType:"new",
},
success:function(offer) {
document.getElementById("welcome-banner").innerHTML = offer.content;
},
error:function(status, error) {
console.log("Error fetching offer:", status, error);
},
});


위 예제에서는 "welcome_message"라는 mbox를 호출하여 새로운 사용자(userType: "new")에게 맞춤형 환영 메시지를 제공하고 있습니다. 성공적으로 오퍼를 가져오면 welcome-banner 요소의 내용을 offer의 콘텐츠로 변경합니다.

7. 정리
이번 글에서는 Adobe Target의 getOffer 메서드를 활용하여 mbox 오퍼를 가져오는 방법과 각 부분의 동작 원리에 대해 자세히 설명했습니다. 이를 통해 여러분은 보다 효과적으로 Adobe Target을 활용하여 사용자에게 맞춤형 경험을 제공할 수 있을 것입니다. 다음 글에서는 Adobe Target에서 Offer란 무엇인지, 어떻게 설정하고 활용하는지에 대해 설명드리겠습니다.

전체댓글0

1