네이버 광고 스크립트

샵바이 변수를 이용한 네이버 프리미엄 로그분석 스크립트 수동 적용 가이드

예시 코드들은 스크립트 동작을 보장하지 않습니다.

관련 문서


공통인증키 적용 방법

샵바이 관리자페이지에 로그인 후 하기를 확인해주세요

샵바이 관리자 페이지 화면

네이버공통인증키는

"네이버쇼핑파트너존 > 정보관리 > 정보수정"에서 확인하실 수 있습니다.

만일 네이버공통인증키를 확인하실 수 없으시다면 네이버쇼핑파트너센터 측으로

네이버공통인증키의 확인 방법에 대하여 문의 주시기 바랍니다

[쇼핑광고 고객센터]1588-3819

[검색광고 고객센터]1588-5896

  1. 공통인증키 를 발급 받은 후, 해당 공통키를 복사하여 상기 스크린샷 처럼 붙여 넣습니다.

  2. 사용 설정함 등을 체크 후, 오른쪽 하단의 [저장] 버튼을 클릭 하여 저장합니다.


스크립트 예시

네이버 스크립트 전환 유형

총 5개의 전환 유형이 존재 하며, 각각 1~5의 값을 wcs.cnv의 전환 유형 값에 넣어주시면 됩니다.

전환유형
샵바이, 외부서비스 설정 삽입 위치

구매 완료

1

주문 완료 페이지

회원 가입

2

회원가입 완료 페이지

장바구니 담기

3

장바구니 페이지 또는 상품 상세 페이지

신청 / 예약

4

고객이 원하는 위치에 적용 또는 주문 상세 페이지

기타

5

고객이 원하는 위치에 적용


공통 스크립트 에시

<!-- 예시 코드 -->
<script type="text/javascript">
    if(!globalThis.wcs_add) {
      globalThis.wcs_add = {}
    };

    globalThis.wcs_add["wa"] = "{{공통키 입력}}";
    
    if (!globalThis._nasa) {
      globalThis._nasa = {};
    }

    globalThis.wcs?.inflow?.(); 
    globalThis.wcs_do?.(_nasa);
</script>

장바구니 페이지 예시

상세페이지에 별도로 web API 등을 사용하여, 장바구니 담기 버튼 클릭 시 적용하셔도 됩니다.

<!-- 예시 코드 -->
<script type="text/javascript">
    try {
      if(sb.cart?.deliveryGroups?.length > 0){
      if (!globalThis?._nasa) {
        globalThis._nasa = {};
        }
        globalThis._nasa["cnv"] = wcs.cnv("3", String(sb.cart.price.buyAmt));
      }
    } catch (error) {
        console.error("An error occurred:", error);
    }
</script>

회원가입 완료 페이지 예시

<!-- 예시 코드 -->
<script>
  try {
    var _nasa = {};
    _nasa["cnv"] = wcs.cnv("2", "1");
  } catch (error) {
    console.error("An error occurred:", error);
  }
</script>

구매완료 페이지 예시

<!-- 예시 코드 -->
<script type="text/javascript">
    try {
        const { orderOptionsGroupByPartner = [] }  = sb.order;
        const orderProducts = orderOptionsGroupByPartner.flatMap( ({ orderOptionsGroupByDelivery }) => 
            orderOptionsGroupByDelivery.flatMap( ({orderOptions}) => orderOptions)
        );
    
        const totalPrice = orderProducts.reduce((accumulator, product) => {
            return accumulator + (product.orderCnt * product.price.buyPrice);
        }, 0);

	    if (!globalThis?._nasa) {
            globalThis._nasa = {};
        }

        globalThis._nasa["cnv"] = wcs.cnv("1", String(totalPrice));
    } catch (error) {
        console.error("error has been occurred", error);
    }
</script>

Last updated