글로벌 mbox에 매개 변수 전달

The JavaScript targetPageParams function is used to pass parameters to the global mbox in Adobe Target. This is needed in any scenario where additional targeting/context information is to be passed into Target.

For example, in a Recommendations activity, use the parameters to represent the current product or category that is being viewed.

전역 mbox가 at.js의 일부로서 실행되거나 페이지 코드에 수동으로 포함되는지 여부에 따라 JavaScript 함수를 호출하는 코드가 페이지의 글로벌 mbox 앞에 와야 합니다.

NOTE

If you want to add parameters to all mboxes on the page, not just to the global mbox, use the targetPageParamsAll() function.

다음 방법 중 하나로 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.memberStatus= 금
  • profile.country.city=San Francisco

이 페이지에서는