속성 분석

속성은 비즈니스 판매 또는 전환에 기여하는 채널, 오퍼 및 메시지와 같은 마케팅 전략을 결정하는 데 도움이 되는 분석 개념입니다. 이 개념은 소비자가 브랜드에 상호 작용할 때마다 고객 터치 포인트를 기반으로 하여 구매하거나 획득하는 소비자 여정(고객이 목표를 달성하기 위해 회사와 상호 작용하는 프로세스)를 평가합니다. 마케터는 속성 분석을 통해 잠재 고객에게 연결하는 채널의 투자 수익을 평가할 수 있습니다.

시작하기

이 문서 전체의 SQL 예제는 Adobe Analytics 데이터와 함께 일반적으로 사용되는 쿼리입니다. 이 자습서에서는 다음 구성 요소를 이해하고 있어야 합니다.

내의 매개 변수에 대한 설명입니다 OVER() 함수는 창 함수 섹션. 다음 Adobe 마케팅 및 상거래 용어 용어집 사용 중일 수도 있습니다.

다음 각 사용 사례에 대해 매개 변수가 있는 SQL 쿼리 예는 사용자 정의할 수 있는 템플릿으로 제공됩니다. 표시되는 곳에 매개 변수를 제공합니다. { } 을 참조하십시오.

목표

속성 사용 사례에서는 Adobe Analytics 데이터를 사용하여 고객 작업을 성공적인 결과에 연결하는 데 도움이 됩니다. 이 연관성은 고객 경험에 영향을 주는 요소를 이해하는 데 중요한 부분입니다. 속성 분석 데이터는 고객 여정 중 고객의 터치 포인트가 갖는 중요성을 이해하는 데 사용할 수 있습니다.

이 문서에 포함된 쿼리 예는 서로 다른 만료 설정이 있는 첫 번째 터치 및 마지막 터치 속성에 대한 다양한 사용 사례를 지원합니다. 이 안내서에서는 다음 주요 개념을 보여줍니다.

  • 첫 번째 터치 및 마지막 터치 속성.
  • 만료 제한 시간이 있는 첫 번째 터치 및 마지막 터치 속성.
  • 만료 조건이 있는 첫 번째 터치 및 마지막 터치 속성.

속성 쿼리 매개 변수

아래 표는 첫 번째 터치 및 마지막 터치 속성 쿼리에 사용되는 매개 변수와 해당 설명을 분류하여 제공합니다.

매개 변수 설명
{TIMESTAMP} 데이터 집합에 있는 타임스탬프 필드입니다.
{CHANNEL_NAME} 반환된 개체의 레이블입니다.
{CHANNEL_VALUE} 쿼리의 대상 채널인 열 또는 필드입니다.
{EXP_TIMEOUT} 쿼리가 첫 번째 터치 이벤트를 검색하는 채널 이벤트까지 남은 시간(초)입니다.
{EXP_CONDITION} 채널의 만료 지점을 결정하는 조건입니다.
{EXP_BEFORE} 지정된 조건 전후에 채널이 만료되는지 여부를 나타내는 부울입니다. {EXP_CONDITION}가 충족됩니다. 첫 번째 터치가 이전 세션에서 선택되어 있지 않도록 하기 위해 주로 세션의 만료 조건에 대해 활성화됩니다. 기본적으로 이 값은 로 설정됩니다 false.

쿼리 결과 열 구성 요소

속성 쿼리의 결과는 first_touch 또는 last_touch 열. 이러한 열은 다음 구성 요소로 구성됩니다.

({NAME}, {VALUE}, {TIMESTAMP}, {FRACTION})
매개 변수 설명
{NAME} 다음 {CHANNEL_NAME}: ADF(Azure Data Factory)에서 레이블로 입력되었습니다.
{VALUE} 다음 값: {CHANNEL_VALUE} 이는 지정된 {EXP_TIMEOUT} 간격
{TIMESTAMP} 의 타임스탬프 Experience Event 마지막 터치가 발생한 위치
{FRACTION} 십진수로 표시되는 마지막 터치의 속성.

첫 번째 터치 속성

첫 번째 터치 속성은 소비자가 접하는 초기 채널에 성공적인 결과에 대한 책임의 100%를 인증합니다. 이 SQL 예는 후속 고객 작업으로 이어지는 상호 작용을 강조 표시하는 데 사용됩니다.

