웹 및 모바일 상호 작용에 대한 Analytics 통찰력

Adobe Experience Platform에서는 XDM(경험 데이터 모델) 필드를 사용하여 Adobe Analytics 보고서 세트에서 데이터를 수집하여 데이터 세트를 채울 수 있습니다. 이 분석 데이터는 XDM ExperienceEvent 클래스에 맞게 수정되었습니다. 그런 다음 쿼리 서비스에서 SQL 쿼리를 실행하여 이 데이터를 사용하여 디지털 플랫폼에 대한 사용자 동작으로부터 중요한 통찰력을 생성할 수 있습니다.

이 문서에서는 웹 및 모바일 Analytics 데이터에서 통찰력을 생성할 때 일반적인 사용 사례를 보여 주는 다양한 샘플 SQL 쿼리를 제공합니다.

분석 데이터 수집 및 매핑에 대한 자세한 내용은 분석 필드 매핑 설명서를 참조하십시오.

시작하기

다음 각 사용 사례에 대해 사용자 정의할 템플릿으로 매개 변수가 있는 SQL 쿼리 예제가 제공됩니다. 평가하려는 데이터 세트, eVar, 이벤트 또는 시간대에 대한 SQL 예제에서 { }이(가) 표시되는 모든 위치에 매개 변수를 제공합니다.

목표

다음 예는 Adobe Analytics 데이터를 분석하는 일반적인 사용 사례에 대한 SQL 쿼리를 보여 줍니다.

주어진 날짜에서 매 시간마다 방문자 수 생성

SELECT Substring(from_utc_timestamp(timestamp, 'America/New_York'), 1, 10) AS Day,
       Substring(from_utc_timestamp(timestamp, 'America/New_York'), 12, 2) AS Hour,
       Count(DISTINCT enduserids._experience.aaid.id) AS Visitor_Count
FROM   {TARGET_TABLE}
WHERE TIMESTAMP = to_timestamp('{TARGET_YEAR}-{TARGET_MONTH}-{TARGET_DAY}')
GROUP BY Day, Hour
ORDER BY Hour;

주어진 일에 가장 많이 본 페이지 10개 식별

SELECT web.webpagedetails.name AS Page_Name,
       Sum(web.webpagedetails.pageviews.value) AS Page_Views
FROM   {TARGET_TABLE}
WHERE TIMESTAMP = to_timestamp('{TARGET_YEAR}-{TARGET_MONTH}-{TARGET_DAY}')
GROUP BY web.webpagedetails.name
ORDER BY page_views DESC
LIMIT  10;

가장 활동적인 10명의 사용자 식별

SELECT enduserids._experience.aaid.id AS aaid,
       Count(timestamp) AS Count
FROM   {TARGET_TABLE}
WHERE TIMESTAMP = to_timestamp('{TARGET_YEAR}-{TARGET_MONTH}-{TARGET_DAY}')
GROUP BY enduserids._experience.aaid.id
ORDER BY Count DESC
LIMIT  10;

사용자 활동을 기반으로 가장 원하는 10개 도시를 식별합니다

SELECT concat(placeContext.geo.stateProvince, ' - ', placeContext.geo.city) AS state_city,
       Count(timestamp) AS Count
FROM   {TARGET_TABLE}
WHERE TIMESTAMP = to_timestamp('{TARGET_YEAR}-{TARGET_MONTH}-{TARGET_DAY}')
GROUP BY state_city
ORDER BY Count DESC
LIMIT  10;

가장 많이 본 10개 제품 식별

SELECT Product_SKU,
       Sum(Product_Views) AS Total_Product_Views
FROM  (SELECT Explode(productlistitems.sku) AS Product_SKU,
              commerce.productviews.value   AS Product_Views
       FROM   {TARGET_TABLE}
            WHERE TIMESTAMP = to_timestamp('{TARGET_YEAR}-{TARGET_MONTH}-{TARGET_DAY}')
              AND commerce.productviews.value IS NOT NULL)
GROUP BY Product_SKU
ORDER BY Total_Product_Views DESC
LIMIT  10;

10개의 가장 높은 주문 수익 파악

SELECT Purchase_ID,
       Round(Sum(Product_Items.priceTotal * Product_Items.quantity), 2) AS Total_Order_Revenue
FROM   (SELECT commerce.`order`.purchaseid AS Purchase_ID,
               Explode(productlistitems)   AS Product_Items
        FROM   {TARGET_TABLE}
        WHERE  commerce.`order`.purchaseid IS NOT NULL
                AND TIMESTAMP = to_timestamp('{TARGET_YEAR}-{TARGET_MONTH}-{TARGET_DAY}')

GROUP BY Purchase_ID
ORDER BY total_order_revenue DESC
LIMIT  10;
recommendation-more-help
ccf2b369-4031-483f-af63-a93b5ae5e3fb