디지털 마케팅 대시보드 만들기 (Paid Marketing Dashboard)

Intro

안녕하세요 명완식 입니다! 최근 여러 일정이 있다보니 정말 오랜만에 찾아뵙게 되었습니다. 그동안 태블로 교율과 여러 프로젝트들을 수행하다보니 블로그 글을 한동안 작성하지 못한 것 같습니다. 앞으로 다양한 주제로 다시 열심히 포스팅할 예정이니 관심가지고 봐주시면 감사드리겠습니다! 🙂

 

이번에 제가 소개해드릴 대시보드는 Paid Marketing Dashboard, 디지털 마케팅 대시보드 입니다. FB, Google, Naver, Kakao 등의 Social Media 매체를 통해 최근에 수많은 회사들이 광고를 수행하다 보니, 디지털 마케팅 데이터가 태블로 안에서도 가장 많이 분석되는 하나의 데이터가 된 것 같습니다. 최근 여러 대시보드들을 살펴보던 중 Tableau Public에 소개된 Keyrus 대시보드가 활용하기 유용해보여 해당 대시보드를 저만의 스타일로 다시 재구성해보았습니다. 

우리가 Paid Marketing 대시보드를 확인해야 하는 이유

경쟁이 치열한 현대 디지털 마케팅 업계에서 경쟁우위에 서는 방법 중 하나는 빠르게 데이터를 통해 우리 회사의 약점과 문제점을 파악하고 전략을 세우는데 리소스를 더 투자하여 알맞은 컨텐츠로 더 많은 고객을 확보하는 것입니다. 이때 실시간으로 빠르게 데이터를 통해 성과를 보여주는 대시보드가 있다면 문제점을 신속히 파악하고 마케팅 전략에 대해 좀 더 고민할 수 있는 시간을 벌어다 줄수 있을 겁니다. 그리고 이 한끝 차이는 시간이 지날수록 분석의 노하우가 누적되어 큰 차이를 업계에서 종종 만들어 냅니다. 

각 회사마다 디지털 마케팅 대시보드 구성은 다르지만, 디지털 마케팅에서 가장 중요한 노출 -> 유입 -> 전환에 대한 정보와 고객층에 대해 파악할 수 있는 대시보드를 만들어 보았습니다.

대시보드는 아래 링크 통하여 다운받으실 수 있으며, 값이 잘 안나온다면 데이터 -> Paid_Social_Media_Mockdata -> 새로고침을 눌러주세요.

비지니스 시나리오

디지털 마케팅 실행 정보인 Campaign 정보에 대한 통계를 담아내어 광고 마케팅 추세를 살펴봅니다.

1. Funnel 지표를 통해 몇명의 고객이 우리 광고에 노출, 유입, 구매 하였는지 확인합니다.

2. 각 고객 세그먼트 별로 마케팅 지표 추세가 시계열 적으로 어떻게 흘러가는지 확인합니다. 

3. 광고비용에 얼마나 사용하였으며 각 고객층을 사로잡는데 비용이 얼마나 사용되는지 확인합니다. 

4. 어떤 캠페인이 효과적인지 Detail 페이지와 도구설명을 통해 살펴봅니다.

대시보드에 사용된 디지털 마케팅 용어

대시보드에 사용되는 디지털 마케팅 용어는 다음과 같습니다.

1. Impression(노출수): 광고를 실제로 확인한 사람수 입니다.

2. Clicks(유입수): 광고를 보고 클릭하여 사이트로 유입된 사람수 입니다.

3. Conversion(전환자수): 광고를 보고 사이트에 접속한 다음 실제로 제품을 구매한 사람수 입니다.

4. Spend(광고비): 광고비를 집행한 액수입니다.

5. Cost Per Click(고객 한명 유입 당 광고비용 = Clicks / Spend): 광고를 보고 클릭하여 사이트로 유입된 사람 한명을 유치하기 위한 비용입니다.

6. Conversion Rate(전환율 = Conversion / Clicks): 유입된 사람 중 실제로 제품을 구매한 사람의 비율입니다.

대시보드 구성

1️⃣ 대시보드 필터 설정

