연봉 올리는 방법이 나한테는 대표적으로 승진과 성과 달성 후 이직이 있었어 (이직 3회, 승진 2회)

워낙에 이직들을 많이 하니깐 지금까지는 이직에 대해서만 썼는데 이번엔 내가 내 승진을 챙겼던 방법을 적어볼께

내가 사원때부터 해왔던 방식이야

우선 전략기획서와 목표에 리더십이 합의하고 실행단계로 넘어가면서 바로 시작하는게 성과 지표 기록

나의 경우엔 회사에서 매주 일요일날 데이터 베이스가 업데이트 되기 때문에 매주 월요일 아침 임원 브리핑 전에 비즈니스 전체에 대한 지표 점검을 해 (혼자 30분?)

1년을 52주로 쪼개서 1주차부터 성과 지표를 분류해서 기록해 나가는거야 (보고용 따로, 나를 위한거 따로)

예시로 내가 일 여러개 하는거 중에 온라인 쪽도 있는데 매출, 트래픽, 각종 전환률, 영업이익 등 지표가 있겠지

이렇게 해서 분기별 또는 상하반기에 매니저와 평가에 대한 이야기를 할 때 최초 합의된 전략기획서와 이에 따른 나의 주차별 성과를 항목별로 쪼개서 보여줘 (이미지 참고)

그러면 연말에 내가 짠 계획으로 인해 발생한 52주치의 매출, 트래픽, 영업이익 등이 나오겠지

그렇게 해서 평가 기간에 기획서, 성과, 향후계획을 1장으로 요약해서 매니저에게 백데이터와 함께 전달해

그리고 명확하게 난 이 부분에 대해 보상을 받고 싶다고 말해! 우린 유니세프가 아니잖아!?

내가 계획한 것을 경영진 설득해서 OK 받고, 그에 따라 실행하여 숫자로 보여줄 수 있는 성과를 달성하였으니,

난 보통 성과급 20%, 1 직급 승진, 기본급 20% 인상, 2주 휴가를 달라고 했어 숫자까지 명확하게 ㅎㅎ

그냥 모호하게 잘 부탁한다고 하면 매니저 뇌리에 안 박혀

여기서 목적은 매니저가 나를 승진시켜 주기 위한 근거 자료를 내가 만들어 주는거야 (절대 매니저가 나를 위해 추가로 시간들여 만들어줄거라 기대하지말자)

매니저 입장에서 채용은 TO 승인만 받으면 되는데, 승진은 여러명을 설득해야 하는 일이라 쉽게 못하더라고

묵묵히 하면 알아서 다 챙겨주면 좋겠지만 그렇지 않으니 우리 모두 매니저들을 떠먹여 줘서 챙길거 챙기자
(귀찮아도 내 주머니로 들어오는거니 아쉬운 입장 ㅠ)

대신 불편한 평가 미팅은 15분 안에 끝나니 꿀이야

 

 

주차별 백데이터(dummy)

 

항목별 지표(니 돈 벌어줬으니 내 돈 줘)

꼭 추가 수입으로 이어지지 않더라도 여러 가지 일을 해보는게 본업에도 도움이 되는 경우가 많아

실제로 내 본업에 활용된 아이디어 중 다수는 회사 밖에서 다른 활동을 할 때 얻은 것들이기도 해

그래서 우리 같은 비전문직, 비개발직이 할 수 있는 부업을 2개 알려주고자해

우선 주식은 제외할께 (난 그냥 삼성전자만 사고 기억에서 지워버려... 얼마전에 애플꺼 1개 사봄 - 주식을 전략적으로 하는 형들은 썰좀 풀어줘)

1편: 강의
누구나 특기가 있기 마련이고 그걸 마스터 하면 남을 가르칠 수 있어. 25살 때 '1만 시간의 법칙' 읽고 따라한거야. 내가 10명보다 잘 하는게 있으면 당장 그걸로 시작할 수 있어

요즘은 심지어 줄넘기도 과외로 배우는 세상이야

몇 년의 공부 또는 학위가 필요한 경우도 있을 수 있는데 길게보면 결국 뭐라도 하는게 득이야 주변에서 아무리 뭐라 해도 뭣도 모르고 하는 소리들이 대부분이니 주저하거나 말싸움 할 시간에 뭐라도 하나 해보는게 나아

처음엔 내가 듣보잡이니깐 네이버 카페를 통해서 1:1 과외로 시작했어. 토즈 같은 스터디카페에서 했고. 1년 해보니 나만의 수업 방식이 만들어졌고 체력도 많이 소비하지 않게 되면서 조금씩 수업이 많아지다 나중엔 2명, 3명 그룹으로 하게 됐어. 이때는 들어오는 문의와 상담이 구매로 이어지도록 하는게 참 힘들었던게 지금도 기억나

(이 당시 다니던 회사에서 상품 구매전환 관련 프로젝트로 승진 했었고, 지금 생각하면 부업에서의 고민에서 거의 모든 디테일이 나왔어)

2년차에 수업 한 타임 학생이 7~8명이 되면서 명단 관리, 학생 문의, 장소 대여 등 행정업무가 버거워지기 시작했어. 그래서 그 간의 총 학생 수, 수입, 방법론, 강의계획서를 들고 학원들을 찾아가 프리랜서 강사로 들어갔어. 이 과정에서 양아치 학원장도 많이 만났는데 다행히 기분만 좀 잡치고 금전적인 피해는 입지 않았어. 부업으로 하기엔 규모가 좀 작고 유연한 학원을 추천하고, 꼭 여러 차례 대화를 해서 원장의 비전과 철학을 잘 파악하길. 수단과 방법을 가리지 않고 돈만 쫓는 벌레들이 더 많아. 꼭 벌레 원장이 아니어도 학원 세계도 참 더러우니 마음의 준비를 해야해

학원은 강사와 통상 6:4로 수입을 나누어 가져가기 때문에 당장의 수입은 줄어들게 되지만 행정업무, 공간마련, 학생유치, 상담 등을 맡아서 해주기 때문에 부업으로 좋고 확장성 면에서도 좋아. 대신 첨엔 강의력으로 증명 해야하는 고난의 행군을 또 해야해. 재수 없으면 중간에 겐세이 놓는 강사가 나타날 수도 있어. 난 커피도 사다 바치고 담배 심부름도 좀 했어

이것도 처음 4~5명 있던 학생이 시간이 지나면서 40~50명이 되고 규모가 커졌어. 이전 자기계발 글에서처럼 성과를 5배, 10배를 늘리려면 어떻게 해야하는지 고민하면 어떤 수업이든 답이 나올거야. 한 문장으로 요약하면 내가 전달하고 싶은 컨텐츠를 만들면 안되고, target audience가 원하는 컨텐츠를 만들어야해. 문제는 target audience가 무엇을 원하는지 본인들도 직접 보기 전까지는 몰라. 수업도 결국 product - market fit을 찾아가는 과정 같아. 암튼 노하우가 생겨서 생각보다 빠르게 학생 수가 100명 정도로 불어 났고, 여기서 또 10배 더 늘리려면 어찌해야할지 고민해야겠지

이 과정이 2016년부터 2020년까지 4년이 걸렸어. 결과적으로 이제 나의 저녁과 주말은 사라졌지만 월평균 1,000만원 정도의 추가 수입원이 있어

수업 과목이 알려지면 내가 누군지 특정 지어질 수 있으니 블라인드 답게 익명으로 남도록 할게

형들도 특기 살려 연습해서 내년에 시작해봐. 나도 1명으로 시작한게 나한텐 나름 큰 돈으로 이어질 줄은 전혀 몰랐고 애초에 목표를 돈으로 설정한 것도 아니야

겸업 or 겸직이 금지된 회사도 있겠지만 진짜 이것저것 해보고 싶은 사람이라면 이직을 해서라도 하게 되어있엉. 나의 경우도 이제 투잡이 금지된 회사는 고려 대상이 아니야

일단 여기까지가 직접노동을 활용한 부업이고, 그 뒤로는 2편: 글로벌셀링이 있는데 이건 시작한지 얼마 되지 않고(현재 월 40~50만원 애기 수준) 혼자 운영하는게 아니라서 향후에 허락 받고 공개 가능한 범위에서 설명해볼게

#형어디가

