For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.
장바구니 분석: 객체 배열을 사용하여 행동 인사이트를 확보하십시오.
장바구니 분석 기능을 사용하면 객체 배열로 전송된 데이터를 분석할 수 있습니다. 이는 전자 상거래 트랜잭션 및 쇼핑 카트 흐름에 대한 행동 인사이트를 얻는 데 유용합니다. 검색 결과나 카트 이벤트를 집계(예: 총 주문 규모 또는 동시 발생)로 분석하거나, 브랜드, 범주, 가격 또는 SKU 등의 차원별로 분석을 세분화할 수 있습니다.
설정이 완료되면 차트 첫 사용 후 이러한 객체 배열에 액세스하고 분석할 수 있습니다.
일반적인 활용 사례는 다음과 같습니다.
- 속성(SKU, 범주, 브랜드)별 제품 실적(수량).
- 제품 유형별 전환율(또는 다른 속성).
- 교차 판매 기회를 창출하는 최고 실적의 제품 조합.
- 품목 또는 제품별 매출 및 비즈니스 성과 실적입니다.
- 평균 장바구니 크기 또는 품목 수입니다.
장바구니 분석은 Amplitude의 이벤트 세분화 세그멘테이션 및 퍼널 분석 차트에 사용할 수 있습니다.
용어 및 개념
다음은 장바구니 분석의 핵심 개념에 대한 간략한 요약입니다.
- 객체 배열: 하나의 이름으로 개별 객체의 컬렉션을 저장하는 데이터 형식입니다. Amplitude 컨텍스트에서 배열 자체는 이벤트 또는 사용자 속성으로 작동하지만 배열에 포함된 객체는 항목별 어트리뷰트 또는 속성입니다. 아래 예제에서
products는 두 개의 별개의 객체를 포함하는 객체 배열입니다.
{
"products": [
{
"product_id": 1,
"sku": "45360-32",
"name": "Special Facial Soap",
"category": "beauty",
"price": 12.6
},
{
"product_id": 5,
"sku": "47738-11",
"name": "Fancy Hairbrush",
"category": "beauty",
"price": 18.9
}
]
}
- 상위 속성: 객체 배열을 포함하는 최상위 이벤트 또는 사용자 속성입니다. 위의 예에서 이 값은
products입니다. - 하위 속성(또는 항목 속성): 객체의 배열 내의 중첩된 속성입니다. Amplitude는 분석을 위해 이러한 데이터를 분리합니다. 위의 예제에서
sku및price는 하위 속성의 두 가지 예입니다. 하위 속성은 한 수준의 중첩으로 제한됩니다. - 형제 속성: 동일한 상위 이벤트 또는 사용자 속성에 연결된 둘 이상의 하위 속성입니다. 위의 예에서
sku및price는 형제 속성입니다. - 속성 분할: Amplitude가 수집한 후 데이터의 상위 속성으로부터 중첩된 하위 속성을 분리하기 위해 사용하는 처리 방법입니다. 속성 분할 프로세스는 상위 속성을 유지합니다.
하위 속성 제한하위 속성은
이벤트 속성 제한인 2000에 수행 회수가 포함됩니다.
데이터 배열에 대한 고급옵션 장바구니 분석 작업을 위해 파생 속성에 병렬 연산자를 사용할 수도 있습니다. 이러한 연산자를 사용하면 동일한 상위 배열 내의 형제 속성 간에 합계, 곱 및 비교와 같은 계산을 수행할 수 있습니다.
속성 분할 설정
장바구니 분석에 객체 배열을 사용하기 전에 속성 분할을 활성화하십시오. Amplitude 데이터에서 프로세스를 완료하십시오.
프로젝트 관리자와 관리자만 분할을 활성화할 수 있습니다. 포트폴리오 프로젝트는 분할을 지원하지 않습니다.
Amplitude는 가능한 한 많은 정보를 얻으려면 amplitude.Revenue()및 제품 배열 추적 방법을 모두 활성화할 것을 권장합니다.
속성 분할을 활성화하려면 다음 단계를 수행하십시오.
- Amplitude 데이터를 엽니다.
- 상위 속성으로 사용할 이벤트 또는 사용자 속성을 찾아 선택합니다. (위의 예에서 이 값은
products입니다.)
Amplitude 데이터를 사용하는 경우, 추적하려는 이벤트를 추적 계획에 추가해야 할 수도 있습니다.
- 속성 드로어에서
Type를Array로 설정하고Item type를Any로 설정하십시오. 분할 탭이 오른쪽에 나타납니다. - Amplitude가 이전에 한 번 이상 속성을 보거나 수집한 적이 있는 경우, Amplitude는 분할 프로세스가 제공하는 내용의 미리보기를 표시합니다. _분할 시작_을 클릭하여 시작합니다.
분할을 중지하려면 분할 탭으로 이동하여 _분할 중지_를 클릭하십시오.
이 변경 사항은 전체 새로운 데이터 수집에 적용됩니다. 이전에 분할된 이벤트에 대해서는 데이터가 유지됩니다.
카트 객체 배열 전송
카트 객체 배열을 전송하는 방법에는 두 가지 옵션이 있습니다. 첫 번째는 Identify API와 함께 set()또는 append()메서드를 사용하는 것입니다.
const identifyEvent = new amplitude.Identify();
// can use either set() or append()
identifyEvent.append("products", [
{
product_id: 123,
sku: "41245",
name: "Sunscreen",
},
]);
amplitude.identify(identifyEvent);
두 번째 옵션은 이를 이벤트 속성으로 전송하는 것입니다.
const myCartObjectArray = {
products: [
{
product_id: 123,
sku: "41245",
name: "Sunscreen",
},
],
};
amplitude.logEvent("Product Viewed", (event_properties = myCartObjectArray));
자세한 내용은 Identify API를 참조하십시오.
이벤트 세분화 세그멘테이션 및 퍼널 분석 차트에 객체 배열 사용
다른 이벤트 또는 사용자 속성과 마찬가지로 속성 분할 프로세스가 차트 이벤트 내에서 생성하는 객체 배열에 액세스할 수 있습니다.
이러한 배열은 이벤트 및 사용자 속성 드롭다운에 나타나며 {:}로 표시됩니다.
하위(카트) 속성에 기반한 조회 속성
하위(카트) 속성에서 매핑되는 조회 속성을 생성할 경우 해당 조회 속성은 기본 속성 목록이 아닌 상위 속성 아래의 차트 드롭다운에 나타납니다. 이를 찾으려면 먼저 상위 카트 속성({:} 로 표시됨)을 선택한 다음 두 번째 수준의 드롭다운에서 조회 속성을 중첩된 옵션으로 찾으십시오. 이는 조회 속성을 사용하는 전체 필터 또는 속성별 선택에도 적용됩니다.
필터
표준 이벤트 및 사용자 속성과 마찬가지로 조건을 적용하여 결과를 필터링할 수 있습니다. 필터는 객체 배열에 대해 약간 다르게 작동합니다.
교차 속성 필터(기본값): 이 필터는 배열 내의 모든 항목 또는 객체를 참조합니다. 이를 "혼합 및 일치" 의미론이라고도 합니다. 교차 속성 필터를 적용하려면 동일한 이벤트에 필터를 사용하여 두 개의 별도 절을 적용하십시오.
병렬 필터: 이러한 필터는 배열 내의 동일한 항목 또는 객체를 참조합니다. 병렬 필터를 적용하려면 동일한 항목이나 객체에 두 개 이상의
contains절을 추가하십시오.
동위 속성에만 병렬 의미론을 적용할 수 있습니다.
항목 일치: 속성별 값을 표시할 때 Amplitude 애널리틱스에 필터 조건을 준수하도록 지시합니다(예: 전자 제품 항목만).
컬렉션 일치: 속성별 값을 표시할 때 Amplitude 애널리틱스에 이벤트의 모든 객체를 참조하도록 지시합니다(예: 전자 제품을 포함하는 구매 시 모든 품목).
장바구니 분석을 위해 객체 배열을 사용하는 쿼리의 예
오브젝트 배열은 매우 유연하며 복잡한 쿼리를 수행할 수 있습니다. 다음 예제는 고유한 쿼리를 개발하는 데 도움이 될 수 있습니다.
- 전자 제품이 포함된 구매.
- 가격이 $24.99 이상인 전자 제품을 포함하는 구매 건.
- 계절 제품을 포함한 구매와 뷰티 제품을 포함한 구매를 비교하십시오.
- 하나 이상의 전자 제품을 포함하는 전체 구매에서 전자 제품 가격의 합계.
이 내용이 도움이 되었나요?