전자상거래 추적

이 문서에서는 Android용 Google 애널리틱스 SDK v4를 사용하여 인앱 결제와 수익을 측정하는 방법을 간략하게 설명합니다.

개요

전자상거래 측정을 사용하면 인앱 구매 및 판매를 Google 애널리틱스로 전송할 수 있습니다. Google 애널리틱스의 전자상거래 데이터는 공유 거래 ID와 관련된 거래 및 항목 조회수로 구성됩니다.

거래에는 다음과 같은 필드가 있습니다.

필드 이름 유형 필수 설명
거래 ID String 거래를 나타내는 고유 ID입니다. 이 ID는 다른 거래 ID와 충돌해서는 안 됩니다.
제휴 String 거래가 연결되어야 하는 항목 (예: 특정 매장)
수익 Double 거래의 총 수익(세금 및 배송비 포함)
세금 Double 거래에 대한 총 세금
배송 Double 거래에 대한 총 배송비
통화 코드 String 아니요 거래의 현지 통화입니다. 기본적으로 거래가 표시되고 있는 뷰 (프로필)의 통화가 사용됩니다.

항목에는 다음과 같은 필드가 있습니다.

필드 이름 유형 필수 설명
거래 ID String 항목이 연결되어야 하는 거래 ID
이름 String 제품의 이름
SKU String 제품의 SKU
카테고리 String 아니요 제품이 속한 카테고리
가격 Double 제품의 가격
수량 Long 제품의 수량
통화 코드 String 아니요 거래의 현지 통화입니다. 기본값은 거래가 보고되는 보기 (프로필)의 통화입니다.

전자상거래 데이터는 다음과 같은 표준 보고서에서 기본으로 사용됩니다.

  • 전자상거래 개요
  • 제품 실적
  • 매출 실적
  • 거래
  • 구매까지의 소요 시간

구현

TransactionBuilderItemBuilder는 거래 및 항목 데이터를 Google 애널리틱스로 전송하는 데 사용됩니다. 각 전자상거래 필드는 도우미 메서드를 사용하여 설정됩니다. 예를 들면 다음과 같습니다.

// Build the transaction.
sendDataToTwoTrackers(new HitBuilders.TransactionBuilder()
    .setTransactionId(getOrderId())
    .setAffiliation(getStoreName())
    .setRevenue(getTotalOrder())
    .setTax(getTotalTax())
    .setShipping(getShippingCost())
    .setCurrencyCode("USD")
    .build());

// Build an item.
sendDataToTwoTrackers(new HitBuilders.ItemBuilder()
    .setTransactionId(getOrderId())
    .setName(getItemName(1))
    .setSku(getItemSku(1))
    .setCategory(getItemCategory(1))
    .setPrice(getItemPrice(getView(), 1))
    .setQuantity(getItemQuantity(getView(), 1))
    .setCurrencyCode("USD")
    .build());


// Sends the ecommerce data.
private void sendDataToTwoTrackers(Map<String, String> params) {
  AnalyticsSampleApp app = ((AnalyticsSampleApp) getActivity().getApplication());
  Tracker appTracker = app.getTracker(TrackerName.APP_TRACKER);
  Tracker ecommerceTracker = app.getTracker(TrackerName.ECOMMERCE_TRACKER);
  appTracker.send(params);
  ecommerceTracker.send(params);
}

getTracker 메서드에 대한 자세한 내용은 고급 구성을 참조하세요.

전자상거래 통화 필드는 환불 또는 반품의 경우 필요할 수 있으므로 음수 통화 값을 지원합니다.

통화 지정

기본적으로 거래 금액은 보고되는 보기 (프로필)의 통화로 간주됩니다.

거래 및 관련 상품의 현지 통화를 재정의하려면 거래 및 항목 조회의 통화 코드 필드를 새 통화 코드로 설정하세요. 지원되는 통화 및 통화 코드의 전체 목록은 지원되는 통화 참조를 참고하세요.