Show Menu
화제×

글로벌 mbox에 매개 변수 전달

글로벌 mbox에 매개 변수를 전달하는 데에는 JavaScript targetPageParams 함수가 사용됩니다. 이 함수는 추가적인 타깃팅/컨텍스트 정보가 Target으로 전달되는 모든 상황에서 필요합니다.
예를 들어, 권장 사항 활동에서 보고 있는 현재 제품 또는 카테고리를 표현하려면 매개 변수를 사용하십시오.
JavaScript 함수를 호출하는 코드는 글로벌 mbox가 mbox.js의 일부로 실행되는지, 아니면 수동으로 페이지 코드에 포함되는지에 상관없이 페이지에 있는 글로벌 mbox의 앞에 와야 합니다.
글로벌 mbox뿐만 아니라 페이지의 모든 mbox에 매개 변수를 추가하려면 targetPageParamsAll() 함수를 사용하십시오(at.js만 해당).
다음 방법 중 하나로 target-global-mbox 함수를 사용하여 targetPageParams() 에 매개 변수를 전달할 수 있습니다.
  • 배열
  • JSON 개체
  • 앰퍼샌드로 구분된 목록
이 세 가지 방법을 사용하여 매개 변수가 올바로 전달되고 있는지 확인하십시오. Adobe Experience Cloud Debugger 를 사용하여 매개 변수 전달을 확인할 수도 있습니다.
페이지에 글로벌 mbox를 추가하려면 먼저 JavaScript 함수를 정의해야 합니다. 이름은 targetPageParams 여야 합니다.
쿼리 문자열
p1=v1&p2=v2&p3=hello%20world

  • 이름: targetPageParams
  • 반환 값: URL로 인코딩된 매개 변수 값을 사용하고 "&"로 구분된 매개 변수 값.
    예:
    이 예에서 p3에는 URL로 인코딩된 hello world 라는 값이 있습니다.
다음은 페이지의 코드가 표시되는 모습에 대한 예입니다.
<html> 
  <head> 
    <title>Title here..</title> 
    <script type="text/javascript"> 
        function targetPageParams() { 
           
<b>return "p1=v1&p2=v2&p3=hello%20world"</b>; 
        } 
    </script> 
    <script src="mbox.js" type="text/javascript"></script> 
  </head> 
  <body>Body here... 
  </body> 
</html>

이 예는 mbox 가장자리에 다음 데이터를 보냅니다.
  • p1=v1
  • p2=v2
  • p3=hello world
배열
<!--window.-->targetPageParams = function() { 
  return ["a=1", "b=2", "c=hello world"]; 
}; 

값은 URL로 인코딩할 필요가 없습니다. 예를 들어, 값에 공백이 들어 있다면 공백을 인코딩할 필요가 없습니다.
이 예는 mbox 가장자리에 다음 데이터를 보냅니다.
  • a=1
  • b=2
  • c=hello world
JSON
JSON은 매개 변수를 전달하는 강력한 방법입니다. Target에서는 JSON 개체를 사용하여 복잡한 구조를 단순한 매개 변수로 병합합니다.
<!--window.-->targetPageParams = function() { 
  return { 
    "a": 1, 
    "b": 2, 
    "profile": { 
                  "memberStatus": Gold, 
                  "country": { 
                                "city": "San Francisco" 
                            } 
              } 
  }; 
}; 

값은 URL로 인코딩할 필요가 없습니다. 예를 들어 "San Francisco"를 사용할 때 공백을 인코딩할 필요가 없습니다. 공백으로 충분합니다.
이 예는 mbox 가장자리에 다음 데이터를 보냅니다.
  • a=1
  • b=2
  • profile.age =26
  • profile.country.city =San Francisco