대시보드의 오른쪽 최상단을 확인하시면 필터를 키고 끌수 있는 버튼이 있습니다. 해당 필터를 통해 날짜, 고객 세그먼트, 마케팅을 실행한 사이트를 확인할 수 있습니다.

2️⃣ 오른쪽 상단 Funnel 영역

오른쪽상단 Funnel 영역은 3가지로 구성해 보았습니다. Impression(광고 노출) -> Clicks(광고 클릭을 통한 유입) -> Conversion(구매로 전환)은 디지털 마케팅을 수행하시는 전문가 분들에게는 가장 기본적으로 확인하는 정보입니다. 또한, 해당 정보를 좀 더 뒷바침해주는 Total Spend(광고비용), Cost Per Click(하나의 유입에 대한 비용), Conversion Rate(전환율)은 마케터로 하여금 현재 현황을 더 자세하게 이해하도록 보여줍니다. 

 

추가적으로 장바구니 수를 넣어 4단계를 확인하는 경우도 있습니다. 저는 Funnel 정보를 좀 더 가시성 있는 시각화로 만들기 위해 Funnel 이미지를 대시보드에 삽입하였습니다.

3️⃣ 오른쪽 하단 라인 차트 영역 

오른쪽 하단은 고객 세그먼트에 따른 시계열 차트를 표현해 보았습니다. 해당 영역의 필터를 클릭하면 아래 세그먼트 정보의 마케팅 지표를 변경해가며 확인할 수 있습니다. 선택 가능한 정보는 Impression(노출), Clicks(유입), 전환수(Conversion), 광고비용(Spend), 전환율(Conversion Rate) 입니다. 해당 차트 마우스 오버시 도구설명은 테이블을 통해 해당월 세그먼트에 발생한 세부적인 캠페인 통계를 제공합니다. 

4️⃣왼쪽 구역 고객 세그먼트 영역

대시보드의 왼쪽 부분은 각 주요 지표 별로 고객 세그먼트를 자세히 볼 수 있는 바차트를 구성하였습니다. 필터를 통해 날짜, 고객 세그먼트, 사이트에 따라 어느 고객층을 사로잡는데 비용을 많이 사용하였는지(Spend), 어느 고객층이 전환이 잘되는지(Converson Rate), 어느 고객층을 유입시키는데 비용을 많이 사용하였는지(Cost Per Click), 어느 고객층이 가장 많이 유입되었는지(Clicks) 확인할 수 있습니다.

5️⃣ 숨겨진 YOY

퍼넬 이미지 구역 오른쪽 상단에 보시면 Toggle 버튼이 하나 있는 것을 확인할 수 있습니다. 해당 버튼은 YoY(Year Over Year) 차트 표시 기능으로써 2개 년도의 비교 차트를 라인차트를 대치하여 표시합니다.

 
6️⃣세부정보
 
BI 프로젝트를 하면서 현업이 가장 많이 요청하는 요구사항 중에 하나가 엑셀로 해당 자룔르 확인할 수 있게 하는것 입니다. 캠페인 별로 세부정보를 확인하고 정렬하며 데이터를 엑셀 형식으로 필터해서 추출할 수 있도록 대시보드에 별도로 테이블 정보영역을 Details로 구성해 보았습니다. 
 

대시보드 구성 팁 (날짜 매개변수 활용하여 날짜 기준을 세우고 성과 비교하기)

이번 대시보드 핵심 기능은 Funnel 영역에 있는 날짜 매개변수를 활용한 집계값 비교가 아닌가 싶습니다. 아래 대시보드 영역은 매개변수를 활용하여 (1)2021년 8월 31일 기준 이전 90일전 집계와 (2)2021년 6월 2일(90일전) 기준 이전 90일 집계를 비교한 모습입니다.

또한, 매개 변수를 이용하면 올해 날짜와 작년 같은 날짜 기준으로, 올해와 작년을 비교할때 일정한 기간을 동일하게 잡고 집계값을 비교할 수 있습니다.

 

 

1. 기준 날짜 매개변수 (As Of Date)