링크 : https://developers.google.com/analytics/solutions/google-analytics-spreadsheet-add-on

 

Google Analytics Spreadsheet Add-on

Philip Walton, Google Analytics Developer Programs Engineer – March 2014 The Google Analytics Spreadsheet add-on makes it easier for Google Analytics users to access, visualize, share, and manipulate their data in Google Spreadsheets. Introduction The Go

developers.google.com

'Google > 기타' 카테고리의 다른 글

빅쿼리 스키마 필드 정리  (0) 2020.05.20

https://velog.io/@poburi/VSCODE-%EC%9C%A0%EC%9A%A9%ED%95%9C-%EB%8B%A8%EC%B6%95%ED%82%A4-%EB%AA%A8%EC%9D%8C-for-macOS

 

VSCODE 유용한 단축키 모음 (for macOS)

맥 키보드 심볼 |심볼|의미| |:---:|---| |⌘|커맨드| |⌃|컨트롤| |⌥|옵션(alt)| |⇧|쉬프트| |⇪|캡스락| 텍스트 편집편 |명령|단축키| |---|:---:| |단어 자동 완성|컨트롤 + 스페이스바| |현재 커서에서 ��

velog.io

링크 : https://brunch.co.kr/@brunch92ny/33

 

리액트 개발 환경 세팅하기

그럼 리액트를 사용하기 위한 개발 환경을 세팅해보자. 대부분의 블로그에서 리액트와 함께 Webpack, Babel을 함께 소개하는 경우가 많다. 하지만 입문자 입장에서는 리액트만으로도 공부하기 벅차

brunch.co.kr

링크 ; https://velog.io/@towozy/%EC%9E%90%EC%A3%BC-%EC%93%B0%EC%A7%80%EB%A7%8C-%EC%9E%98-%EA%B8%B0%EC%96%B5-%EC%95%88%EB%82%98%EB%8A%94-%EB%AA%85%EB%A0%B9%EC%96%B4

 

자주 쓰지만 잘 기억 안나는 Terminal 명령어

Terminal 명령어 노드 서버 모두 종료 killall node vim 종료(상황에 따라 다를 수 있음) esc를 누르면 커서가 제일 밑으로 이동하고, 이때 :wq (write and quit)를 입력 후 엔터. 저장하지 않고 종료할 경우에��

velog.io

 

링크 : https://support.google.com/analytics/answer/3437719?hl=ko

 

BigQuery Export 스키마 - 애널리틱스 고객센터

이 기능은 서비스수준계약(SLA)에 의거하지 않습니다. 이 도움말에는 BigQuery로 가져온 데이터의 형식 및 스키마에 대한 설명이 나와 있습니다. 데이터세트 BigQuery 통합이 사용 설정된 애널리틱스

support.google.com

 

'Google > 기타' 카테고리의 다른 글

스프레드시트를 활용한 GA 데이터 추출  (1) 2020.05.21

Measuring Product Impressions - 제품 목록 노출

Product Clicks - 제품 클릭

https://developers.google.com/tag-manager/enhanced-ecommerce#product-impressions

https://developers.google.com/tag-manager/enhanced-ecommerce#product-clicks


- 설치경로 예

디자인관리 > 쇼핑몰 디자인 수정 > 전체화면보기 > 상품 > 상품분류(list.html)


- 사용 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<script>
var prdObject=[];    // 제품정보담을 객체
var cnt=1;            // Position변수(노출순서)
var pClick = function(obj) {
    'event''productClick',
    'ecommerce': {
      'click': {
        'actionField': {'list'''},      // Optional list property.
        'products': [{
          'name': obj.name,                      // Name or ID is required.
          'id'obj.id,
          'price'obj.price,
          'brand'obj.brand,
          'category': obj.category,
          'variant': obj.variant,
          'position': obj.position
         }]
       }
     }
  });
</script>
 
<script>
// prdObject에 제품정보 push
    'name''{$seo_alt_tag}',
    'id''{$product_no}',
    'price'parseInt('{$product_price}'),
    'brand''',
    'category''',
    'variant''',
    'list''',
    'position': cnt
});
cnt++;
</script>
 
<script>
// 제품객체를 DataLayer로 push
dataLayer = [];    
  'event' : 'Product Impressions',
  'ecommerce': {
    'currencyCode''KRW',
    'impressions': prdObject
  }
});
</script>
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter

- 실제 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
<!--@layout(/layout/basic/layout.html)-->
<div module="Product_menupackage">
    <!--@css(/css/module/product/menupackage.css)-->
    <!--@js(/js/module/product/menucategory.js)-->
    <div class="path" module="product_headcategory">
        <span>현재 위치</span>
        <ol>
            <li><a href="/"></a></li>
            <li class="{$disp_cate_1|display}"><a href="{$link_product_list_1}">{$name_1}</a></li>
            <li class="{$disp_cate_2|display}"><a href="{$link_product_list_2}">{$name_2}</a></li>
            <li class="{$disp_cate_3|display}"><a href="{$link_product_list_3}">{$name_3}</a></li>
            <li class="{$disp_cate_4|display}"><strong><a href="{$link_product_list_4}">{$name_4}</a></strong></li>
        </ol>
    </div>
 
    <div class="title" module="product_headcategory">
        <p class="banner">{$top_image1_tag}{$top_image2_tag}{$top_image3_tag}</p>
        <h2><span>{$title_text_or_image}</span></h2> 
        <span class="likeButton {$disp_likecate_class}"><button type="button">{$disp_likecate_icon}<strong>{$disp_likecate_count}</strong></button></span>
    </div>
    <ul class="menuCategory">
 
        <li module="product_displaycategory" style="display:{$display};" class="{$selected}">
            <a href="{$link_product_list_sub}">{$category_name} <span class="count {$product_count_display|display}">({$product_count})</span></a>
            <ul module="product_children">
                <li class="{$selected}">
                    <a href="{$link_product_list_sub}">{$category_name} <span class="{$product_count_display|display}">({$product_count})</span></a>
                    <div class="button">
                        {$children_icon}
                        <ul module="product_children" class="subCategory">
                            <li class="{$selected}"><a href="{$link_product_list_sub}">{$category_name} <span class="{$product_count_display|display}">({$product_count})</span></a></li>
                            <li class="{$selected}"><a href="{$link_product_list_sub}">{$category_name} <span class="{$product_count_display|display}">({$product_count})</span></a></li>
                        </ul>
                    </div>
                </li>
                <li class="{$selected}">
                    <a href="{$link_product_list_sub}">{$category_name} <span class="{$product_count_display|display}">({$product_count})</span></a>
                    <div class="button">
                        {$children_icon}
                        <ul module="product_children" class="subCategory">
                            <li class="{$selected}"><a href="{$link_product_list_sub}">{$category_name} <span class="{$product_count_display|display}">({$product_count})</span></a></li>
                            <li class="{$selected}"><a href="{$link_product_list_sub}">{$category_name} <span class="{$product_count_display|display}">({$product_count})</span></a></li>
                        </ul>
                    </div>
                </li>
            </ul>
        </li>
    </ul>
