웹에서 Oracle Infinity를 통해 인증된 사용자 추적

소개

이 사용지침서에서는 추적 통화에 사용자 레벨 추적 매개변수를 추가하여 Oracle CX 태그와 함께 Oracle Infinity를 사용하여 웹 사이트에서 인증된 사용자를 추적하는 방법을 보여줍니다. 예를 들어, 사용자에 대한 고객 ID를 선언하면 전자상거래 웹 사이트에 대한 사용자별 매출을 분류하거나 인증된 방문자에 대해 작업을 트리거할 수 있습니다.

목표

튜토리얼의 목표는 다음과 같습니다.

필요 조건

이 자습서의 사전 요구 사항은 아래를 참조하십시오.

태그 생성(Oracle CX 태그용)

웹 사이트에 대한 태그를 생성 및 구성해야 합니다.

웹 사이트에 Oracle CX 태그가 이미 있습니까?

웹 사이트에서 사용 중인 태그를 생성한 경우 이 사용 사례에 대해 새 특정 태그를 생성할 필요가 없습니다. (a) 기존 태그가 필요한 페이지에 이미 구현되었는지 확인하거나 (b) 새 태그를 생성하고 필요한 페이지에 구현해야 합니다.

1단계: 페이지에서 Oracle CX 태그 구현

원하는 페이지에서 CX 태그를 아직 구현하지 않은 경우 Oracle Infinity에 대한 추적 요청을 시작할 수 있도록 CX 태그 라이브러리를 로드하려면 이 태그를 페이지에 추가해야 합니다.

  1. 다음 형식을 사용할 필수 조건에 따라 태그 URL이 있어야 합니다.

    //c.oracleinfinity.io/acs/account/{YOUR_ACCOUNT_GUID}/js/{YOUR_TAG_ID}/odc.js?_ora.config={_ora.config}

    계정 GUID, 태그 ID 및 구성

    {Account GUID}는 계정을 식별합니다. 모든 태그에서 동일한 계정 GUID를 사용하므로 계정에 대해 수집된 모든 데이터가 함께 저장됩니다.

    {Tag ID}에서는 Oracle Infinity 태그에 대한 액세스 권한을 지정하고 계층 형식으로 넣을 수 있습니다.

    {_ora.config} denotes which Environment the tag is pointing towards (for example, analytics:test to allow you to point towards different tag configurations per Environment, for example, Test and Production). Please see Environments for more detail.

  2. 추적할 모든 페이지의 <head>*에서 다음 코드 블록을 구현합니다(태그 URL에 따라 {Account GUID}, {Tag ID}{_ora.config} 대체). 예:

    동기 구현

    <head>
    ...
    <!-- CX Tag - Library Load -->
    <script type="text/JavaScript" src="//c.oracleinfinity.io/acs/account/{Account GUID}/js/{Tag ID}/odc.js?_ora.config={_ora.config}"></script>
    ...
    </head>
    

    비동기 구현

    	<head>
    	...
    	<script type="text/JavaScript">
    	(function() {
    
    	    var accountGUID = "{Account GUID}";
    	    var tagID = "{Tag ID}";
    	    var config = "{_ora.config}";
    
    	    // DO NOT EDIT BELOW THIS LINE
    	    for(var odc_requested=!1,scripts=document.getElementsByTagName("SCRIPT"),s=0;s<scripts.length;s++)scripts[s].src&&/oracleinfinity.*odc\.\js/.test(scripts[s].src)&&(odc_requested=!0);if(!odc_requested){var sc_scripts=document.getElementsByTagName("script")[0],sc=document.createElement("script");if(sc.async=!0,void 0===config)var config="";config&&(config="?_ora.config="+config),sc.src="//c.oracleinfinity.io/acs/account/"+accountGUID+"/js/"+tagID+"/odc.js"+config,sc_scripts.parentNode.insertBefore(sc,sc_scripts)}
    	}());
    	</script>
    	...
    	</head>
    

    *동기 또는 비동기?

    Oracle Maxymiser를 사용하려는 경우 위와 같이 <head> 동기화에서 이를 구현하여 페이지 콘텐츠를 사용자에게 표시하기 전에 조작할 수 있어야 합니다. 그러나 Oracle Maxymiser를 사용하지 않을 경우 비동기적이며 <head>에서 다를 수도 있습니다.

    가능하지 않은 경우 Oracle Maxymiser CX 태그 지침을 참조하거나 Oracle Consulting Services에 문의하여 비동기 구현에 대한 태그 지정 요구사항을 지원하십시오.