아래 쿼리는 타겟에서 첫 번째 터치 속성 값과 채널의 세부 사항을 반환합니다 Experience Event 데이터 세트. 또한 를 반환합니다 struct 선택된 채널에 대해 각 행에 대한 첫 번째 터치 값, 타임스탬프 및 속성을 갖는 객체.

쿼리 구문

ATTRIBUTION_FIRST_TOUCH({TIMESTAMP}, {CHANNEL_NAME}, {CHANNEL_VALUE}) OVER ({PARTITION} {ORDER} {FRAME})

잠재적으로 필요한 매개 변수 및 설명의 전체 목록은 다음을 참조하십시오. 속성 쿼리 매개 변수 섹션.

예제 쿼리

SELECT endUserIds._experience.mcid.id, timestamp, marketing.trackingCode,
    ATTRIBUTION_FIRST_TOUCH(timestamp, 'Paid First', marketing.trackingCode)
      OVER(PARTITION BY endUserIds._experience.mcid.id
           ORDER BY timestamp
           ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
      AS first_touch
FROM experience_events
ORDER BY endUserIds._experience.mcid.id, timestamp ASC
LIMIT 10

결과

아래 결과에서 초기 추적 코드 em:946426 다음에서 가져옵니다. Experience Event 데이터 세트. 이 추적 코드는 100%(1.0)가 첫 번째 상호 작용이었기 때문에 고객 작업에 대한 책임의 범위는 입니다.

                 id                 |       timestamp       | trackingCode |                   first_touch
-----------------------------------+-----------------------+--------------+-------------------------------------------------
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-12-18 07:06:12.0 | em:946426    | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-12-18 07:07:02.0 | em:946426    | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-12-18 07:07:55.0 |              | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-12-18 07:08:44.0 |              | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-12-23 17:50:10.0 | em:513526    | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-12-23 17:50:43.0 | em:513526    | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-12-23 17:53:02.0 |              | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-12-26 20:37:12.0 | sms:70175    | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-12-26 20:37:57.0 |              | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2019-01-02 19:41:38.0 | em:526702    | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
(10 rows)

에 표시되는 결과의 분류를 위해 first_touch 열을 보려면 열 구성 요소 섹션.

마지막 터치 속성

마지막 터치 속성은 소비자가 마지막으로 접하는 채널에 성공적인 결과에 대한 책임의 100%를 인증합니다. 이 SQL 예는 일련의 고객 작업에서 최종 상호 작용을 강조 표시하는 데 사용됩니다.

쿼리는 대상에 있는 채널의 마지막 터치 속성 값 및 세부 사항을 반환합니다 Experience Event 데이터 세트. 또한 를 반환합니다 struct 각 행에 대한 마지막 터치 값, 타임스탬프 및 속성을 사용하는 선택한 채널의 객체입니다.

쿼리 구문

ATTRIBUTION_LAST_TOUCH({TIMESTAMP}, {CHANNEL_NAME}, {CHANNEL_VALUE}) OVER ({PARTITION} {ORDER} {FRAME})

예제 쿼리

SELECT endUserIds._experience.mcid.id, timestamp, marketing.trackingCode,
    ATTRIBUTION_LAST_TOUCH(timestamp, 'trackingCode', marketing.trackingCode)
      OVER(PARTITION BY endUserIds._experience.mcid.id
           ORDER BY timestamp
           ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
      AS last_touch
FROM experience_events
ORDER BY endUserIds._experience.mcid.id, timestamp ASC

결과

아래 표시된 결과에서 반환된 객체의 추적 코드는 각 항목에서 마지막 상호 작용입니다 Experience Event 레코드. 각 코드의 특성이 100%(1.0) 마지막 상호 작용으로서 고객의 작업에 대한 책임입니다.

                 id                |       timestamp       | trackingCode |                   last_touch
-----------------------------------+-----------------------+--------------+-------------------------------------------------
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2017-12-18 07:06:12.0 | em:946426    | (Paid Last,em:946426,2017-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2017-12-18 07:07:02.0 | em:946426    | (Paid Last,em:946426,2017-12-18 07:07:02.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2017-12-18 07:07:55.0 |              | (Paid Last,em:946426,2017-12-18 07:07:02.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2017-12-18 07:08:44.0 |              | (Paid Last,em:946426,2017-12-18 07:07:02.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2017-12-23 17:50:10.0 | em:513526    | (Paid Last,em:513526,2017-12-23 17:50:10.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2017-12-23 17:50:43.0 | em:513526    | (Paid Last,em:513526,2017-12-23 17:50:43.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2017-12-23 17:53:02.0 |              | (Paid Last,em:513526,2017-12-23 17:50:43.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2017-12-26 20:37:12.0 | sms:70175    | (Paid Last,sms:70175,2017-12-26 20:37:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2017-12-26 20:37:57.0 |              | (Paid Last,sms:70175,2017-12-26 20:37:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-01-02 19:41:38.0 | em:526702    | (Paid Last,em:526702,2018-01-02 19:41:38.0,1.0)
(10 rows)

에 표시되는 결과의 분류를 위해 last_touch 열을 보려면 열 구성 요소 섹션.

만료 조건이 있는 첫 번째 터치 속성

이 쿼리는 의 일부 내에서 일련의 고객 작업을 초래하는 상호 작용을 확인하는 데 사용됩니다 Experience Event 데이터 집합은 선택한 조건에 의해 결정됩니다.

쿼리는 타겟의 단일 채널에 대한 첫 번째 터치 속성 값 및 세부 사항을 반환합니다 Experience Event 데이터 세트, 조건 후 또는 그 전에 만료. 또한 를 반환합니다 struct 선택한 채널에 대해 반환되는 각 행에 대한 첫 번째 터치 값, 타임스탬프 및 속성이 있는 개체입니다.

쿼리 구문

ATTRIBUTION_FIRST_TOUCH_EXP_IF(
    {TIMESTAMP}, {CHANNEL_NAME}, {CHANNEL_VALUE}, {EXP_CONDITION}, {EXP_BEFORE})
    OVER ({PARTITION} {ORDER} {FRAME})

잠재적으로 필요한 매개 변수 및 설명의 전체 목록은 다음을 참조하십시오. 속성 쿼리 매개 변수 섹션.

예제 쿼리

아래 표시된 예에서는 구매가 기록됩니다(commerce.purchases.value IS NOT NULL)를 결과(7월 15일, 21일, 23일 및 29일)에 표시된 4일 각각에 대한 추적 코드 일별 100%(1.0) 고객 작업에 대한 책임입니다.

SELECT endUserIds._experience.mcid.id, timestamp, marketing.trackingCode,
    ATTRIBUTION_FIRST_TOUCH_EXP_IF(timestamp, 'Paid First', marketing.trackingCode, commerce.purchases.value IS NOT NULL, false)
      OVER(PARTITION BY endUserIds._experience.mcid.id
           ORDER BY timestamp
           ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
      AS first_touch
FROM experience_events
ORDER BY endUserIds._experience.mcid.id, timestamp ASC

결과

                 id               |       timestamp       | trackingCode |                   first_touch
----------------------------------+-----------------------+--------------+-------------------------------------------------
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:04:10.0 | em:1024841   | (Paid First,em:1024841,2019-07-15 06:04:10.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:05:05.0 | em:1024841   | (Paid First,em:1024841,2019-07-15 06:04:10.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:05:35.0 |              | (Paid First,em:1024841,2019-07-15 06:04:10.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:08:30.0 |              | (Paid First,em:1024841,2019-07-15 06:04:10.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:45:10.0 | em:483339    | (Paid First,em:483339,2019-07-21 18:45:10.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:50:22.0 | em:483339    | (Paid First,em:483339,2019-07-21 18:45:10.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:56:56.0 |              | (Paid First,em:483339,2019-07-21 18:45:10.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-23 12:25:12.0 | sms:70558    | (Paid First,em:70558,2019-07-23 12:25:12.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-23 12:38:51.0 |              | (Paid First,em:70558,2019-07-23 12:25:12.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-29 21:33:30.0 | em:884210    | (Paid First,em:884210,2019-07-29 21:33:30.0,1.0)
(10 rows)

에 표시되는 결과의 분류를 위해 first_touch 열을 보려면 열 구성 요소 섹션.

만료 시간 제한이 있는 첫 번째 터치 속성

이 쿼리는 선택한 기간 내에 성공적인 고객 작업을 유도하는 상호 작용을 찾는 데 사용됩니다.

아래 쿼리는 타겟의 단일 채널에 대한 첫 번째 터치 속성 값과 세부 사항을 반환합니다 Experience Event 지정된 기간의 데이터 집합. 쿼리에서 struct 선택한 채널에 대해 반환되는 각 행에 대한 첫 번째 터치 값, 타임스탬프 및 속성이 있는 개체입니다.

쿼리 구문

ATTRIBUTION_FIRST_TOUCH_EXP_IF(
    {TIMESTAMP}, {CHANNEL_NAME}, {CHANNEL_VALUE}, {EXP_CONDITION}, {EXP_BEFORE})
    OVER ({PARTITION} {ORDER} {FRAME})

잠재적으로 필요한 매개 변수 및 설명의 전체 목록은 다음을 참조하십시오. 속성 쿼리 매개 변수 섹션.

예제 쿼리

아래 표시된 예에서 각 고객 작업에 대해 반환되는 첫 번째 터치는 이전 7일 이내의 가장 빠른 상호 작용입니다(expTimeout = 86400 * 7).

SELECT endUserIds._experience.mcid.id, timestamp, marketing.trackingCode,
    ATTRIBUTION_FIRST_TOUCH_EXP_IF(timestamp, 'Paid First', marketing.trackingCode, commerce.purchases.value IS NOT NULL, false)
      OVER(PARTITION BY endUserIds._experience.mcid.id
           ORDER BY timestamp
           ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
      AS first_touch
FROM experience_events
ORDER BY endUserIds._experience.mcid.id, timestamp ASC

결과

                 id                 |       timestamp       | trackingCode |                   first_touch
-----------------------------------+-----------------------+--------------+-------------------------------------------------
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:04:10.0 | em:1024841   | (Paid First,em:1024841,2019-07-15 06:04:10.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:05:05.0 | em:1024841   | (Paid First,em:1024841,2019-07-15 06:04:10.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:05:35.0 |              | (Paid First,em:1024841,2019-07-15 06:04:10.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:08:30.0 |              | (Paid First,em:1024841,2019-07-15 06:04:10.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:45:10.0 | em:483339    | (Paid First,em:483339,2019-07-21 18:45:10.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:50:22.0 | em:483339    | (Paid First,em:483339,2019-07-21 18:45:10.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:56:56.0 |              | (Paid First,em:483339,2019-07-21 18:45:10.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-23 12:25:12.0 | sms:70558    | (Paid First,em:70558,2019-07-23 12:25:12.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-23 12:38:51.0 |              | (Paid First,em:70558,2019-07-23 12:25:12.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-29 21:33:30.0 | em:884210    | (Paid First,em:884210,2019-07-29 21:33:30.0,1.0)
(10 rows)

에 표시되는 결과의 분류를 위해 first_touch 열을 보려면 열 구성 요소 섹션.

만료 조건이 있는 마지막 터치 속성

이 쿼리는 Experience Event 데이터 집합은 선택한 조건에 의해 결정됩니다.

아래 쿼리는 타겟에서 단일 채널에 대한 마지막 터치 속성 값 및 세부 사항을 반환합니다 Experience Event 데이터 세트, 조건 후 또는 그 전에 만료. 쿼리에서 struct 선택한 채널에 대해 반환되는 각 행에 대한 마지막 터치 값, 타임스탬프 및 속성이 있는 개체입니다.

쿼리 구문

ATTRIBUTION_LAST_TOUCH_EXP_IF(
    {TIMESTAMP}, {CHANNEL_NAME}, {CHANNEL_VALUE}, {EXP_CONDITION}, {EXP_BEFORE})
    OVER ({PARTITION} {ORDER} {FRAME})

잠재적으로 필요한 매개 변수 및 설명의 전체 목록은 다음을 참조하십시오. 속성 쿼리 매개 변수 섹션.

예제 쿼리

아래 표시된 예에서는 구매가 기록됩니다(commerce.purchases.value IS NOT NULL)를 결과(7월 15일, 21일 및 29일)에 표시된 4일 각각에 대해 설정하고, 매일 마지막 추적 코드가 100%(1.0) 고객 작업에 대한 책임입니다.

SELECT endUserIds._experience.mcid.id, timestamp, marketing.trackingCode,
    ATTRIBUTION_LAST_TOUCH_EXP_IF(timestamp, 'trackingCode', marketing.trackingCode, commerce.purchases.value IS NOT NULL, false)
      OVER(PARTITION BY endUserIds._experience.mcid.id
           ORDER BY timestamp
           ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
      AS last_touch
FROM experience_events
ORDER BY endUserIds._experience.mcid.id, timestamp ASC

결과 예

                id                 |       timestamp       | trackingCode |                   last_touch
-----------------------------------+-----------------------+--------------+------------------------------------------------
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:04:10.0 | em:1024841   | (Paid Last,em:550984,2019-07-15 06:08:30.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:05:35.0 | em:1024841   | (Paid Last,em:550984,2019-07-15 06:08:30.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:05:35.0 |              | (Paid Last,em:550984,2019-07-15 06:08:30.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:08:30.0 | em:550984    | (Paid Last,em:550984,2019-07-15 06:08:30.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:45:10.0 | em:483339    | (Paid Last,em:483339,2019-07-21 18:56:56.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:50:22.0 | em:483339    | (Paid Last,em:483339,2019-07-21 18:56:56.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:56:56.0 |              | (Paid Last,em:483339,2019-07-21 18:56:56.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-23 12:25:12.0 | sms:70558    | (Paid Last,em:380097,2019-07-23 12:38:51.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-23 12:38:51.0 | em:380097    | (Paid Last,em:380097,2019-07-23 12:38:51.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-29 21:33:30.0 | em:884210    | (Paid Last,em:884210,2019-07-29 21:33:30.0,1.0)
(10 rows)

에 표시되는 결과의 분류를 위해 last_touch 열을 보려면 열 구성 요소 섹션.

만료 시간 제한이 있는 마지막 터치 속성

이 쿼리는 선택한 시간 간격 내에서 마지막 상호 작용을 찾는 데 사용됩니다. 쿼리는 타겟의 단일 채널에 대한 마지막 터치 속성 값 및 세부 사항을 반환합니다 Experience Event 지정된 기간의 데이터 집합. 쿼리에서 struct 선택한 채널에 대해 반환되는 각 행에 대한 마지막 터치 값, 타임스탬프 및 속성이 있는 개체입니다.

쿼리 구문

ATTRIBUTION_LAST_TOUCH_EXP_TIMEOUT(
    {TIMESTAMP}, {CHANNEL_NAME}, {CHANNEL_VALUE}, {EXP_TIMEOUT})
    OVER ({PARTITION} {ORDER} {FRAME})

잠재적으로 필요한 매개 변수 및 설명의 전체 목록은 다음을 참조하십시오. 속성 쿼리 매개 변수 섹션.

예제 쿼리

아래 표시된 예에서 각 고객 작업에 대해 반환되는 마지막 터치는 다음 7일 이내의 최종 상호 작용입니다(expTimeout = 86400 * 7).

SELECT endUserIds._experience.mcid.id, timestamp, marketing.trackingCode,
    ATTRIBUTION_LAST_TOUCH_EXP_TIMEOUT(timestamp, 'trackingCode', marketing.trackingCode, 86400 * 7)
      OVER(PARTITION BY endUserIds._experience.mcid.id
           ORDER BY timestamp
           ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
      AS last_touch
FROM experience_events
ORDER BY endUserIds._experience.mcid.id, timestamp ASC

결과

                id                 |       timestamp       | trackingcode |                   last_touch
-----------------------------------+-----------------------+--------------+-------------------------------------------------
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:04:10.0 | em:1024841   | (Paid Last,em:483339,2019-07-21 18:56:56.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:05:35.0 | em:1024841   | (Paid Last,em:483339,2019-07-21 18:56:56.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:05:35.0 |              | (Paid Last,em:483339,2019-07-21 18:56:56.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:08:30.0 |              | (Paid Last,em:483339,2019-07-21 18:56:56.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:45:10.0 | em:483339    | (Paid Last,sms:70558,2019-07-23 12:38:51.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:50:22.0 | em:483339    | (Paid Last,sms:70558,2019-07-23 12:38:51.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:56:56.0 |              | (Paid Last,sms:70558,2019-07-23 12:38:51.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-23 12:25:12.0 | sms:70558    | (Paid Last,em:884210,2019-07-29 21:33:30.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-23 12:38:51.0 |              | (Paid Last,em:884210,2019-07-29 21:33:30.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-29 21:33:30.0 | em:884210    | (Paid Last,em:884210,2019-07-29 21:33:30.0,1.0)
(10 rows)

에 표시되는 결과의 분류를 위해 last_touch 열을 보려면 열 구성 요소 섹션.

이 페이지에서는