</div>
<div module="product_listrecommend" class="ec-base-product">
    <!--
        $count = 4
            ※ 상품진열갯수를 설정하는 변수입니다. 설정하지 않을 경우, 최대 200개의 상품이 진열 됩니다.
            ※ 진열된 상품이 많으면, 쇼핑몰에 부하가 발생할 수 있습니다.
        $basket_result = /product/add_basket.html
        $basket_option = /product/basket_option.html
    -->
    <div class="title">
        <h3><span>BEST SELLERS</span></h3>
    </div>
    <ul class="prdList grid4">
        <li id="anchorBoxId_{$product_no}">
            <div class="thumbnail">
                <div class="prdImg">
                    <a href="{$link_product_detail}" name="anchorBoxName_{$product_no}"><img src="{$image_medium}" id="{$image_medium_id}" alt="{$seo_alt_tag}" /><span module="product_Imagestyle"><span class="prdIcon {$icon_class_name}" style="background-image:url('{$icon_url}');"></span></span></a>
                    <span class="wish">{$list_wish_icon}</span>
                </div>
                <div class="icon">
                    <div class="promotion">{$soldout_icon} {$stock_icon} {$recommend_icon} {$new_icon} {$product_icons} {$pickup_icon} {$benefit_icons}</div>
                    <div class="button">
                       <div class="likeButton {$disp_likeprd_class}"><button type="button">{$disp_likeprd_icon} <strong>{$disp_likeprd_count}</strong></button></div>
                       <div class="option">{$option_preview_icon}</div> {$basket_icon} {$zoom_icon}
                    </div>
                </div>
            </div>
            <div class="description">
                <span class="chk"><input type="checkbox" class="{$product_compare_class} {$product_compare_display|display}" /></span>
                <strong class="name"><a href="{$link_product_detail}" class="{$product_name_display|display}"><span class="title {$product_name_title_display|display}">{$product_name_title} :</span> {$product_name}</a></strong>
                <ul module="product_ListItem" class="spec">
                    <li class="{$item_display|display}"><strong class="title {$item_title_display|display}">{$item_title} :</strong> {$item_content}</li>
                    <li class="{$item_display|display}"><strong class="title {$item_title_display|display}">{$item_title} :</strong> {$item_content}</li>
                </ul>
            </div>
        </li>
        <li id="anchorBoxId_{$product_no}">
            <div class="thumbnail">
                <div class="prdImg">
                    <a href="{$link_product_detail}" name="anchorBoxName_{$product_no}"><img src="{$image_medium}" id="{$image_medium_id}" alt="{$seo_alt_tag}" /><span module="product_Imagestyle"><span class="prdIcon {$icon_class_name}" style="background-image:url('{$icon_url}');"></span></span></a>
                    <span class="wish">{$list_wish_icon}</span>
                </div>
                <div class="icon">
                    <div class="promotion">{$soldout_icon} {$stock_icon} {$recommend_icon} {$new_icon} {$product_icons} {$pickup_icon} {$benefit_icons}</div>
                    <div class="button">
                       <div class="likeButton {$disp_likeprd_class}"><button type="button">{$disp_likeprd_icon} <strong>{$disp_likeprd_count}</strong></button></div>
                       <div class="option">{$option_preview_icon}</div> {$basket_icon} {$zoom_icon}
                    </div>
                </div>
            </div>
            <div class="description">
                <span class="chk"><input type="checkbox" class="{$product_compare_class} {$product_compare_display|display}" /></span>
                <strong class="name"><a href="{$link_product_detail}" class="{$product_name_display|display}"><span class="title {$product_name_title_display|display}">{$product_name_title} :</span> {$product_name}</a></strong>
                <ul module="product_ListItem" class="spec">
                    <li class="{$item_display|display}"><strong class="title {$item_title_display|display}">{$item_title} :</strong> {$item_content}</li>
                    <li class="{$item_display|display}"><strong class="title {$item_title_display|display}">{$item_title} :</strong> {$item_content}</li>
                </ul>
            </div>
        </li>
    </ul>
</div>
 
<div module="product_listnew" class="ec-base-product">
    <!--
        $count = 5
            ※ 상품진열갯수를 설정하는 변수입니다. 설정하지 않을 경우, 최대 200개의 상품이 진열 됩니다.
            ※ 진열된 상품이 많으면, 쇼핑몰에 부하가 발생할 수 있습니다.
        $basket_result = /product/add_basket.html
        $basket_option = /product/basket_option.html
    -->
    <div class="title">
        <h3><span>NEW ARRIVALS</span></h3>
    </div>
    <ul class="prdList grid5">
        <li id="anchorBoxId_{$product_no}">
            <div class="thumbnail">
                <div class="prdImg">
                    <a href="{$link_product_detail}" name="anchorBoxName_{$product_no}"><img src="{$image_medium}" id="{$image_medium_id}" alt="{$seo_alt_tag}" /><span module="product_Imagestyle"><span class="prdIcon {$icon_class_name}" style="background-image:url('{$icon_url}');"></span></span></a>
                    <span class="wish">{$list_wish_icon}</span>
                </div>
                <div class="icon">
                    <div class="promotion">{$soldout_icon} {$stock_icon} {$recommend_icon} {$new_icon} {$product_icons} {$pickup_icon} {$benefit_icons}</div>
                    <div class="button">
                       <div class="likeButton {$disp_likeprd_class}"><button type="button">{$disp_likeprd_icon} <strong>{$disp_likeprd_count}</strong></button></div>
                       <div class="option">{$option_preview_icon}</div> {$basket_icon} {$zoom_icon}
                   </div>
                </div>
            </div>
            <div class="description">
                <span class="chk"><input type="checkbox" class="{$product_compare_class} {$product_compare_display|display}" /></span>
                <strong class="name"><a href="{$link_product_detail}" class="{$product_name_display|display}"><span class="title {$product_name_title_display|display}">{$product_name_title} :</span> {$product_name}</a></strong>
                <ul module="product_ListItem" class="spec">
                    <li class="{$item_display|display}"><strong class="title {$item_title_display|display}">{$item_title} :</strong> {$item_content}</li>
                    <li class="{$item_display|display}"><strong class="title {$item_title_display|display}">{$item_title} :</strong> {$item_content}</li>
                </ul>
            </div>
        </li>
        <li id="anchorBoxId_{$product_no}">
            <div class="thumbnail">
                <div class="prdImg">
                    <a href="{$link_product_detail}" name="anchorBoxName_{$product_no}"><img src="{$image_medium}" id="{$image_medium_id}" alt="{$seo_alt_tag}" /><span module="product_Imagestyle"><span class="prdIcon {$icon_class_name}" style="background-image:url('{$icon_url}');"></span></span></a>
                    <span class="wish">{$list_wish_icon}</span>
                </div>
                <div class="icon">
                    <div class="promotion">{$soldout_icon} {$stock_icon} {$recommend_icon} {$new_icon} {$product_icons} {$pickup_icon} {$benefit_icons}</div>
                    <div class="button">
                       <div class="likeButton {$disp_likeprd_class}"><button type="button">{$disp_likeprd_icon} <strong>{$disp_likeprd_count}</strong></button></div>
                       <div class="option">{$option_preview_icon}</div> {$basket_icon} {$zoom_icon}
                   </div>
                </div>
            </div>
            <div class="description">
                <span class="chk"><input type="checkbox" class="{$product_compare_class} {$product_compare_display|display}" /></span>
                <strong class="name"><a href="{$link_product_detail}" class="{$product_name_display|display}"><span class="title {$product_name_title_display|display}">{$product_name_title} :</span> {$product_name}</a></strong>
                <ul module="product_ListItem" class="spec">
                    <li class="{$item_display|display}"><strong class="title {$item_title_display|display}">{$item_title} :</strong> {$item_content}</li>
                    <li class="{$item_display|display}"><strong class="title {$item_title_display|display}">{$item_title} :</strong> {$item_content}</li>
                </ul>
            </div>
        </li>
    </ul>
</div>
 
<div module="product_normalpackage">
    <!--@css(/css/module/product/listnormal.css)-->
    <div module="product_normalmenu">
        <!--
            $compare_page = /product/compare.html
        -->
        <div class="title" id="{$listmenu_position}">
            <h3><span>HIT PRODUCT</span></h3>
        </div>
 
        <div class="function">
            <p class="prdCount">등록 제품 : <strong>{$total_count}</strong></p>
            <ul id="type" module="product_Orderby">
                <li><a href="{$param}" {$style}>{$sort_name}</a></li>
                <li><a href="{$param}" {$style}>{$sort_name}</a></li>
            </ul>
            <span class="compare {$product_compare_display|display}"><a href="#none" class="btnCompare" onclick="{$product_compare_action}">상품비교</a></span>
        </div>
 
        <fieldset class="condition {$select_search_display|display}">
            <legend>조건별 검색</legend>
            <p>
                <!--@js(/js/module/product/product_selectsearch.js)-->
                <select class="FirstSelect" module="product_FirstSelect">
                    <option value="">-조건선택-</option>
                    <option value="{$value}" {$selected}>{$title}</option>
                    <option value="{$value}" {$selected}>{$title}</option>
                </select>
                <select class="SecondSelect" module="product_SecondSelect">
                    <option value="">-조건선택-</option>
                    <option value="{$value}" {$selected}>{$title}</option>
                    <option value="{$value}" {$selected}>{$title}</option>
                </select>
                <a href="#SelectSearch" class="btnSubmitFix">검색</a>
            </p>
        </fieldset>
    </div>
