doPlugins

doPlugins 변수는 구현에서 값을 설정하는 '마지막 호출' 역할을 합니다. 그곳은 전화를 걸기에 이상적인 장소이다 플러그인 메서드 이미지 요청이 전송되기 전에 원하는 변수를 설정합니다. usePlugins가 활성화된 경우 다음을 포함한 모든 유형의 이미지 요청이 컴파일되어 Adobe에 전송되기 바로 전에 자동으로 실행됩니다.

  • 모든 페이지 보기 (t()) 호출
  • 자동 다운로드 링크 및 종료 링크를 포함한 모든 링크 추적 (tl()) 호출

이미지 요청이 컴파일되어 Adobe에 전송되기 바로 전에 doPlugins 변수를 사용하여 플러그인 코드를 호출하고 최종 변수 값을 설정하십시오.

Use On Event Send 웹 SDK 확장을 사용하여 콜백 코드를 보냅니다.

대신 doPlugins, Web SDK는 onBeforeEventSend 유사한 기능을 제공합니다.

  1. AdobeID 자격 증명을 사용하여 Adobe Experience Platform 데이터 수집에 로그인합니다.
  2. 원하는 태그 속성을 클릭합니다.
  3. 로 이동 확장 탭을 클릭한 다음 구성 아래에 있는 단추 Adobe Experience Platform 웹 SDK.
  4. 아래 데이터 수집를 클릭하고 이벤트 전송 전 콜백 코드 편집 단추를 클릭합니다.
  5. 편집기에 원하는 코드를 넣습니다.

사용 onBeforeEventSend 수동으로 웹 SDK 구현

대신 doPlugins, Web SDK는 onBeforeEventSend 유사한 기능을 제공합니다. 다음을 참조하십시오 전체적으로 이벤트 수정 자세한 내용은 Web SDK 설명서 를 참조하십시오.

// Set the trackingCode XDM field to "New value"
alloy("configure", {
  "onBeforeEventSend": function(content) {
    content.xdm.marketing.trackingCode = "New value";
  }
})

Adobe Analytics 확장을 사용한 플러그인

Adobe Analytics 확장에는 이 변수를 사용할 전용 필드가 없습니다. AppMeasurement 구문 다음에 나오는 사용자 정의 코드 편집기를 사용하십시오.

AppMeasurement 및 사용자 지정 코드의 s.doPlugins

s.doPlugins 변수를 원하는 코드를 포함하는 함수로 설정하십시오. 추적 호출을 수행하면 함수가 자동으로 실행됩니다.

s.doPlugins = function() {/* Desired code */};
IMPORTANT
함수를 구현에서 한 번만 doPlugins 변수로 설정하십시오. doPlugins 변수를 두 번 이상 설정하면 가장 최근 코드만 사용됩니다.

// Set eVar1 to the web page's title
s.doPlugins = function() {
  s.eVar1 = window.document.title;
};

// Use the getPreviousValue plug-in (requires plug-in code outside the function)
s.doPlugins = function() {
  s.eVar1 = s.getPreviousValue(s.pageName,'gpv_pn');
}
NOTE
이전 버전의 AppMeasurement에는 약간 다른 doPlugins() 코드가 있었습니다. 위의 형식을 우수 사례로 사용하는 것이 좋습니다.
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690