제안 시스템

디자인킷 · 그래프

키워드 유형별 검색량 수평 막대(유형 묶음)

D-그래프-키워드유형-묶음수평막대

키워드 유형별 검색량 수평 막대(유형 묶음)

언제 쓰는가

키워드를 유형(브랜드, 일반, 정보 탐색, 경쟁사 등)으로 묶어 어느 유형에 수요가 몰려 있는지. 키워드 전략·확장 키워드 제안 장. 유형 2~4개, 전체 키워드 6~9행. 공략할 유형 하나만 강조색. 값 바꾸는 법: 막대 width = 검색 수 ÷ 최대 검색 수 × 540, x = 360. 행 간격 28px, 유형 사이에 구분선 + 10px. 유형 비중 = 유형 소계 ÷ 전체 합계. 강조 유형은 막대 class a, 유형 이름과 비중 class va. 나머지 막대는 g2. 유형 안에서는 검색 수 내림차순.

참고

네이버 검색광고 키워드 도구(https://searchad.naver.com)의 키워드별 월 검색 수 목록과 Financial Times Visual Vocabulary(https://github.com/Financial-Times/chart-doctor/tree/main/visual-vocabulary) Ranking 분류의 묶음 정렬 막대 참고. 유형 소계를 오른쪽 큰 숫자로 따로 둔 구성은 직접 제작.

조각

<div class="dk dk-kwgrp">
<div class="dk-card">
<p class="ttl"><span>키워드 유형별 월 검색 수 · 최근 1개월 · 건</span></p>
<svg width="1088" height="276" viewBox="0 0 1088 276" role="img">
<text x="0" y="14">유형</text>
<text x="170" y="14">키워드</text>
<text x="360" y="14">월 검색 수</text>
<text x="1088" y="14" text-anchor="end">유형 비중</text>
<text x="0" y="45" class="v">브랜드 키워드</text>
<text x="0" y="64">2개 · 4,600건</text>
<text x="1088" y="63" text-anchor="end" class="v big">15%</text>
<text x="170" y="45" class="k">브랜드명</text>
<rect x="360" y="31" width="196.4" height="18" rx="3" class="g2"/>
<text x="564.4" y="45" class="v">3,200</text>
<text x="170" y="73" class="k">브랜드명 + 후기</text>
<rect x="360" y="59" width="85.9" height="18" rx="3" class="g2"/>
<text x="453.9" y="73" class="v">1,400</text>
<line x1="0" y1="86" x2="1088" y2="86" class="gr"/>
<text x="0" y="111" class="va">일반 키워드</text>
<text x="0" y="130">3개 · 19,400건</text>
<text x="1088" y="143" text-anchor="end" class="va big">63%</text>
<text x="170" y="111" class="k">제품군 추천</text>
<rect x="360" y="97" width="540" height="18" rx="3" class="a"/>
<text x="908" y="111" class="v">8,800</text>
<text x="170" y="139" class="k">제품군 순위</text>
<rect x="360" y="125" width="374.3" height="18" rx="3" class="a"/>
<text x="742.3" y="139" class="v">6,100</text>
<text x="170" y="167" class="k">제품군 가격 비교</text>
<rect x="360" y="153" width="276.1" height="18" rx="3" class="a"/>
<text x="644.1" y="167" class="v">4,500</text>
<line x1="0" y1="180" x2="1088" y2="180" class="gr"/>
<text x="0" y="205" class="v">정보 탐색 키워드</text>
<text x="0" y="224">3개 · 6,600건</text>
<text x="1088" y="237" text-anchor="end" class="v big">22%</text>
<text x="170" y="205" class="k">사용 방법</text>
<rect x="360" y="191" width="178" height="18" rx="3" class="g2"/>
<text x="546" y="205" class="v">2,900</text>
<text x="170" y="233" class="k">관리 방법</text>
<rect x="360" y="219" width="128.9" height="18" rx="3" class="g2"/>
<text x="496.9" y="233" class="v">2,100</text>
<text x="170" y="261" class="k">주의할 점</text>
<rect x="360" y="247" width="98.2" height="18" rx="3" class="g2"/>
<text x="466.2" y="261" class="v">1,600</text>
</svg>
<p class="note">예시 수치는 가상 값 · 실제 집계 값과 출처, 집계 기간으로 교체</p>
</div>
</div>

스타일

.dk-kwgrp .dk-card{padding:22px 32px 20px}
.dk-kwgrp .ttl{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--f-cap);font-weight:600;color:var(--mu);margin:0 0 var(--s3)}
.dk-kwgrp .lg{display:flex;gap:var(--s4);font-weight:400}
.dk-kwgrp .lg span{display:flex;align-items:center;gap:6px}
.dk-kwgrp .lg i{display:block;width:12px;height:12px;border-radius:3px}
.dk-kwgrp .lg i.c-a{background:var(--ac)}
.dk-kwgrp .lg i.c-w{background:var(--acw)}
.dk-kwgrp .lg i.c-s{background:var(--soft)}
.dk-kwgrp .lg i.c-g1{background:var(--g1)}
.dk-kwgrp .lg i.c-g2{background:var(--g2)}
.dk-kwgrp .lg i.c-g3{background:var(--g3)}
.dk-kwgrp .lg i.c-g4{background:var(--g4)}
.dk-kwgrp .lg i.c-o{background:none;border:2px solid var(--ac)}
.dk-kwgrp .lg i.c-e{background:var(--soft);border:1px dashed var(--g3)}
.dk-kwgrp .lg i.c-t{width:14px;height:3px;border-radius:0;background:var(--ink)}
.dk-kwgrp .note{font-size:var(--f-cap);color:var(--mu);margin:var(--s3) 0 0}
.dk-kwgrp svg{display:block}
.dk-kwgrp svg text{font-family:inherit;font-size:13px;fill:var(--mu);font-variant-numeric:tabular-nums}
.dk-kwgrp svg .a{fill:var(--ac)}
.dk-kwgrp svg .aw{fill:var(--acw)}
.dk-kwgrp svg .sf{fill:var(--soft)}
.dk-kwgrp svg .g1{fill:var(--g1)}
.dk-kwgrp svg .g2{fill:var(--g2)}
.dk-kwgrp svg .g3{fill:var(--g3)}
.dk-kwgrp svg .g4{fill:var(--g4)}
.dk-kwgrp svg .ax{stroke:var(--line2);stroke-width:1;fill:none}
.dk-kwgrp svg .gr{stroke:var(--line);stroke-width:1;fill:none}
.dk-kwgrp svg .tg{stroke:var(--g3);stroke-width:1;stroke-dasharray:4 4;fill:none}
.dk-kwgrp svg text.k{fill:var(--ink2)}
.dk-kwgrp svg text.v{fill:var(--ink);font-weight:600}
.dk-kwgrp svg text.va{fill:var(--ac);font-weight:700}
.dk-kwgrp svg text.on{fill:var(--card);font-weight:600}
.dk-kwgrp svg text.big{font-size:24px;font-weight:700}
.dk-kwgrp svg text.md{font-size:16px}
.dk-kwgrp svg .ln{fill:none;stroke:var(--g4);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.dk-kwgrp svg .ln.hot{stroke:var(--ac)}
.dk-kwgrp svg .ln.sub{stroke:var(--g2);stroke-width:2}
.dk-kwgrp svg .dot{fill:var(--ac);stroke:var(--card);stroke-width:2}
.dk-kwgrp svg .dot.m{fill:var(--g4)}
.dk-kwgrp svg .dot.s{fill:var(--g2)}
.dk-kwgrp svg .ol{fill:none;stroke:var(--ac);stroke-width:2.5}
.dk-kwgrp svg .al{stroke:var(--ac);stroke-width:1.5;fill:none}