<script>
//상품정보를 담을 object생성
var prdObject=[];
var cnt=1;
var pClick = function(obj) {
    'event''productClick',
    'ecommerce': {
      'click': {
        'actionField': {'list'''},      // Optional list property.
        'products': [{
          'name': obj.name,                      // Name or ID is required.
          'id'obj.id,
          'price'obj.price,
          'brand'obj.brand,
          'category': obj.category,
          'variant': obj.variant,
          'position': obj.position
         }]
       }
     }
  });
</script>
    <div module="product_listnormal" class="ec-base-product">
        <!--
            $count = 12
                ※ 상품진열갯수를 설정하는 변수입니다. 설정하지 않을 경우, 최대 200개의 상품이 진열 됩니다.
                ※ 진열된 상품이 많으면, 쇼핑몰에 부하가 발생할 수 있습니다.
            $basket_result = /product/add_basket.html
            $basket_option = /product/basket_option.html
        -->
        <ul class="prdList grid2">
            <li id="anchorBoxId_{$product_no}">
                <div class="thumbnail">
                    <div class="prdImg">
<script>
    'name''{$seo_alt_tag}',       // Name or ID is required.
    'id''{$product_no}',
    'price'parseInt('{$product_price}'),
    'brand''',
    'category''',
    'variant''',
    'list''',
    'position'
});
cnt++;  
</script>                        
                        <a href="{$link_product_detail}" name="anchorBoxName_{$product_no}" onclick="pClick(prdObject[cnt-2]);"><img src="{$image_medium}" id="{$image_medium_id}" alt="{$seo_alt_tag}" /><span module="product_Imagestyle"><span class="prdIcon {$icon_class_name}" style="background-image:url('{$icon_url}');"></span></span></a>
                        <span class="wish">{$list_wish_icon}</span>
                    </div>
                    <div class="icon">
                        <div class="promotion">{$soldout_icon} {$stock_icon} {$recommend_icon} {$new_icon} {$product_icons} {$pickup_icon} {$benefit_icons}</div>
                        <div class="button">
                           <div class="likeButton {$disp_likeprd_class}"><button type="button">{$disp_likeprd_icon} <strong>{$disp_likeprd_count}</strong></button></div>
                           <div class="option">{$option_preview_icon}</div> {$basket_icon} {$zoom_icon}
                       </div>
                    </div>
                </div>
                <div class="description">
                    <span class="chk"><input type="checkbox" class="{$product_compare_class} {$product_compare_display|display}" /></span>
                    <strong class="name"><a href="{$link_product_detail}" class="{$product_name_display|display}" onclick="pClick(prdObject[cnt-2]);"><span class="title {$product_name_title_display|display}">{$product_name_title} :</span> {$product_name}</a></strong>                   
                    <ul module="product_ListItem" class="spec">
                        <li class="{$item_display|display}"><strong class="title {$item_title_display|display}">{$item_title} :</strong> {$item_content}</li>
                        <li class="{$item_display|display}"><strong class="title {$item_title_display|display}">{$item_title} :</strong> {$item_content}</li>
                    </ul>
                </div>
            </li>
            <li id="anchorBoxId_{$product_no}">      
                <div class="thumbnail">
                    <div class="prdImg">
<script>
    'name''{$seo_alt_tag}',       // Name or ID is required.
    'id''{$product_no}',
    'price'parseInt('{$product_price}'),
    'brand''',
    'category''',
    'variant''',
    'list''',
    'position': cnt
});
cnt++;
</script>                         
                        <a href="{$link_product_detail}" name="anchorBoxName_{$product_no}" onclick="pClick(prdObject[cnt-2]);"><img src="{$image_medium}" id="{$image_medium_id}" alt="{$seo_alt_tag}" /><span module="product_Imagestyle"><span class="prdIcon {$icon_class_name}" style="background-image:url('{$icon_url}');"></span></span></a>
                        <span class="wish">{$list_wish_icon}</span>
                    </div>
                    <div class="icon">
                        <div class="promotion">{$soldout_icon} {$stock_icon} {$recommend_icon} {$new_icon} {$product_icons} {$pickup_icon} {$benefit_icons}</div>
                        <div class="button">
                           <div class="likeButton {$disp_likeprd_class}"><button type="button">{$disp_likeprd_icon} <strong>{$disp_likeprd_count}</strong></button></div>
                           <div class="option">{$option_preview_icon}</div> {$basket_icon} {$zoom_icon}
                       </div>
                    </div>
                </div>
                <div class="description">
                    <span class="chk"><input type="checkbox" class="{$product_compare_class} {$product_compare_display|display}" /></span>
                    <strong class="name"><a href="{$link_product_detail}" class="{$product_name_display|display}" onclick="pClick(prdObject[cnt-2]);"><span class="title {$product_name_title_display|display}">{$product_name_title} :</span> {$product_name}</a></strong>
                    <ul module="product_ListItem" class="spec">
                        <li class="{$item_display|display}"><strong class="title {$item_title_display|display}">{$item_title} :</strong> {$item_content}</li>
                        <li class="{$item_display|display}"><strong class="title {$item_title_display|display}">{$item_title} :</strong> {$item_content}</li>
                    </ul>
                </div>
            </li>
        </ul>
    </div>
</div>
 
<div module="product_normalpaging" class="ec-base-paginate">
    <a href="{$param_first}" class="first"><img src="//img.echosting.cafe24.com/skin/base/common/btn_page_first.gif" alt="첫 페이지" /></a>
    <a href="{$param_before}"><img src="//img.echosting.cafe24.com/skin/base/common/btn_page_prev.gif" alt="이전 페이지" /></a>
    <ol>
        <li><a href="{$param}" class="{$param_class}">{$no}</a></li>
        <li><a href="{$param}" class="{$param_class}">{$no}</a></li>
        <li><a href="{$param}" class="{$param_class}">{$no}</a></li>
        <li><a href="{$param}" class="{$param_class}">{$no}</a></li>
        <li><a href="{$param}" class="{$param_class}">{$no}</a></li>
    </ol>
    <a href="{$param_next}"><img src="//img.echosting.cafe24.com/skin/base/common/btn_page_next.gif" alt="다음 페이지" /></a>
    <a href="{$param_last}" class="last"><img src="//img.echosting.cafe24.com/skin/base/common/btn_page_last.gif" alt="마지막 페이지" /></a>
</div>
<script>
dataLayer = [];    
  'event' : 'Product Impressions',
  'ecommerce': {
    'currencyCode''KRW',                       // Local currency is optional.
    'impressions': prdObject
  }
});
</script>
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter

- 태그매니저

Product Impression 태그 생성, 추적유형 : 이벤트 또는 페이지뷰 사용 가능

  Google 애널리틱스 설정에 이전에 생성한 추적코드 변수 설정

  이 태그의 설정 재정의 사용 체크

  전자상거래 > 향상된 전자상거래 기능 사용 > 참 > 데이터영역 사용 체크

Product Click 태그 생성, 추적 유형 : 이벤트 또는 페이지뷰 사용 가능

  Google 애널리틱스 설정에 이전에 생성한 추적코드 변수 설정

  이 태그의 설정 재정의 사용 체크

  전자상거래 > 향상된 전자상거래 기능 사용 > 참 > 데이터영역 사용 체크

- 트리거

객체 안에 들어있는 [event] 이름으로 맞춤이벤트 트리거를 생성

Product Impressions
productClick

 

 

 

 

 

Google 애널리틱스: 유니버설 애널리틱스Google 애널리틱스 설정에 이전에 생성한 추적코드 변수 설정

이 태그의 설정 재정의 사용 체크

전자상거래 > 향상된 전자상거래 기능 사용 > 참 > 데이터영역 사용 체크

1. 구글애널리틱스에서 향상된 전자상거래를 위한 설정

관리(왼쪽 하단 톱니바퀴 모양) > 전자상거래 설정

전자상거래 사용, 향상된 전자상거래 보고서 사용 설정 모두 체크

카페24에 구글애널리틱스를 태그매니저를 통해 설치하는 방법을 안내드리겠습니다.

하나씩 보시고 따라하시면 됩니다.

 

1. 태그매니저와 구글애널리틱스의 계정을 생성합니다.(이미지생략)

 

2. 공통 영역에 태그매니저 스니펫 코드를 설치하며, 사이트내 모든 페이지에서 노출되어야 한다.