2. 날짜 집계 매개변수 (Date Selection) – 매개변수를 통한 원하는 집계는 아래와 같습니다.

  0)  YTD: 2021년 1월 1일부터 기준날짜(As of Date = 2021.08.31)까지 값 집계

       PYTD: 2020년 1월 1일부터 기준날짜(As of Date – 1year = 2020.08.31)의 전년도 날짜 값까지 집계

  1)  R12: 기준날짜(As of Date = 2021.08.31)로 부터 이전 365일 집계

       P12: 기준날짜 1년전 날(As of Date – 1year = 2020.08.31) 기준 이전 365일 집계

  2)  R3: 기준날짜(As of Date = 2021.08.31)로 부터 이전 90일 집계

       P3: 기준날짜 90일전 날(As of Date – 90days = 2021.06.02) 기준 이전 90일 집계      

  3)  MTD: 기준날짜(As of Date = 2021.08.31)로 해당 8월 값 집계

      PMTD: 기준날짜 1달전 날(As of Date – 1month = 2021.07.31) 기준 해당월(7월) 집계


3. YTD: 2021년 1월 1일부터 기준날짜(As of Date = 2021.08.31)까지 값 집계

SUM(IF YEAR([Date]) = YEAR([As Of Date])
(MONTH([Date]) < MONTH([As Of Date])
OR
(MONTH([Date]) = MONTH([As Of Date]) AND DAY([Date]) <= DAY([As Of Date]))
)
THEN [Clicks]
END)

4. Clicks R12: 기준날짜(As of Date = 2021.08.31)로 부터 이전 365일 집계

SUM(IF DATEDIFF(‘day’, [Date], [As Of Date]) < 365
AND DATEDIFF(‘day’, [Date], [As Of Date]) >= 0
THEN [Clicks]
END)

 

5. Clicks R3: 기준날짜(As of Date = 2021.08.31)로 부터 이전 90일 집계

IF DATEDIFF(‘day’, [Date], [As Of Date]) < 90
AND DATEDIFF(‘day’, [Date], [As Of Date]) >= 0
THEN [Clicks]
END

6. Clicks MTD: 기준날짜(As of Date = 2021.08.31)로 해당 월 값 집계

IF YEAR([Date]) = YEAR([As Of Date]) AND
MONTH([Date]) = MONTH([As Of Date]) AND
DAY([Date]) <= DAY([As Of Date])
THEN [Clicks]
END

7. PYTD: 2020년 1월 1일부터 기준날짜(As of Date – 1year = 2020.08.31)의 전년도 날짜 값까지 집계

IF YEAR([Date]) = YEAR([As Of Date]) -1
AND
(MONTH([Date]) <  MONTH([As Of Date])
OR
(MONTH([Date]) = MONTH([As Of Date]) AND DAY([Date]) <= DAY([As Of Date])))
THEN [Clicks]
END

 

8. Clicks P12: 기준날짜 1년전 날(As of Date – 1year = 2020.08.31) 기준 이전 365일 집계

IF DATEDIFF(‘day’, [Date], DATEADD(‘year’, -1, [As Of Date])) < 365
AND DATEDIFF(‘day’, [Date], DATEADD(‘year’, -1, [As Of Date])) >= 0
THEN [Clicks]
END

9. Clicks P3: 기준날짜 90일전 날(As of Date – 90days = 2021.06.02) 기준 이전 90일 집계

IF DATEDIFF(‘day’, [Date], DATEADD(‘day’, -90, [As Of Date])) < 90
AND DATEDIFF(‘day’, [Date], DATEADD(‘day’, -90, [As Of Date])) >= 0
THEN [Clicks]
END

10. Clicks PMTD: 기준날짜 1달전 날(As of Date – 1month = 2021.07.31) 기준 해당월(7월) 집계

IF YEAR([Date]) = YEAR(DATEADD(‘month’, -1, [As Of Date])) AND
MONTH([Date]) = MONTH(DATEADD(‘month’, -1, [As Of Date])) AND
DAY([Date]) <= DAY([As Of Date])
THEN [Clicks]
END

11. [기준날짜]와 [비교 기준날짜] 집계 매개 변수 적용

CASE [Date Selection]
WHEN 0 THEN SUM([Clicks YTD])
WHEN 1 THEN SUM([Clicks R12])
WHEN 2 THEN SUM([Clicks R3])
WHEN 3 THEN SUM([Clicks MTD])
END

