사용자 획득 소스별 세그멘테이션
사용자 확보 소스별로 데이터를 세그먼트화하는 기능은 마케팅 계획을 효과적으로 관리하는 데 매우 중요합니다. 신규 사용자의 획득 소스를 알면 어떤 채널이 가장 높은 수익을 내는지 알 수 있으며, 이를 통해 팀이 자신감을 가지고 마케팅 달러를 할당할 수 있습니다.
데이터베이스에서 사용자 획득 소스를 아직 추적하지 않는 경우 Adobe Commerce Intelligence을(를) 통해 시작할 수 있습니다.
사용자 획득 소스 추적
Adobe은(는) 설정에 따라 조회 원본 데이터를 추적하는 두 가지 방법을 권장합니다.
(옵션 1) Google Analytics E-Commerce을(를) 통해 주문 참조 원본 데이터 추적
Google Analytics E-Commerce을(를) 사용하여 주문 및 판매 데이터를 추적하는 경우 [Google Analytics E-Commerce Connector]을(를) 사용하여 각 주문의 조회 원본 데이터를 동기화할 수 있습니다. 이를 통해 조회 소스(예: utm_source
또는 utm_medium
)별로 매출 및 주문을 세그먼트화할 수 있습니다. 또한 User's first order source
과(와) 같은 Commerce Intelligence 사용자 지정 차원을 통해 고객 확보 소스에 대한 감을 얻을 수 있습니다.
(옵션 2) Google Analytics의 획득 원본 데이터를 데이터베이스에 저장 중
이 항목에서는 Google Analytics 획득 채널 정보를 고유한 데이터베이스(즉, 사용자가 웹 사이트를 처음 방문할 때 있었던 source
, medium
, term
, content
, campaign
및 gclid
매개 변수)에 저장하는 방법에 대해 설명합니다. 이러한 매개 변수에 대한 자세한 내용은 Google Analytics 설명서를 참조하세요. 그런 다음 Commerce Intelligence에서 이 정보로 수행할 수 있는 강력한 마케팅 분석 중 일부를 살펴봅니다.
왜요?
기본 Google Analytics 전환 및 획득 지표를 보고 있다면 전체 상황을 파악할 수 없습니다. 유기 검색 대 유료 검색의 전환 수를 보는 동안 흥미로운, 당신은 그 정보로 무엇을 할 수 있습니까? 유료 검색에 더 많은 돈을 지출해야 합니까? 이는 Google Analytics이 제공하지 않는, 해당 채널에서 오는 고객의 가치에 따라 달라집니다.
특정 이메일 캠페인으로 인수한 모든 고객에게 후속 거래를 이메일로 보내려면 어떻게 해야 합니까? 또는 획득 데이터를 CRM 시스템과 통합하시겠습니까? 이는 Google Analytics에서는 불가능합니다. 사실상 Google Analytics이(가) 개인을 식별하는 모든 데이터를 저장하는 것은 서비스 약관에 어긋납니다. 그러나 이 데이터는 직접 저장할 수 있습니다.
메서드
Google Analytics은(는) __utmz
쿠키에 방문자 참조 정보를 저장합니다. Google Analytics 추적 코드에 의해 이 쿠키가 설정되면 해당 사용자의 도메인에 대한 모든 후속 요청과 함께 해당 콘텐츠가 전송됩니다. 예를 들어 PHP에서는 $_COOKIE['__utmz']
의 내용을 체크 아웃하면 다음과 같은 문자열이 표시됩니다.
100000000.12345678.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=rj metrics
문자열로 인코딩된 획득 소스 데이터가 분명히 있습니다. 이를 테스트하여 방문자의 최신 획득 소스 및 관련 캠페인 데이터인지 확인합니다. 이제 데이터를 추출하는 방법을 알아야 합니다.
이 코드는 github에서 호스팅된 PHP 라이브러리로 변환되었습니다. 라이브러리를 사용하려면 ReferralGrabber.php
에 대한 참조를 include
한 다음
$data = ReferralGrabber::parseGoogleCookie($_COOKIE['__utmz']);
반환된 $data
배열은 키 source
, medium
, term
, content
, campaign
, gclid
및 해당 값의 맵입니다.
Adobe은 다음과 같은 열이 있는 user_referral
(이)라는 데이터베이스에 테이블을 추가할 것을 권장합니다. id INT PRIMARY KEY, user_id INT NOT NULL, source VARCHAR(255), medium VARCHAR(255), term VARCHAR(255), content VARCHAR(255), campaign VARCHAR(255), gclid VARCHAR(255)
사용자가 등록할 때마다 추천 정보를 가져와서 이 테이블에 저장합니다.
이 데이터를 사용하는 방법
이제 사용자 확보 소스를 저장했으므로 이를 어떻게 사용할 수 있습니까?
SQL 데이터베이스를 사용하고 있고 다음 구조의 users
테이블이 있다고 가정해 봅시다.
먼저 데이터베이스에 대해 다음 쿼리를 실행하여 각 조회 채널에서 오는 사용자 수를 계산할 수 있습니다.
SELECT acq_source, COUNT(id) as user_count FROM users GROUP BY acq_source;
결과는 다음과 같습니다.
이것은 흥미롭지만 사용이 제한적입니다. 알고 싶은 사항은 다음과 같습니다.
- 시간 경과에 따른 이러한 숫자의 증가율
- 각 획득 소스에서 생성된 수익 금액
- 각 소스에서 온 사용자의 집단 분석
- 이러한 채널 중 하나의 사용자가 향후 고객으로 반환될 확률
이러한 분석을 수행하는 데 필요한 쿼리는 복잡합니다. 이러한 정보로 무장하면 가장 수익성이 높은 획득 채널을 결정하고 그에 따라 마케팅 시간과 비용을 집중할 수 있습니다.