// Javascript는 절차지향 언어, 위에서 부터 순서대로 실행되어 <head></head> 태그 안에 설치 권장

- 경로 예시)

관리자 로그인 후,

디자인관리 > 쇼핑몰 디자인 수정 > 메인 레이아웃
디자인관리 > 쇼핑몰 디자인 수정 > 공통 레이아웃

 

3. 태그 매니저에서 구글애널리틱스 추적코드를 저장할 [사용자 정의 변수]를 생성한다.

이 때, 변수 유형은 [Google 애널리틱스 설정]을 사용하며, [추적 ID]에 구글애널리틱스에서 생성 된 추적코드를 입력한다.

4. 작업공간에서 제출

디지털고객을 이해하는 세그멘테이션 방법 10가지 - 세그먼트 만들기

 


고객세분화(Segmentation)은 언제나 중요했지만, 특히 오늘날 개인화와 고객경험이 비즈니스 성패를 좌우하는 중요 요소이므로 효과적인 세분화가 필수요소가 되었다.

 

그러나 최근의 Forrester 보고서에 따르면 고객 세분화를 사용하는 회사의 33%만이 상당한 영향을 받는다고 응답했다. 보고서에 따르면 기업이 실패하는 가장 큰 이유는 고객 데이터 범위를 확장하거나 최신 고급 분석 기술을 활용하지 않고 전통적인 고객 세분화 방식을 사용하고 있기 때문이다.

 

그들은 현대적인 행동 세분화 접근법을 사용하지 않고 있다는 말이다.

 

 글에서는 고객을   이해하고 고객의 모든 단계에서 결과를 극대화하는데 사용할  있는 행동 세분화(B2B  B2C 예제 모두 포함) 대한 10가지 접근 방식에 대한 최신 정보를 제공하고자 한다.

 

행동 세분화(세그멘테이션)가 무엇인가?

 

세분화(Segmentation)에 대한 기존의 접근 방식은 주로 고객이 누구이며 세그먼트는 성별이나 나이와 같은 인구 통계학적 특성  회사규모나 업종과 같은 속성에 따라 결정되었다그러나 이제는 고객이 누구인지 이해하는 것만으로는 충분하지 않다.

 

행동 세분화는 고객이 누구인가에 의해서가 아니라 고객의 행동에서 이끌어낸 인사이트를 사용해서 고객이 무엇을 하는지에 의해서 이해하는 것이다.

 

행동 세분화는 고객이 기업/브랜드와 상호 작용하거나 구매결정을   고객이 표시하는 행동 패턴을 기반으로 하는 고객 세분화의  형태다기업은 제품서비스 또는 브랜드에 대한 지식태도사용 또는 응답에 따라 고객을 그룹으로 나눌  있다.

 

고객그룹의 특정 요구사항이나 니즈를 처리하고고객 여정을 최적화할 기회를 찾고비즈니스에 대한 잠재적 가치를 계량화하는 방법을 이해하도록 돕는 고객 세그먼트를 확인하는 이것이 우리의 목표다.

 

왜 행동에 의해서 고객을 세분화할까?

 

고객의 행동에 따라 고객을 각기 다른 세그먼트 그룹화하는데 따르는 4가지 이점은 아래와 같다.


1. 
개인화. 선호 채널을 통해 가장 적절한 시기에 서로 다른 혜택을 제공하여 다양한 고객 그룹을 타겟팅하고 그들의 여정에 있어 성공적인 결과를 만드는 방법을 이해한다.


2. 
예측. 과거의 행동 패턴을 사용하여 미래의 고객행동  결과를 예측하고 영향을 준다.


3. 
우선순위 결정. 잠재적인 비즈니스 임팩트가 가장  High-value 고객 세그먼트  이니셔티브를 파악하여 시간예산  자원을 가장 효과적으로 할당하는 방법에 대한 더욱 스마트한 의사결정을 내린다.


4. 퍼포먼스. 시간의 흐름에 따라 주요 고객 세그먼트의 성장 패턴과 변화를 모니터링하여 비즈니스 상태를 측정하고 목표 대비 성과를 추적한다상위 레벨에서 이것은 고객 세그먼트의 규모와 가치를 정량화하고 어떻게 긍정적인 세그먼트와 부정적인 세그먼트가 시간이 지남에 따라 증가하거나 줄어드는지 추적하는 것을 의미한다.

 

그럼, 10가지 행동 세분화 방법은 무엇인가?

1. 
구매 행동
2. 고객이 찾는 
이점
3. 
고객 여정
4. 
이용방식
5. 
시즌 또는 타이밍
6. 
고객 만족
7. 
고객 충성도
8. 
관심사
9. 
참여 수준
10. 
유저 상태

 

이미 키워드만으로도 세그먼트를 이해할 수 있거나 업무에 적극 활용하고 있다면 이 글은 스킵하면 된다.


세그먼트에 대해 알아보기 전 알아야 할 사항:

 - 위 세그먼트들은 상호 배타적이지 않다.

 - 비즈니스에 따라 세그먼트를 정의하거나 사용하는 방법은 크게 달라질 수 있다.

 - 세분화 방법 중 하나 이상을 동시에 활용하거나 다른 유형의 세그먼트와 결합할 수 있다. (중요하다)

 

※ 참고로, 작성한 아래 내용에선 행동 세그멘테이션과 행동 세분화 라는 용어를 혼용하기도 한다. 같의 의미.

 


 

1. 구매행동 기반 세그멘테이션


어떻게 고객들은 구매경로에 있어서 다르게 행동하는가? 구매행동기반의 세분화는 서로 다른 고객들이 구매를 결정하는 과정에서 어떻게 행동하는지 트렌드를 파악하는 것이다.

 

구매행동을 통해 우리가 이해할 수 있는 것들:


1) 어떻게 고객들이 구매결정에 다르게 접근하는지

2) 구매프로세스의 복잡도와 어려움

3) 구매프로세스에서 고객이 수행하는 역할

4) 구매경로 상에서 주요한 장벽