CASE [Date Selection]
WHEN 0 THEN sum([Clicks PYTD])
WHEN 1 THEN sum([Clicks P12])
WHEN 2 THEN sum([Clicks P3])
WHEN 3 THEN sum([Clicks PMTD])
END

12. 올해 실적과 작년 실적 성장률로 비교하기, 마이너스와 플러스 성장률 구분하기

([Clicks – Current] – [Clicks – Previous]) / [Clicks – Previous]

IF [% Change Clicks] >= 0 THEN [% Change Clicks]
ELSE NULL
END

IF [% Change Clicks] < 0 THEN [% Change Clicks]
ELSE NULL
END

13. 워크시트 확인

Outro

태블로를 통하여 디지털 마케팅 대시보드를 만드는법을 함께 살펴 보았습니다. 위 날짜매개변수 활용한 수치 집계 비교는 재무 대시보드, 생산 대시보드, 재고 대시보드 등 여러 방면으로 현업에서 활용할 수 있으니 꼭 알아두었다가 활용해 보았으면 좋겠습니다! 

활용하시면서 궁금한 점은 댓글 부탁드립니다. 🙂

6 thoughts on “디지털 마케팅 대시보드 만들기 (Paid Marketing Dashboard)

  1. 안녕하세요, 타블로 입문하려는 PR회사 컨설팅팀에서 일하는 대리인데요.
    타블로 탐색 2일차인데 궁금한 점이 있어 댓글을 남깁니다!

    1. 해당 포스팅에서 만드신 대시보드가 ‘Tableau Public'(무료버전)에서 만드신 건지 궁금합니다.

    2. 타블로에서 만든 대시보드를 복붙해서 다른 데이터 파일에도 적용할 수 있나요? (제가 테스트해 본 바로는 안되던데…될 거 같아서요…)
    -> 2번 질문을 다시 말하자면, 한 번 만들어 놓은 대시보드를 계속해서 데이터만 업데이트해서 사용할 수 있나요?
    ex. 지난 달 KPI 데이터로 대시보드를 만들었다면, 만들어둔 대시보드에 이번 달 KPI 데이터 넣기

    3. 기업들이 타블로로 대시보드를 만들어 사용하는 것은 어떤 형태들이 있나요?
    -> 기업의 홈페이지 등에 임베드 해서 실시간으로 업데이트 되는 데이터를 반영하는 형태로도 사용 가능한건지 궁금합니다.

    1. 안녕하세요 사라님,
      1. 태블로 퍼블릭으로 만들 수 있습니다! 그러나, 퍼블릭 사용시 데이터의 보안성과 워크북을 내 데스크탑에 저장할 수 없습니다.
      2. 네 가능합니다. 내가 사용하고 싶은 대시보드 원본에서 사용한 형식 데이터 그대로 데이터를 쌓아 주시고 원본교체로 만들 수 있습니다.
      3. 기업마다 태블로 사용 기능과 대시보드가 달라 정확히 뭐라고 말씀드릴 수는 없습니다… 산업별 기업별로 분석 및 BI 분야가 다 다릅니다. 기업 홈페이지에 태블로 엠베딩 후 실시간 가능합니다.

  2. 안녕하세요? 좋은 글 감사드립니다. 본문 참고하여 대시보드를 만들어 보려고 하는데, 혹시 태블로에 페이스북 광고나 다른 광고 플랫폼 데이터를 실시간으로 불러올 수 있는 방법이 있을까요? 감사합니다!

  3. 안녕하세요 명완님 🙂 해당 대시보드 스터디 해보려고 퍼블릭에서 다운로드 받았는데요. 문서는 잘열리는데 Analysis 대시보드 내 모든 시트가 안 보이는데 혹시 따로 기술적인 처리를 하셨을까요 ?

    1. 대시보드로 구성하고 모두 숨기기 처리해서 그렇습니다.
      대시보드에서 각 시트로 이동하면 다시 보이고, 오른쪽 눌러서 숨기기 취소 하시면 됩니다.

댓글 남기기

태블로위키만의 새로운 소식, 놓칠 수 없겠죠?