2단계: 추적 통화에서 사용자 레벨 매개변수 선언

사용자가 인증된 경우 새 추적 호출 또는 기존 추적 호출(예: 인증된 각 방문자에 대해 고객 ID를 표면화)에서 이에 대한 세부정보를 추가할 수 있습니다.

사용 가능한 매개변수

카트 추가를 위해 Oracle Infinity에 전송할 매개변수를 결정해야 합니다.

다음은 인증된 사용자에게 보낼 수 있는 제안된 매개변수 테이블입니다.

제안된 유저 레벨 파라미터

매개변수 매개변수 이름 샘플 값 노트
wt.dcsvid 외부 방문자 ID CUST123 아래 참조*
wt.customer_id 고객 ID CUST123 고객의 ID
wt.email 전자메일 주소 stevie.nicks@oracle.com 원시 전자메일 주소
wt.e_id_s 전자메일 주소(SHA-256 해시됨) 9A0FF5B8ADEC41340B433CB2E343DA2DF0DFCBB7447301D97755B6568E41BB8B SHA-256 해시된 전자메일 주소
wt.e_id_m 전자메일 주소(MD5 해시됨) 0FED850BA5BC6D3A126270F5DFA43C15 MD5-Hashed 전자메일 주소
wt.mobile_phone 이동 전화 번호 +447809839594 원시 전화 번호
wt.riid Responsys 수신자 ID(RIID) 564228225 Responsys 수신자 ID
wt.customer_type 고객 유형 수당 고객 유형

*외부 방문자 ID

이 매개변수는 Oracle Infinity에서 방문자당 생성된 기본 방문자 ID를 대체합니다. 자세한 내용은 외부 방문자 ID를 참조하십시오.

파라미터 선언

매개변수를 선택한 후에는 새 호출 또는 기존 호출에서 선언할 수 있습니다. 예:

홈 페이지에서 인증된 사용자에 대한 샘플 뷰 호출

(function(){
 
    // Declare Your Parameters
    var cxDataObject = {};
    cxDataObject["wt.page_name"] = "homepage"; // Custom parameter denoting page name
    cxDataObject["wt.customer_id"] = "EXAMPLECUSTOMERID123"; // Customer ID
    cxDataObject["wt.e_id_s"] = "9A0FF5B8ADEC41340B433CB2E343DA2DF0DFCBB7447301D97755B6568E41BB8B"; // SHA-256 hashed email address
    cxDataObject["wt.customer_type"] = "VIP Customer"; // Custom parameter denoting type of customer
     
    // DO NOT EDIT BELOW THIS LINE - ORA.click()
    window.ORA = window.ORA || {productReady: []};
    ORA.productReady.push(['analytics', function(cxDataObject) {return function() {return ORA.click({"data": cxDataObject})}}(cxDataObject)]);
})();

3단계: 매개변수가 선언되는지 테스트

사용자 레벨 매개변수를 선언한 후에는 Chrome DevTools Network Debugger를 열어 요청을 검증할 수 있습니다.

  1. Chrome DevTools Network Debugger를 엽니다.
  2. 사이트에서 인증되었는지 또는 새 매개변수 선언 기준을 충족하는지 확인합니다.
  3. 페이지를 새로고침하십시오.
  4. 디버거에서 dcs을 통해 필터를 수행합니다.
  5. dcs.gif 요청을 선택합니다(Oracle Infinity 데이터 수집 호출).
  6. 전송 중인 매개변수를 확인합니다.

Oracle Infinity 데이터 수집 호출 보기

Oracle Infinity 데이터 수집 호출 보기

4단계: Oracle Infinity에서 데이터 수신 여부 확인

You can now Check available data within Oracle Infinity for your purchase data as per the Parameters defined within your Click Call above (for example, data.wt.customer_id).

추가 학습 자원

docs.oracle.com/learn에서 다른 실습을 찾아보거나 Oracle Learning YouTube channel에서 무료 학습 콘텐츠에 액세스할 수 있습니다. 또한 education.oracle.com/learning-explorer를 방문하여 Oracle Learning Explorer로 변경하십시오.

제품 설명서는 Oracle Help Center를 참조하십시오.