Analytics for Advertising에 대한 JavaScript 코드

Advertising DSP만 있는 광고주

Advertising DSP의 경우 Analytics for Advertising 통합은 뷰스루 및 클릭스루 사이트 상호 작용을 추적합니다. 클릭스루 방문은 웹 페이지의 표준 Adobe Analytics 코드에 의해 추적됩니다. Analytics 코드는 랜딩 페이지 URL의 AMO ID 및 EF ID 매개 변수를 캡처하여 예약된 해당 eVars에서 추적합니다. 웹 페이지에 JavaScript 코드 조각을 배포하여 뷰스루 방문을 추적할 수 있습니다.

사이트 방문의 첫 번째 페이지 보기에서 JavaScript 코드 Adobe Advertising은 방문자가 이전에 광고를 보거나 클릭했는지 확인합니다. 사용자가 이전에 클릭스루를 통해 사이트로 들어오거나 광고를 보지 않은 경우 방문자가 무시됩니다. 방문자가 Adobe Advertising 내에 설정된 전환 확인 기간 동안 클릭스루를 통해 광고를 보고 사이트로 들어가지 않은 경우, Adobe Advertising JavaScript 코드는 a) Experience Cloud ID 서비스를 사용하여 보조 ID(SDID)를 생성하거나 b) Adobe Experience Platform Web SDK generateRandomID 메서드를 사용하여 StitchID을(를) 생성합니다. 두 ID 중 하나는 Adobe Advertising의 데이터를 방문자의 Adobe Analytics 히트에 연결하는 데 사용됩니다. 그런 다음 Adobe Analytics은 Adobe Advertising에 광고 노출과 연결된 AMO ID 및 EF ID를 쿼리합니다. 그런 다음 AMO ID 및 EF ID가 해당 eVars에서 채워집니다. 이 값은 지정된 기간(기본적으로 60일) 동안 지속됩니다.

Analytics은(는) EF ID를 키로 사용하여 사이트 트래픽 지표(페이지 보기 수, 방문 횟수, 체류 시간 등) 및 Analytics 사용자 지정 또는 표준 이벤트를 시간별로 Adobe Advertising에 보냅니다. 그런 다음 이러한 Analytics 지표는 Adobe Advertising 속성 시스템을 통해 실행되어 전환을 클릭 및 노출 기록에 연결합니다.

NOTE
Adobe Advertising JavaScript 추적 로직은 Adobe 측에서 발생하므로 페이지 로드 시간에 거의 영향을 주지 않습니다.
반면 Advertising DSP의 Analytics에 대한 DCM 데이터 커넥터(Google Campaign Manager 360 사용)에 대한 논리는 클라이언트측에서 발생합니다. 클라이언트측 결합은 페이지 로드 속도를 줄이고 데이터 손실 위험을 증가시킵니다. 이 문제는 Analytics JavaScript에서 DoubleClick을(를) ping하고 DoubleClick이(가) 마지막 클릭/노출 데이터를 Analytics에 다시 전달할 때까지 기다려야 하기 때문에 발생합니다. DSP 팀이 DCM 데이터 커넥터를 설정할 때 페이지를 지연할 시간을 지정해야 합니다.

JavaScript 코드 배포

JavaScript 라이브러리는 Analytics과(와) Adobe Advertising이 서로 통신할 수 있도록 하는 두 줄로 구성되어 있습니다. Adobe Advertising 구현 중에 Analytics for Advertising 통합이 완료된 경우 배포 방법에 대한 지침이 포함된 이 코드를 이미 받았어야 합니다.

코드

Experience Cloud ID 서비스 visitorAPI.js 코드를 사용하는 구현

<script src="https://www.everestjs.net/static/le/last-event-tag-latest.min.js">
<script>
     if("undefined" != typeof AdCloudEvent)
          AdCloudEvent('IMS ORG Id','rsid');
</script>

Experience Platform Web SDK alloy.js 코드를 사용하는 구현

<script src="https://www.everestjs.net/static/le/last-event-tag-latest.min.js">
<script>
     if("undefined" != typeof AdCloudEvent)
          stitchId = AdCloudEvent('IMS ORG Id','rsid').generateRandomId();
</script>

코드를 배치할 위치

Analytics for Advertising JavaScript 함수는 Experience Cloud ID 서비스 뒤에 와야 하지만 Analytics 앱 측정 코드 앞에 와야 합니다. 이렇게 하면 보조 ID(SDID) 또는 StitchID이(가) Analytics 호출에 포함됩니다.

코드 배치

코드 배포 확인

