추적 코드: 전자상거래

참고: 이 참조에서는 Google 애널리틱스 보고서에서 전자상거래에 사용하는 메서드를 설명합니다. 전자상거래 추적 설정에 관한 자세한 내용은 전자상거래 추적을 참고하세요.

GATC 전자상거래 메서드

  • _addItem(transactionId, sku, name, category, price, quantity)
  • _addTrans(transactionId, affiliation, total, tax, shipping, city, state, country)
  • _trackTrans()

메서드 세부정보

_addItem()을 사용하세요.

    _addItem(transactionId, sku, name, category, price, quantity)

    전자상거래 사이트 방문자가 구매한 상품을 추적하려면 이 방법을 사용합니다. 이 메서드는 SKU별로 개별 상품을 추적합니다. 즉, sku 매개변수가 필요합니다. 그런 다음 이 메서드는 transactionId 인수를 통해 항목을 상위 거래 객체에 연결합니다.

    이 메서드의 인수는 위치에 따라 일치하므로 일부 매개변수가 비어 있는 경우에도 모든 매개변수를 제공해야 합니다.

    이 메서드는 수량 계산과 같은 추가 계산을 수행하지 않습니다. 따라서 다음 권장사항에 유의해야 합니다.

    • 자체 소프트웨어로 수량 계산
      • 동일한 세션에서 SKU에 의해 추가된 중복 항목은 수량 계산에 영향을 미치지 않습니다.
      • 동일한 세션에서 두 항목이 각각 동일한 SKU를 보유하는 경우 첫 번째 항목 정보가 두 번째 항목으로 대체됩니다.
    • 인벤토리의 각 상품에 고유한 SKU가 있는지 확인합니다.
      • 인벤토리에 동일한 SKU를 사용하는 여러 항목이 있고 방문자가 두 항목을 모두 구매하는 경우 가장 최근에 추가된 항목의 데이터만 수신됩니다.
    • 추가된 항목에 상위 거래 객체가 설정되어 있는지 확인하세요.
      • 추가된 항목의 상위 거래 객체가 없으면 해당 항목은 트랜잭션 객체에 대신 연결됩니다.
      • 상위 거래 객체 없이 상품이 추가된 경우 어떤 거래와도 관련이 없는 SKU별 제품이 보고서에 표시됩니다.
    • 항상 name 매개변수의 값을 제공합니다.
      • name 매개변수는 필수사항이 아니지만 name 매개변수 없이 거래에 추가된 상품은 거래의 제품 분석에 표시되지 않습니다. 거래의 총 수익은 계속 확인할 수 있지만 특정 항목이 거래 총수익에 기여한 정도는 확인할 수 없습니다.
       _gaq.push(['_addItem',
          '1234',         // transaction ID - necessary to associate item with transaction
          'DD44',         // SKU/code - required
          'T-Shirt',      // product name - necessary to associate revenue with product
          'Olive Medium', // category or variation
          '11.99',        // unit price - required
          '1'             // quantity - required
       ]);

    매개변수

      String   transactionId 선택사항 상품과 연결할 거래의 주문 ID입니다.
      String   sku 필수사항. 항목의 SKU 코드입니다.
      String   name 필수사항. 제품 이름입니다. 제품 세부정보 보고서에서 데이터를 보려면 필요합니다.
      String   category 선택사항. 제품 카테고리입니다.
      String   price 필수사항. 제품 가격입니다.
      String   quantity 필수사항. 구매 수량

_addTrans()

    _addTrans(transactionId, affiliation, total, tax, shipping, city, state, country)
    지정된 값으로 거래 객체를 만듭니다. _addItem()와 마찬가지로 이 메서드는 거래 추적만 처리하고 추가 전자상거래 기능을 제공하지 않습니다. 따라서 거래가 해당 세션의 기존 거래와 중복되면 이전 거래 값을 새 거래 값으로 덮어씁니다. 이 메서드의 인수는 위치를 기준으로 일치하므로 일부 매개변수가 비어 있는 경우에도 모든 매개변수를 제공해야 합니다.
       _gaq.push(['_addTrans',
          '1234',           // transaction ID - required
          'Womens Apparel', // affiliation or store name
          '28.28',          // total - required; Shown as "Revenue" in the
                            // Transactions report. Does not include Tax and Shipping.
          '1.29',           // tax
          '15.00',          // shipping
          'San Jose',       // city
          'California',     // state or province
          'USA'             // country
       ]);
    

    매개변수

      String   transactionId 필수사항. 이 거래에 대한 고유한 내부 거래 ID 번호입니다.
      String   affiliation 선택사항. 파트너 또는 매장 제휴 (없는 경우 정의되지 않음)
      String   total 필수사항. 거래의 총 금액(달러) 세금과 배송비는 포함하지 않으며 배송비와 세금을 명시적으로 포함하는 경우에만 '총합'으로 간주해야 합니다.
      String   tax 선택사항. 거래의 세액입니다.
      String   shipping 선택사항. 거래의 배송비입니다.
      String   city 선택사항. 거래와 연결할 도시입니다.
      String   state 선택사항. 거래와 연결할 상태입니다.
      String   country 선택사항. 거래와 연결할 국가입니다.

    returns

      _gat.GA_EComm_.Transactions_ 생성되거나 수정된 거래 객체입니다.

_trackTrans()

    _trackTrans()
    거래 및 항목 데이터를 모두 Google 애널리틱스 서버로 전송합니다. 이 메서드는 _trackPageview() 다음에 호출해야 하며 _addItem()addTrans() 메서드와 함께 사용되어야 합니다. 항목과 트랜잭션 요소가 설정된 후에 호출해야 합니다.
    _gaq.push(['_setAccount', 'UA-XXXXX-X']);
    _gaq.push(['_trackPageview']);
    _gaq.push(['_addTrans',
       '1234',           // transaction ID - required
       'Womens Apparel', // affiliation or store name
       '28.28',          // total - required
       '1.29',           // tax
       '15.00',          // shipping
       'San Jose',       // city
       'California',     // state or province
       'USA'             // country
    ]);
    _gaq.push(['_addItem',
       '1234',           // transaction ID - necessary to associate item with transaction
       'DD44',           // SKU/code - required
       'T-Shirt',        // product name
       'Olive Medium',   // category or variation
       '11.99',          // unit price - required
       '1'               // quantity - required
    ]);
    _gaq.push(['_trackTrans']);