5) 어떤 행동이 구매를 가장 잘 혹은 가장 덜 예측하는지

    예측 행동 세그먼트


    고객여정을 통해 고객행동을 분석하고 패턴을 파악하기 위한 머신러닝 기술을 활용함으로써 기업들은 다른 고객들이 특정 구매를 하는 가능성에 따라 예측 세그먼트를 만들고 있다.

    미래의 결과를 예측하기 위해 과거의 행동을 사용하는 일반적인  가지 방법은:


    1) 미래 구매를 예측하기 위해 과거 구매를 활용한다.

    2) 구매 완료 가능성을 예측하기 위해 구매경로에 따르는 행동을 활용한다.


    디지털 행동에 기반한 암시적인 세그먼트

     

    이커머스 기준 상호작용에 기반한 6가지 세그먼트를 예로 들어본다.


     가격에 민감한: 최저가격을 노리는 사냥꾼과 같은 소비자
     똑똑한철저하고 세심한 연구원으로 구매를 위한 모든 요소를 파악하려고 
     위험 회피적조심스럽고 경제적으로도 신경 쓰는 구매자이며번거롭지 않은 반품 정책과 같은 적절한 보험없이도 구매를 하기 위해 노력함
     니즈 증명: 구매를 위해 제품이 대중적이고 지인들이 인정할 만큼 증명이 필요한 구매자
     나중에 구매긴급하게 구매할 필요가 없는 구매자
     설득이 쉬운교차판매 혜택에 매우 민감한 충동 구매자


    당신이 하나의 웹세션에서 단일 채널의 행동 데이터를 통해 고객이 구매 결정에 어떻게 접근하는지에 대해 많은 것을 알 수 있다면, 오랜 기간 동안 모든 채널의 상호 작용을 포함하는 고객행동 데이터를 활용하면 얼마나 많은 것들을 알 수 있을지 상상해보라.


    2. 고객이 찾는 이점(혜택)을 기반한 세그멘테이션


    구매 결정 과정에서 각기 다른 고객들이 원하는 주요 이점은 무엇일까? 고객이 제품이나 서비스를 조사 할 때, 고객의 행동은 혜택, 제품기능, 제품가치, 이용사례 또는 문제 등이 구매결정에 영향을 미치는 가장 중요한 동기 요인이라는 귀중한 인사이트라는 것을 보여준다.


    한 고객이 다른 고객보다 한 가지 이상의 혜택에 더 높은 가치를 부여하면 이러한 해당 주요 혜택은 그 고객에 대한 구매 결정을 이끌어내는 동기 부여 요인이다. 간단한 예로 여러 가지 이유로 치약을 사는 소비자를 들어보자.


    a. 미백 목적

    b. 민감한 치아

    c. 맛

    d. 가격


    치약의 예는 거의 모든 비즈니스에 적용 할 수 있다. B2B 소프트웨어의 경우, 특정 기능이나 사용 용이성, 속도 또는 정확성 관련 이점 또는 다른 툴과의 통합이 이점으로 작용할 수 있다.


    두 잠재 고객은 인구통계학적 특성, 조직적 특성 및 개인 관점에서는 동일하게 보일 수도 있지만 제품의 이점과 특징에 있어서 매우 다른 가치를 느낄 수 있다. 일반적으로 서로 다른 혜택을 찾고있는 4 명의 고객이 있고 동일한 혜택에 대해 그들에게 메시지를 보내는 경우 75%는 도달하지 못하고 시간과 예산 또한 75 % 낭비된다.


    그러므로 브랜드와 상호작용을 통해 각 고객행동을 이해하고 그들이 원하는 이익을 기반으로 세그먼트를 분류하고 각 세그먼트별로 마케팅을 개인화해야 한다.


    어떤 혜택이 높은 가치의 고객을 확보하고 유지하는데 가장 효과적인가?

    경우에 따라 고객이 원하는 혜택을 통해 구매 가능성, 잠재 평생 가치 또는 탈퇴 가능성을 예측할 수도 있다. 이런 맥락에서 다음은 혜택을 분석하는 방법에 대한 몇 가지 예다.


    • 구매를 끝낸 잠재 고객이 얻으려는 이익은 무엇이었나? 구입했는지 여부는?
    • 평생 가치와 충성도가 가장 높은 고객에게 가장 중요하고 중요하지 않은 혜택은 무엇인가?
    • 평생 가치가 낮은 고객이나 변동 가능성이 큰 고객에게는 어떤 혜택이 가장 중요한가?
    • 이러한 혜택들은 가장 큰 가치 제안 및 차별화 요소와 어떻게 일치하는가?



    이러한 지식을 바탕으로 보다 개인화 된 여정을 제공하여 전환율을 높이고 어떤 고객을 획득 타깃으로 삼고 어떤 메시지로 끌어들일 수 있는지 명확하게 파악할 수 있다.


    3. 고객 여정 기반 세그멘테이션


    현재 신규 또는 기존 고객이 여정의 어느 단계에 위치했는가?


    고객 여정 단계별로 행동 세그먼트를 구축하면 커뮤니케이션을 조정하고 경험을 개인화하여 모든 단계에서 전환을 증가시킬 수 있다. 또한 고객 이탈단계를 발견하는데 도움을 주고 개선해야 할 가장 큰 문제점과 기회를 파악할 수 있다.


    그러나 여정 단계별로 고객을 분류하는 것은 쉽지 않다.


    일반적인 오해는 고객의 한가지 행동 또는 상호 작용이 고객이 현재 어떤 여정단계에 위치했는지 파악할 수 있게 만든다고 생각하는 것이다.


    "이 컨텐츠를 보거나 광고를 클릭한 고객은 ____________ 단계에 있음을 의미한다."


    일반적으로 한 가지 또는 두 가지의 행동 포인트로는 고객의 현재 여정 단계를 정확하게 식별하기에 충분하지 않다. 고객은 서로 다른 모든 단계에서 서로 다른 모든 채널을 통해 모든 다른 시간대에 특정한 순서없이 디자인된 컨텐츠와 경험을 통해 상호작용하고 참여한다.


    정확하게 고객의 현재 여정단계를 결정하는 가장 효과적인 방법은 채널과 접점에서 고객의 행동 데이터를 모두 활용하는 것이다. 이를 통해 시간이 지남에 따라 행동패턴을 기준으로 가중치 알고리즘을 만들 수 있다.


    위 그림은 지난 14일 동안의 개별 잠재고객의 동작을 보여준다. 이 잠재고객은 고객 여정의 고려 단계에 있지만 그의 행동은 완전히 무작위 순서로 발생하며 선형으로 나타나지 않는다. 이 그림은 브랜드와 상호작용할 때 고객의 행동이 어떻게 이루어지는지 더욱 현실적으로 나타내준다.


    잠재고객의 한 두 가지 행동을 기반으로 어떤 여정 단계에 있는지 파악하려고 시도한다면 잘못된 가정을 할 수 있다. 예를 들어 처음 두 가지 행동 중 하나를 통해 판단을 내린 경우 잠재 고객이 인지 또는 교육 단계에 있는 것으로 보인다. 그러나 시계열 패턴 기반으로 구축된 알고리즘을 활용하여 행동에 가중치를 적용하면 잠재고객의 현재 여정에 대한 가장 명확한 판단을 할 수 있게 된다.


    또한 시간이 지남에 따라 고객이 자연스럽게 다음 단계로 넘어갈 것이라고 가정하는 실수를 하면 안 된다. 구독 관련 비즈니스를 운영하고 있고 고객이 1년의 구독이 지나서 채택(Adoption)에서 유지(Retention) 단계로 자연스레 옮길 것이란 가정을 한다면, 당신은 갱신 시기에 무례한 갱신 유도를 하게 될 가능성이 있다. 다시 한번 말하지만, 행동 데이터는 진실을 얻는 유일한 방법이거나 적어도 가능한 한 그 진실에 가깝게 만드는 것이다.


    4. 사용 기반 세그멘테이션


    고객이 제품이나 서비스를 얼마나 자주(또한 얼마나 많이) 사용하고 있는가? 그리고 그들은 그것을 어떻게 사용하고 있는가?


    제품 또는 서비스 사용은 고객을 행동으로 분류하는 또 다른 일반적인 방법이다. 이는 고객이 제품 또는 서비스에서 구매하거나 제품 또는 서비스와 상호 작용하는 빈도를 기준으로 한다.


    고객이 Airbnb을 얼마나 자주 방문하는지? 고객은 Amazon에서 얼마나 자주 제품을 구입하는지? B2B SaaS 회사의 경우 고객이 실제로 소프트웨어에 로그인하고 사용하는 빈도는 어느 정도인가? 그들이 얼마나 많은 시간을 보내는지? 그것을 어떻게 사용하고 있는지? 사용하는 기능은 무엇인가? 동일한 계정 또는 회사 기준 몇 명의 사용자가 사용하고 있는가?


    사용 정도는 충성 또는 이탈의 강력한 예측 지표이며, 따라서 평생 가치를 나타낼 수 있다.


    Netflix의 예를 들자면 사용자의 월간 콘텐츠 소비를 기반으로 한 세그먼트를 구축하는데 고객의 서비스 사용 데이터를 활용하여 궁극적으로 매년 1억 달러가 절약될 만큼 해지율을 낮추고 고객을 늘릴 수 있었다.

     

    사용량 또는 사용 빈도에 따른 세그먼트

     

    1. 헤비 유저: 솔루션을 사용하고 구매하는데 가장 많은 시간을 소비하는 고객이다. 이들은 당신의 제품과 서비스 자체에 가장 의존적인 성향을 보이는 열렬한 고객이라 할 수 있다.


    2. 일반 유저: 반정기적으로 사용하거나 구매하지만 매우 자주 사용하지는 않는 고객이다. 주로 시간 또는 이벤트에 의존적이다.


    3. 라이트 유저: 다른 고객에 비해 더 적게 사용하거나 구매하는 고객이다. 비즈니스에 따라 일회성 사용자를 의미할 수도 있지만, 나머지 고객 기반에 비해 상대적인 사용량에 따라 다르다.

     

    사용 기반의 행동 세그먼트는 특정 유형의 고객이 왜 헤비하거나 라이트한 유저인지 이해하는데 매우 중요하다. 이러한 방식으로 세분화하면 서로 다른 접근법과 행동에 대해 테스트하여 기존 고객의 사용을 증진시킬 수 있을 뿐만 아니라 헤비유저와 유사한 사용패턴을 따를 가능성이 높은 신규고객을 모객할 수 있다.


    시간이 지남에 따라 고객의 사용행동 변화추이를 모니터링하는 것이 중요하다. 이렇게 하면 전체적인 비즈니스 성과를 측정하는 총합적 수준과 함께 이탈 가능성이 높은 고객을 식별하는 개별고객 수준에서 문제와 기회를 파악할 수 있다.

     


    사용 퀄리티에 따른 세그먼트

    사용량 및 빈도는 확실히 중요한 행동영역이긴 하지만, 높은 사용량이 고객과 당신의 비즈니스에 항상 가치로 전환되는 것은 아니다. 예를 들어, SaaS 고객은 엄청난 규모의 제품 사용량를 보여주지만, 실제로는 표면적으로 보이는 것 만큼 좋은 것이 아닐 수 있다. 아마도 아래와 같은 상황일 수도 있다.

     

    1. 그들이 생각보다 제품을 효과적으로 사용하고 있지 못함
    2. 솔루션에서 가장 중요한 기능의 일부만 활용함

    3. 그들은 장기적인 관점에서 경쟁 제품으로 전환하려하기 때문에 불행하게도 어쩔 수 없이 사용


    위 세가지 예 모두에서 사용량은 고객이 실제로 받는 가치를 반영하지 못한다. 해당 고객은 "헤비 유저" 세그먼트의 기준에 맞을 수도 있지만 실제로는 충분한 가치를 얻지 못하고 있으며 미래에 이탈의 가능성이 매우 높다고 할 수 있다. (아직 이탈 전이라면)

     

    5. 행사(Occasion) 또는 타이밍 기반 세그멘테이션

    고객이 브랜드를 구매하거나 참여할 가능성이 가장 높은 시점은 언제인가? 전통적으로 행사(Occasion) 및 타이밍 기반 행동 영역은 보편적인 경우와 개인적인 경우 모두 포함한다.

     

    1. 보편적인 경우: 대부분의 고객 또는 타겟 잠재고객에게 적용된다. 휴일 및 계절별 이벤트/행사는 전형적인 예이며 고객은 연말연시 또는 특정시기에 특정 구매를 할 가능성이 더 크다. (당연한 얘기)


    2. 반복적인 개인행사: 생일, 기념일 또는 휴가와 같은 연례행사, 출장과 같은 월단위 소비, 일을 시작하기 전 매일 커피 한잔을 위해 시간을 내는 일종의 의식같은 것들까지도 모두 개별 고객들의 구매패턴이다. 


    3. 희소한 개인행사: 개인고객과 관련이 있지만, 불규칙하고 자발적인 성격을 가지며 친구 결혼식에 참석하는 등 예측하기가 더욱 어렵다.



    이러한 행사와 시즌 및 타이밍에 대한 예측은 매우 어려울 수 있지만, 충분히 가능한 일이다. 실제로 불과 몇년전 뉴스의 헤드라인에는 유통업체 타겟(Target)이 임신테스터기 판매시점 데이터를 활용하여 기저귀 및 기타 유아 제품을 언제 여성에게 마케팅해야 하는지 파악할 수 있었다는 내용이 나오기도 했다.

     

    시간대, 요일 등을 기반으로 한 세그먼트


    시간을 기반으로 한 기반 행동세분화의 또 다른 최신기법 중 하나는 고객이 브랜드에 더 참여하거나 혜택(쿠폰 등)을 더욱 잘 받아들이는 경향이 높아지는 때와 관련되어 있다. 메일 읽기, 소셜미디어 이용, 제품 찾기 및 컨텐츠 소비에 대한 고객의 선호도 속에 있는 행동패턴은 마케팅 담당자가 혜택을 서로 다른 고객들에게 언제 어떤 요일과 시간대에 타깃하여 전달해야하는지 이해하도록 돕는다.

    넷플릭스, 도미노피자, 오픈테이블 및 호텔투나잇 모두 다른 요일보다 금요일에 더 많이 메일을 보낸다. 당연히 콘텐츠, 피자 배달 및 라스트미닛 레스토랑 및 호텔 예약은 내가 주말에 소비하거나 구매할 가능성이 높기 때문이다.


    지난 구매 또는 행동 이후 경과시간에 따른 세그먼트

    또 다른 시간 기반 세그멘테이션으로는 고객이 지난 구입 또는 특정 행동 이후 경과한 시간을 기준으로 구매할 가능성이 가장 높은 시기를 예측하는 것이다. 예를 들어 고객은 초기구매 후 몇주 또는 몇개월 이내에 다시 구매할 가능성이 높으며 반대로 초기구매 또는 갱신 후 일정기간이 지나기 전까지는 업셀링(up-sell) 또는 크로스셀링(cross-sell)을 통한 구매를 할 확률이 낮다. 위에서 설명했던 임신테스터기의 케이스는 이것의 또 다른 예라고 할 수 있다. (업셀링과 크로스셀링에 대한 정의가 궁금하다면 여기로 - 위키)


    6. 고객 만족에 따른 행동 세분화

     

    당신의 고객은 얼마나 만족하고 있는가? NPS 설문조사와 기타 다른 고객 피드백 메커니즘은 고객 만족도를 측정하는데 도움을 주는 중요한 방법이지만 이러한 방법만으로는 한계가 있다. (NPS 정의를 알고 싶다면 - 위키)


    그 이유는 아래와 같이 크게 3가지를 들 수 있다.


    1. 일반적으로 일부 고객만 설문조사 등에 참여한다.

    2. 매년, 분기별, 매월 또는 매주별로 설문조사를 진행하더라도, 데이터 수집지점간에는 상당한 시간 차이가 있어서 고객만족도가 급격하게 변할 수 있는 기간동안의 정보를 얻을 수가 없다. 

    3. 고객의 다양한 단계에서 고객의 변화하는 요구와 경험을 정확하게 반영하지 못하기 때문에 NPS만을 고객경험을 측정하는 지표로 사용하는 것은 비효율적인 접근 방식이다.

     

    고객행동은 만족도를 측정하기 위한 훨씬 정확하고 신뢰할 수 있는 소스가 될 수 있다. 특히 여정의 모든 단계에서 실시간으로 업데이트되는 데이터가 더욱 그렇다. 일정 시점에 고객의 실제 만족도 측정을 위해 고객행동을 추적할 수 있는 데이터 소스가 많이 있다. 부정적인 고객경험에 대한 징후는 여러 곳에서 확인 가능하며 다양한 채널, 시스템 및 도구를 통해 감지 할 수 있다. 물론 긍정적 인 고객경험에 대해서도 마찬가지.


    콜센터, 고객센터포털, 도움말포럼, 비용청구 및 CRM 시스템, 그리고 소셜미디어는 이러한 데이터를 찾을 수 있는 일부 채널에 불과하다. 먼저 고객을 만족도를 통해 세분화함으로써 각 세분화에 적절한 마케팅활동을 결정하고 비즈니스 임팩트에 따라 우선순위를 매길 수 있다.


    높은 만족도 세그먼트 

     낮은 만족도 세그먼트

    - 업셀링 또는 크로스셀링 기회 대상

    - 레퍼런스 혹은 케이스 연구에 활용

    - 로열티 프로그램 적용 대상

    - 분석하여 높은 만족도로 이끄는 패턴 파악

    - 업셀링, 크로스셀링 및 프로모션 혜택제공 제외

    - 리텐션 캠페인으로 타게팅

    - CS팀 등을 통해 개인적 범위를 우선순위 매김

    - 분석하여 낮은 만족도의 근본 원인을 파악


    결국 만족도에 따라 고객을 분류하면 다음과 같은 질문에 대한 답을 얻을 수 있다.


    어느 고객이 가장 만족도가 가장 낮은가? 어떤 요인이 고객 만족에 가장 큰 영향을 미치는가?


    7. 고객 충성도에 기반한 행동 세분화


    가장 충성도가 높은 고객은 누구인가? 그들의 가치를 극대화하고 그들과 같은 고객을 더 찾을 방법은 무엇일까?


    로열티 프로그램 기반 세그멘테이션은 가장 기본적인 방법이다 - thenextweb.com


    가장 충성도가 높은 고객은 모든 회사에서 가장 가치있는 자산이다. (물론 직원을 제외하고) 유지 비용이 저렴하고 대개 평생가치(LTV, Lifetime Value)가 높으며 가장 중요한 브랜드 옹호자가 될 수 있다. 이것은 모든 CRM 활동의 궁극적 목표다.


    행동 데이터를 통해 고객을 충성도 수준별 세그먼트로 분류함으로써 충성도가 높은 고객을 식별하고 만족을 줄 수 있는 니즈를 확인할 수 있다. 충성도가 높은 고객은 특별 대우와 혜택을 부여하는 독점적인 보상 프로그램의 후보군을 만들 수 있다. 이러한 프로그램은 고객관계를 강화할 뿐만 아니라 지속적으로 미래의 비즈니스에 기여할 수 있다. 이러한 프로그램 중 B2C 예로는 항공사의 멤버십 프로그램, 플래티넘 신용 카드 회원 또는 호텔 및 카지노의 멤버십이 해당된다.


    충성도가 높은 고객의 수익을 극대화 할 수있을 뿐만 아니라, 소개, 참조, 추천, 증언, 참여, 제품 피드백을 비롯하여 동료들에게 긍정적인 공유(이것이 사실 가장 중요하다.)를 하는 등의 관계에 있어서 평생가치를 높일 수 있는 잠재적인 이점이 있다. 


    고객 충성도에 따른 행동 세분화를 통해 다음과 같은 중요한 질문에 대한 답변을 할 수 있다.


    충성도를 이끌어내는 고객여정의 핵심요소 및 행동은 무엇인가?

    어떤 고객이 충성도 옹호 프로그램에 가장 적합한 후보인가?

    가장 충실한 고객의 행복을 유지하고 그들로부터 얻는 가치를 극대화하려면 어떻게 해야하는가?


    8. 관심사 기반 행동 세분화


    각각의 고객들은 무엇에 관심이 있는가?


    고객의 개인적이거나 전문적인 관심사를 이해하는 것은 개인화, 고객참여유도 및 가치제공의 핵심이라고 할 수 있다.


    관심사 기반 행동세분화는 고객참여를 유도하고 다시 방문하도록 만드는 개인화된 경험을 제공하는 수단이 될 수 있다. 이는 제품사용을 늘리거나, 업셀링 및 크로스셀링으로 고객을 타게팅하거나, 고객이 구매하도록 유도하는 컨텐츠 및 커뮤니케이션을 전달하는 등 다양한 목표에 상관 없이 적용된다.


    Netflix, Amazon 및 Spotify는 콘텐츠 및 제품을 제안하기 위해 고객의 관심사를 기반의 추천 엔진을 사용한다.


    하나의 관심사를 통해 다양한 연관 관심사를 추정할 수 있다.


    관심사 행동의 가장 큰 장점 중 하나는 특정 관심사를 다른 잠재적 관심사와 암묵적으로 연결하는 기능이다.고객 관심 행동을 포착 할 때마다 특정 주제에 대한 고객의 관심도를 가중(수치화)시킬 수 있을 뿐만 아니라 해당 고객을 끌어들일 수있는 잠재적인 분야와 관심사에 대해 추가할 수 있다. 점점 더 많은 고객들이 참여하고 상호작용함에 따라 발견, 추론할 관심 기반의 행동들이 더욱 많아진다. 이 과정에서 머신러닝은 세그멘테이션 프로세스를 확장하는데 도움이 된다. 


    9. 참여(관여) 수준에 따른 행동 세분화


    당신의 고객은 얼마나 잠여하는가? 어떤 고객이 가장 많이 혹은 가장 적게 참여 하는가?


    참여 수준에 따라 고객을 분류하는 것은 앞서 설명했던 서비스/제품 '사용'을 포함하기도 하지만 브랜드와의 광범위한 상호작용 스펙트럼을 포괄하기도 한다. 이것은 고객관계의 강도를 측정하는데 '사용'과 똑같이 중요하다.


    '참여'를 정의하는 방법은 기업에 따라 다를 수 있지만 일반적으로 '참여(engagement)가 좋다'을 모두 동의할 것이다. 고객이 브랜드에 대한 긍정적인 경험을 갖고 더 자주 상호작용하고 브랜드에 더 많은 시간을 할애할 의사가 있는 경우 이는 대체로 긍정적인 결과를 얻을 수 있는 좋은 신호다.


    고객이 브랜드에 참여하고 긍정적인 경험을 하는데 더 많은 시간을 할애할수록 아래의 가능성 또한 커진다.


     - 신뢰가 증가하고 있다.

     - 브랜드에 대한 긍정적 인식은 발전하고 있다.

     - 그들의 브랜드 관계가 강화되고 있다.

     - 고객들이 구매를 고려 중이다.


    참여는 고객 여정의 구매전후 영역 모두에서 중요한 지표다. 예를 들어 참여 기반 세분화를 통해 잠재고객이 구매 전 유입 경로에 얼마나 많이 참여했는지, 또는 기존 고객이 사용자 커뮤니티에서 얼마나 활발하게 활동하는지 등에 대해 이해할 수 있다.


    개별 고객, 연락처 수준(B2B), 회사 또는 계정등급 등에 대한 대한 참여도를 측정 할 수 있다. 두 경우 모두 고객의 참여 수준을 기준으로 세분화하면 어떤 고객이 일정시간 동안 브랜드에 가장 많이 혹은 가장 적게 관여하는지, 그리고 중요하게도 당신이 무엇을 해야 할지를 파악할 수 있게 된다.


    아래는 Engatio(계정 기반 마케팅 플랫폼)의 예로, 참여를 주요한 5가지 ABM 측정 항목 중 하나를 고려한다. 이를 통해 사용하면 잠재 고객 계정뿐 아니라 각 계정의 직급 등에 따른 참여수준을 분 단위로 측정 할 수 있다.


    https://www.slideshare.net/Engagio/fishing-with-spears-all-about-accountbased-marketing


    10. 사용자 상태에 따른 세그먼트


    다음은 사용자 상태의 가장 일반적인 예:


    1. 비 사용자

    2. 잠재 고객

    3. 처음 구매자

    4. 일반 사용자

    5. 이탈자 (경쟁자로 옮긴 예전 고객)


    위 사용사 상태 외에도 비즈니스에 따라 다양한 사용자 상태가 가능하다.


    예를 들어 무료 제품 또는 무료 평가판을 제공하는 회사는 무료 제품 사용자 또는 무료 평가판 사용자에 대한 상태를 만들 수 있다.


    다양한 세그멘테이션을 통해 디지털 마케팅의 ROI를 높여보자


    위 세그먼트를 생성하고 마케팅캠페인에 적극 활용하기 위해선 적절한 마케팅 플랫폼이 필요하다. 구글 애널리틱스와 같은 애널리틱스를 비롯하여 페이스북 등과 같은 광고 플랫폼에서도 위 세그먼트들의 일부를 생성하고 분석하는 것이 어렵지 않다. 그러나 세그먼트를 발굴하고 예측하는데 자동화된 기능을 전문적으로 제공하는 플랫폼을 드물다. 비즈니스의 규모에 따라 현재 활용가능한 플랫폼을 기반으로 세그먼트를 만들고 분석해보자. 


    위에서 설명한 행동세분화는 다양한 세그멘테이션 방법중 하나지만, 고객여정 보다 잘 이해할 수 있고 각 터치포인트에서 필요한 마케팅 캠페인을 수립하는데 인사이트를 제공한다는 점에서 필수적이라고 할 수 있다. 이 글에서는 온라인 행동 데이터에 초점을 맞춰 설명했지만 기업이 보유한 데이터는 이보다 더욱 다양하다. 예를 들어 오프라인에서 수집된 고객데이터, 옴니채널 행동 데이터, CRM데이터 및 3rd Party 데이터 등을 조합하여 만들 수 있는 규칙과 오디언스 발굴은 무궁무진하다.


    위에서 제시한 방법들을 바탕으로 각 비즈니스에 따른 다양한 잠재고객을 발굴하고 마케팅 ROI를 높여보자.




    본 내용은 Pointillist의 10 Powerful Behavioral Segmentation Methods to Understand Your Customers 포스트를 참고로 의역 및 개인의견을 추가하여 작성되었습니다.



    출처: http://onlinemix.tistory.com/entry/10-ways-customer-behavioral-segmentation-for-digital-marketing [온라인믹스 - 디지털마케팅과 여행]

    + Recent posts