아래 설명된 대로 Adobe Advertising으로 이동하는 요청과 Analytics (으)로 이동하는 요청 사이의 4개 ID 값을 비교하여 패킷 스니퍼 유형의 도구(Charles, Fiddler 또는 Chrome Developer Tools)를 사용하여 유효성 검사를 수행할 수 있습니다.

Chrome Developer Tools을(를) 사용하여 코드를 확인하는 방법 validate-js-chrome

  1. Chrome Developer Tools을(를) 열고 네트워크 탭을 클릭합니다.

  2. Analytics for Advertising JavaScript이 포함된 웹 사이트 페이지를 로드합니다.

  3. Network 탭을 last(으)로 필터링하고 다음 두 행을 검토하십시오.

    마지막 필터링

    • 첫 번째 행은 JavaScript 라이브러리에 대한 호출이며 제목이 last-event-tag-latest.min.js입니다.

    • 두 번째 행은 Adobe Advertising에 요청을 보내는 호출입니다. _les_imsOrgId=[your_imsOrgId_here]&_les_url=[your_encoded_url](으)로 시작됩니다.

      Adobe Advertising 호출이 표시되지 않으면 방문의 첫 번째 페이지 보기가 아닐 수 있습니다. 테스트 목적으로, 다음 호출이 해당 방문의 첫 번째 페이지 보기가 되도록 쿠키를 제거할 수 있습니다.

    1. 응용 프로그램 탭에서 adcloud 쿠키를 찾은 다음 값이 y이고 30분 후에 만료되는 UTC 에포크 타임스탬프가 있는 _les_v(마지막 방문)이 쿠키에 포함되어 있는지 확인합니다.
      1. adcloud 쿠키를 삭제하고 페이지를 새로 고칩니다.
  4. (Experience Cloud ID 서비스 visitorAPI.js 코드를 사용하는 구현) /b/ss에서 필터링하여 Analytics 히트를 확인합니다.

    /b/ss 에서 필터링

  5. (Experience Platform Web SDK alloy.js코드를 사용하는 Edge Network) /interact에서 필터링하여 요청에 대한 요청 페이로드에 advertisingStitchID이(가) 포함되어 있는지 확인합니다.

    /interact 에서 필터링

  6. 두 히트 간의 ID 값을 비교합니다. Analytics 히트의 보고서 세트 ID(/b/ss/ 바로 뒤 URL 경로)를 제외한 모든 값은 쿼리 문자열 매개 변수에 있어야 합니다.

    table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 5-row-4
    ID Analytics 매개변수 Edge Network Adobe Advertising 매개 변수
    Experience Cloud IMS 조직 mcorgid _les_imsOrgid
    보조 데이터 ID sdid _les_sdid
    결합 ID stitchId _adcloud 속성 아래의 advertisingStitchID
    Analytics 보고서 세트 /b/ss/ 이후의 값 _les_rsid
    Experience Cloud 방문자 ID mid _les_mid

    ID 값이 일치하는 경우 JavaScript 구현이 확인됩니다. Adobe Advertising은 클릭스루 또는 뷰스루 추적 세부 정보(있는 경우)를 Analytics 서버에 보냅니다.

Adobe Experience Cloud Debugger을(를) 사용하여 코드를 확인하는 방법

  1. 홈 페이지에서 Adobe Experience Cloud Debugger을(를) 엽니다.

  2. Network 탭으로 이동합니다.

  3. Solutions Filter 도구 모음에서 Adobe Advertising 및 Analytics을(를) 클릭합니다.

  4. Request URL - Hostname 매개 변수 행에서 lasteventf-tm.everesttech.net을(를) 찾습니다.

  5. Request - Parameters 행에서 생성된 신호를 감사합니다. "코드 확인 방법 Chrome Developer Tools"의 3단계와 유사합니다.

    • (Experience Cloud ID 서비스 visitorAPI.js 코드를 사용하는 구현) Sdid 매개 변수가 Adobe Analytics 필터의 Supplemental Data ID과(와) 일치하는지 확인하십시오.
    • (Experience Platform Web SDK alloy.js코드를 사용하는 구현) advertisingStitchID 매개 변수의 값이 Experience Platform Edge Network에 전송된 Sdid과(와) 일치하는지 확인하십시오.
    • 코드가 생성되지 않으면 Application 탭에서 Adobe Advertising 쿠키가 제거되었는지 확인하십시오. 페이지가 제거되면 페이지를 새로 고치고 프로세스를 반복합니다.

    Experience Cloud Debugger 에서 Analytics for Advertising JavaScript 코드 감사

recommendation-more-help
fbbdcc36-f208-41e5-b715-a077abaec5c3