웹 애플리케이션 추적 옵트아웃

Adobe Campaign을 사용하면 쿠키 또는 웹 비콘을 통해 행동 추적을 옵트아웃한 최종 사용자의 웹 동작 추적을 중지할 수 있습니다. 이 기능에는 최종 사용자에게 해당 옵션을 제공하는 배너를 표시하는 기능이 포함되어 있습니다.웹 응용 프로그램 또는 랜딩 페이지에 이러한 배너를 추가할 수 있습니다.

최종 사용자가 쿠키 또는 웹 비콘을 통해 행동 추적을 옵트아웃하는 경우, 해당 정보는 JavaScript API를 사용하여 Adobe Campaign 추적 서버로 전송됩니다. 옵트아웃을 제안(또는 기타 법적 요구 사항을 가지고 있음)하기 전에 일부 관할지는 고객이 최종 사용자에게 옵트인을 제공하도록 요청할 수 있으며 해당 법을 준수하는 것은 고객의 책임입니다.

노트

스크립팅은 항상 보안 및 개인 정보 확인 목록에 설명된 지침을 따릅니다.

배너구성

웹 응용 프로그램 또는 랜딩 페이지에 표시하려면 배너를 구성해야 합니다.

Adobe Campaign은 요구 사항에 맞게 조정해야 하는 샘플 배너와 함께 제공됩니다. 이 배너 버전은 콘텐츠 모델 폴더에 있는 개인화 블록으로 표시됩니다. 이 페이지를 참조하십시오.

중요

고유한 배너를 만들려면 기본 배너를 개인화해야 합니다.

배너를 활성화하려면 웹 응용 프로그램 속성을 구성해야 합니다. 웹 응용 프로그램 디자인 섹션을 참조하십시오.

웹 추적이 활성화되면 다음 중 하나를 수행할 수 있습니다.

  • 배너 없음.

  • 각 페이지에서 수동으로 배너를 구성합니다.이 옵션을 선택하고 페이지 속성의 각 페이지에서 배너를 선택합니다.

  • 배너를 모든 페이지에 자동으로 추가합니다.웹 응용 프로그램 속성에서 바로 배너를 선택합니다.

노트

호환성 모드는 동일한 비헤이비어로 v5 웹 응용 프로그램에 사용할 수 있습니다.

기본 배너의 구조는 다음과 같습니다.

<div onClick="NL.ClientWebTracking.closeOptOutBanner(this);" id="defaultOptOutBanner">
  <p>Please insert your message here
   <a onClick="NL.ClientWebTracking.allow();" class="optout-accept">Accept</a>
   <a onClick="NL.ClientWebTracking.forbid();" class="optout-decline">Refuse</a>
  </p>
</div>
      

여기에 메시지를 삽입하십시오. 추적 정보가 포함된 블록으로 바꾸십시오. 이 대체는 옵트아웃 배너와 관련된 새로운 개인화 블록에서 실행해야 합니다.

배너는 특정 CSS로 제공됩니다. 그러나 웹 페이지를 만들고 구성할 때 스타일을 덮어쓸 수 있습니다. 이 페이지를 참조하십시오.

Adobe Campaign은 쿠키 값을 관리하고 사용자 기본 설정을 검색할 수 있도록 해주는 API와 함께 제공됩니다.

쿠키 이름은 acoptout​입니다. 공통 값은 다음과 같습니다.

  • 0:사용자가 웹 추적을 허용함(기본값)
  • 1:사용자가 웹 추적을 금지했습니다.
  • null:사용자가 선택되지 않았지만 웹 추적이 기본값이므로 허용됩니다.

배너를 사용자 정의하는 데 사용할 수 있는 클라이언트측 API는 다음과 같습니다.

  • NL.ClientWebTracking.allow():웹 추적을 허용하도록 옵트아웃 쿠키 값을 설정합니다. 기본적으로 웹 추적이 허용됩니다.

  • NL.ClientWebTracking.rict():웹 추적을 금지하도록 옵트아웃 쿠키 값을 설정합니다. 웹 추적을 금지하려면 사용자 입력이 필요합니다.

  • NL.ClientWebTracking.closeOptOutBanner(bannerDomElt):사용자가 수락 또는 거부 단추를 클릭한 후 옵트아웃 쿠키 배너를 닫습니다. (클릭 이벤트 버블링 단계 동안)

    bannerDomElt {DOMElement} 쿠키 배너를 제거해야 하는 루트 DOM 요소

  • NL.ClientWebTracking.hasUserPrefs():사용자가 웹 추적에 대한 환경 설정을 선택했다면 true를 반환합니다.

  • NL.ClientWebTracking.getUserPrefs():사용자의 기본 설정을 정의하는 옵트아웃 쿠키 값을 반환합니다.

JSSP를 작성해야 하는 경우 서버측 API를 사용할 수 있습니다.

  • NL.ServerWebTracking.generateOptOutBanner(escapeJs):JSSP 페이지에 삽입할 옵트아웃 배너에 대한 마크업을 생성합니다.

    escapeJs {Boolean}:JavaScript 내에서 사용하기 위해 생성된 마크업을 이스케이프해야 하는 경우 true입니다.

    페이지에서 인쇄해야 하는 옵트아웃 배너 마크업의 HTML을 반환합니다.

  • NL.ServerWebTracking을 참조하십시오._displayOptOutBanner()

    관리자가 옵트아웃 배너를 선택한 후 옵트아웃 배너를 표시해야 하는 경우 "true"를 반환합니다.

    이 코드는 관리자가 웹 추적 옵트아웃 배너를 사용하도록 이미 선택한 경우 호출됩니다.

    사용자가 아직 추적되거나 추적되지 않도록 선택하지 않은 경우 배너가 표시되어야 합니다.

  • NL.ServerWebTracking.renderOptOutBanner(escapeJs)

    옵트아웃 배너를 JSSP 페이지에 삽입하여 마크업을 렌더링합니다. <% %> 사이의 Jssp에 있는 그대로 호출됩니다.

    escapeJs {Boolean}:JavaScript 내에서 사용하기 위해 생성된 마크업을 이스케이프해야 하는 경우 true

JSSP 예:

<%@ page import="/nl/core/shared/nl.js" %>
<!doctype html>
<%
NL.require('/nl/core/shared/webTracking.js');
NL.client.require('/nl/core/shared/webTracking.js');
%>
<html>
<head>
<%==NL.client.deps()%>
</head>

<body>

<!-- TEST USING SERVER API IN JSSP -->
<% 
var webTracking = new NL.ServerWebTracking(request, 'optOutBanner');
webTracking.renderOptOutBanner();
%>

<!-- TEST USING SERVER API IN A SCRIPT -->
<!--
<% 
var webTracking = new NL.ServerWebTracking(request, 'optOutBanner');
%>
<script>var el = document.createElement('div'); el.innerHTML =  "<% webTracking.renderOptOutBanner(true); %>";document.body.appendChild(el);</script>
-->

<!-- TEST OF THE CLIENT API -->
<!--
<div onClick="NL.ClientWebTracking.closeOptOutBanner(this);" id="defaultOptOutBanner">
  <p>Please insert your message here
   <a onClick="NL.ClientWebTracking.allow();" class="optout-accept">Accept</a>
   <a onClick="NL.ClientWebTracking.forbid();" class="optout-decline">Refuse</a>
  </p>
</div>
-->
</body>
</html>

이 페이지에서는