반응형

이번에는 고객 구매 행동 모델과 성격유형에 대해서 알아보자.

고객 구매 행동 모델

고객 구매 행동 모델은 간단히 말하면 기업의 제품이나 서비스에 대하여 고객이 행동하는 행동패턴의 유형을 분류해 놓은 것이다. 

가장 최초의 모델은 1898년 E. S. Lewis 가 고안한 AIDA 방법으로 고객의 구매 행동 패턴을 Awareness, Interest, Desire, Action 순서로 정의한 것이다. 즉, 고객이 특정 제품/서비스가 있는지를 인지(Awareness)하는 단계(쉽게 말하면 광고/홍보를 접하는 단계)로 시작하고, 그 제품/서비스가 주는 혜택이나 도움이되는 내용을 고객이 이해하게 됨에 따라서 제품/서비스에 대해서 흥미(Interest)를 갖게 되는 단계를 거친다.  그리고 이러한 흥미가 고객과 밀접한 관계가 있음을 알게되면서 해당 제품/서비스에 대한 사용/소유 욕구(Desire)를 갖게 된다는 것이다. 그리고 마지막으로 고객은 해당 상품에 대한 구매 의사를 갖게 되고 매장에 방문하거나 온라인으로 접속해서 해당 상품을 시험사용하거나 구매하게 된다.

이처럼 AIDA 모델은 선형적이고 순차적 단계를 가지고 있으며 각 단계를 거치면서 고객 수는 줄어들게 된다. 이러한 현상을 구매 퍼널(The pharse funnel), 마케팅 퍼널, 또는 고객 퍼널 이라고 한다.

 

 

 

 

 

이처럼 고객 구매 행동 모델은 고객이 상품과 관련되서 생각하고 행동하게되는 단계를 나누어 놓은 것이다. 이러한 모델은 제조업의 쇄퇴와 서비스업의 증대, 온라인 서비스의 증가 등의 사회와 산업의 변화에 따라서 고객 구매 행동 모델도 AIDAS(Interest → Desire → Action → Satisfaction), AISDALSLove(Awareness → Interest → Search → Desire → Action → Like/dislike → Share → Love/Hate) 등 다양하게 변형 및 발전 되었다. 이처럼 여러 가지의 모델이 있기 때문에, 다루어야 할 제품/서비스에 따라서 그리고 마케팅 구조에 따라서 적합한 모델을 선택하고 검토하는 것이 중요하다.  본 연재의 목적은 고객 구매 행동 모델과 성격유형을 활용한 효과적인 고객 분석 방법에 대한 것 이므로 이후 부터는 가장 간단한 방법인 AIDA를 기준으로 한다. 기타 AIDA에 대한 자세한 내용은 아래의 Wiki 페이지를 참고하기 바란다.

AIDA 설명 from Wiki : https://en.wikipedia.org/wiki/AIDA_(marketing)

 

AIDA (marketing) - Wikipedia

Generalised hierarchy of effects sequence The AIDA model is just one of a class of models known as hierarchy of effects models or hierarchical models, all of which imply that consumers move through a series of steps or stages when they make purchase decisi

en.wikipedia.org

 

 

성격유형

성격유형은 널리 알려진 MBTI를 기준으로 설명하고자 한다. MBTI(Myers-Briggs Type Indicator)는 1962년에 Myers와 Briggs에 의해 고안된 성격 유형 지표이다.  에너지의 방향, 인식 기능, 의사결정 기능, 생활 양식, 이렇게 4개의 특성을 기준으로 측정하여 16개의 성격 유형으로 나눈다.

지표(성격) 과 설명: from Wiki

한 사람에 대해서 각 척도별로 두 지표중 어느 쪽에 더 가까운지를 정할 수 있고, 이렇게 정해진 4가지의 지표 특성을 조합하여 한 개인의 성격 유형이 된다.

따라서, 모든 사람은 아래와 같이 총 16가지의 성격 유형 중에 하나로 구분 될 수 있다.

MBTI 성격 유형 : from Wiki

MBTI 관련 보다 자세한 내용과 관련 정보는 아래의 한국MBTI연구소 홈페이지를 참고하기 바란다.

http://www.mbti.co.kr/

 

::(주)한국MBTI연구소::

 

www.mbti.co.kr

 

 

본 연재에서는 가장 많은 유형으로 알려진 ISTJ 유형을 기준으로 설명할 예정이다.

ISTJ는 내향/감각/사고/판단의 지표 특성을 가지는 성격 유형이다. 즉, 여러사람과 자주 어울리기 보다는 홀로 시간을 보내면서 에너지를 축적하는 내성적인 성격이며, 정보수집 시 직관이 아닌 감각을 이용하고, 의사결정 시에는 느낌이 아닌 사고(이성적 판단)을 기준으로하며, 생활양식으로는 계획적이고 규칙과 기한 준수를 중요하게 생각하는 성격인 사람들이다. 이러한 성격 특징들을 이해한 상태에서 고객 구매 행동 모델의 각 단계별로 어떤 고객 경험을 제공하는게 좋을 지를 세심하게 설계 해야만 많은 고객이 구매 퍼널을 쉽고 빠르고 통과 수 있을 것 이다. 다시말하면, 가장 좋은 고객 경험 설계는 고객 구매 행동 모델의 각 단계별로 16가지 성격 유형에 대하여 설계된 고객 경험 설계라고 할 수 있겠다. 

다음에는 본격적인 분석 방법에 대한 이야기를 진행해 보자. 말뭉치 분석에 기본이되는 워드 클라우드를 살펴보고, 그 다음 시간에는 데이터 분석을 통해 ISTJ 유형을 찾아내는 방법에 대해서 이야기해보자.

 

반응형
반응형

한 사람이 붐비는 인파를 뚫고 할인 매대에서 티셔츠를 집어들다.
"예쁘네 이거사야지!"
몆번 훌터보더니 바로 계산대로 가서 계산을 했다.
그런데 저쪽 구석에서 한참동안을 서서 옷들을 뒤척이고 몇번 입어보기 까지했던 한 젊은이는 그냥 매대를 떠난다.

'별의별 사람들이 다있어!, 성격 참 특이하네!!!'

성향에 대한 관심과 연구는 어제 오늘의 이야기가 아니다.
아마도 원시 시대에 함께 사냥을 하면서도 성격이야기를 했을 것이다.
오랜동안 심리학에서 연구되어 왔으며, 시장 자본주의 발달에 따라 이윤 추구의 대상이 되는 고객을 더 잘 이해하고자 심도 깊게 다루어 졌다.
무엇보다 인간 본성에 대한 관심은 인간으로써 갖게되는 특권이자 굴레이기 때문이 아닌가 싶다. 생각하는 동물의 특권이자, 정답 없는 질문과 대답의 연속인 것 같다.

이번 연재는 MBTI의 특징과 고객분석에서의 활용이라는 관점에서 이야기하고자 한다.

MBC, SBS 등 방송에서도 많이 언급되는 연예인들의 MBTI와 아예 방송 프로그램의 주제로 MBTI가 주제로 다루어지는 등 매우 많이 알려져있다. 정확한 정의를 보면 MBTI는 성격진단 및 분석에 사용되는 지표로 마이어스-브릭스 유형 지표(영어: Myers-Briggs Type Indicator, MBTI)의 약자이다.

이 것은 선호하는 세계, 인식형태, 판단기준, 생활양식, 이렇게 4개 요소를 중심으로 각 2가지의 구분을 이용하여 성격을 16종류로 분류 한 것이다.

내향 (Introversion) 외향 (Extroversion) 선호하는 세계: 내면 세계 / 세상과 타인
직관 (iNtuition) 감각 (Sensing) 인식형태: 실제 너머로 인식 / 실제적인 인식
감정 (Feeling) 사고 (Thinking) 판단기준: 관계와 사람 위주 / 사실과 진실 위주
인식 (Perceiving) 판단 (Judging) 생활 양식: 즉흥적인 생활 / 계획적인 생활

위키피디아 https://ko.wikipedia.org/wiki/MBTI


이처럼 한 사람에게서 특정한 방향성을 가지는 특징은 어린시절 경험했던 일들의 반영과 습관에서 기인한다고 생각한다.
이 얼마나 신기하고 드라마 같은 일인가!
당신이 어려서 격은 일들이 당신의 잠재의식 속에 성향으로 자리잡아서 당신의 평생을 바꾸다니! 특히나 중요한 결정이든 아니든 말이다...

이러한 성향은 성인이되어 자본 시장의 구성원으로써의 경제 활동에도 영향을 미친다. 따라서, 마케팅에서 말하는 구매단계와 MBTI 성향별 대응을 살펴보면 판매 전략방안을 어떻게 수립할 것인지 명확해질 것 이다.
(나중에 AIDA/AISAS 등과 성격유형( ISTJ등)을 매칭하여 정리할 예정이다)
따라서, 기업의 제품과 서비스에 맞게 성향별 전달 홍보 메시지를 다르게 하여 효과를 극대화 할수 있겠다.
예를들면, TJ에게는 기능성과 가성비 등을 중심으로 전달하고 FP에게는 사용시 느낌과 분위기, 그리고 타임세일의 실행이 효과적일 것이다.

성향 판단을 위한 데이터 분석 방법은 다음 부터 이야기하고자 한다.
대략의 순서는 빈출분석(워드 클라우드), 연관어 분석, 집단성향도출분석, 특성분류분석 등이 될 것 같다.

글을 잘 쓸 수 있도록 응원바란다.

전에 작성한 고객프로파일링 관련 글도 도움이 될것이다.
https://bigdatamaster.tistory.com/m/6

1 - 고객 프로파일링(Customer Profiling) - 1 개요 :데이터 분석

 1 - 고객 프로파일링(Customer Profiling) - 1 개요 :데이터 분석 안녕하세요, 주제는 고객 프로파일링 입니다. 특히, 고객 Communication 측면에서의 프로파일일에 대해서 이야기해 보겠습니다. 고객은 두

bigdatamaster.tistory.com

반응형
반응형

 

도커파일을 빌드하다가 생긴 문제와 해결을 정리합니다.

잘못된 내용이나 의견있으시면 댓글 부탁 드립니다.

감사합니다.

환경 :

     FROM ubuntu:18.04

     Python3

     virtualenv

     Falsk

     Nginx

     uWSGI

현상 :

Step 35/51 : RUN apt-get install python3-venv ---> Running in 2543cb338dd5 Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: python3.6-venv The following NEW packages will be installed: python3-venv python3.6-venv 0 upgraded, 2 newly installed, 0 to remove and 9 not upgraded. Need to get 7396 B of archives. After this operation, 44.0 kB of additional disk space will be used. Do you want to continue? [Y/n] Abort. The command '/bin/sh -c apt-get install python3-venv' returned a non-zero code: 1

원인:

이유는 설치도중 프롬프트가 뜨면서 추가 입력을 원하는데 도커 빌드 시에는 사람이 입력해줄 수 없기때문인다.

아래와 같이 옵션을 -y 를 주어 해결했다.

해결:

# Dockerfile RUN apt-get install -y python3-venv

현상:

pip 로 설치를 했는데 pip list 로 확인 시 설치 라이브러리가 안보임

원인:

우분투를 포함한 데비안 기반 플랫폼에서는 파이썬2가 기본으로 깔려있어서 파이썬 3를 쓰려면 pip 명령과 pip3 명령으로 잘 분리해야합니다.

추가 설치가 필요하다는 말이죠.

이와 같이 virtualenv도 설치가 필요한데 이미 파이썬3모듈에 하나로 포함되어있습니다.

따라서 아래의 명령을 실행하면 설치됩니다.

해결:

python3 -m venv env_dir_name

현상:

엄청나게 많은 도커 빌드를 시도하다 보면 갑자기 이전 빌드시 잘 진행했던 명령까지 가지도 못하고 갑자기 중간에 이상한 아래와 같은 메시지가 나올때가 있습니다.

그것도 apt-get update 하는데 말이죠…. 이런 경우 정말 당황스럽죠. 바꾼 것도 없는데 말이죠...

Step 3/49 : RUN apt-get update ---> Running in 38a9ded6a424 Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB] Get:2 http://archive.ubuntu.com/ubuntu bionic InRelease [242 kB] Err:1 http://security.ubuntu.com/ubuntu bionic-security InRelease At least one invalid signature was encountered. Err:2 http://archive.ubuntu.com/ubuntu bionic InRelease At least one invalid signature was encountered. Get:3 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB] Err:3 http://archive.ubuntu.com/ubuntu bionic-updates InRelease At least one invalid signature was encountered. Get:4 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB] Err:4 http://archive.ubuntu.com/ubuntu bionic-backports InRelease At least one invalid signature was encountered. Reading package lists... W: GPG error: http://security.ubuntu.com/ubuntu bionic-security InRelease: At least one invalid signature was encountered. E: The repository 'http://security.ubuntu.com/ubuntu bionic-security InRelease' is not signed. W: GPG error: http://archive.ubuntu.com/ubuntu bionic InRelease: At least one invalid signature was encountered. E: The repository 'http://archive.ubuntu.com/ubuntu bionic InRelease' is not signed. W: GPG error: http://archive.ubuntu.com/ubuntu bionic-updates InRelease: At least one invalid signature was encountered. E: The repository 'http://archive.ubuntu.com/ubuntu bionic-updates InRelease' is not signed. W: GPG error: http://archive.ubuntu.com/ubuntu bionic-backports InRelease: At least one invalid signature was encountered. E: The repository 'http://archive.ubuntu.com/ubuntu bionic-backports InRelease' is not signed. The command '/bin/sh -c apt-get update' returned a non-zero code: 100

원인:

이럴때 기존에 작업했다 실패했던 것들을 싹 정리해 줄 필요가 있어서 그런것 같습니다.

해결:

이런 걸 해결해주는 명령어가 있으니

바로 ~~~

docker image prune

그리고

docker container prune

입니다.

위 명령어로 정리해주고 나니까 다시 apt-get 설치는 잘 넘어가고

아까 에러가 발생했던 곳에서 에러가 발생하네요.. ㅠㅠ

현상:

가상환경 virtualenv가 생성안되는 경우

Step 26/49 : RUN python3 -m venv $projectpath/prjenv ---> Running in e8efcf50027e The virtual environment was not created successfully because ensurepip is not available. On Debian/Ubuntu systems, you need to install the python3-venv package using the following command. apt-get install python3-venv You may need to use sudo with that command. After installing the python3-venv package, recreate your virtual environment. Failing command: ['/var/www/keywordsvc/prjenv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip'] The command '/bin/sh -c python3 -m venv $projectpath/prjenv' returned a non-zero code: 1

원인:

정확지 않지만 apt-get 을 통해 파이썬 모듈을 설치하는 방법이 있으니 이를 이용하라는 것 같습니다.

해결:

제시한 명령어대로 "apt-get install python3-venv” 을 사용하여 해결

현상:

virtualenv 가상환경에 파이썬 패키지가 설치되지 않는 경우

혹은 시스템 전체에 패키지가 설치되는 경우

(두 경우 모두 만든 응용 프로그램에서 사용할 수 없어서 에러가 나는 경우입니다)

원인:

Dockerfile 은 shell script 와 다르기 때문에….

스크립트에서 처럼 순서대로 가상환경을 실행시키고 pip install 한다고 설치가되지 안습니다.

한 명령어 (RUN) 마다 하나의 process로 실행되어 명령어를 실행하기 때문에 다음의 명령어(RUN)에 영향을 주지 않습니다.

따라서 스크립트 처럼 순서대로 나열해놓고 도커를 빌드하면 빌드는 되지만 실제로 가상환경내에 원하는 패키지들이 설치되지 않습니다.

해결방법1 :

하나의 명령어(RUN)에서 “&&” 를 이용하여 가상환경의 실행과 명령어를 동시에 실행 시켜줍니다.

예를 들면 아래와 같습니다.

RUN . venv_dir/bin/activate && pip install numpy

해결방법2:

환경변수와 패스에 가상환경 경로를 잡아주는 방법입니다.

# in Dockerfile ENV VIRTUAL_ENV=/opt/venv RUN python3 -m venv $VIRTUAL_ENV ENV PATH="$VIRTUAL_ENV/bin:$PATH"

반응형
반응형

Ubuntu 사용을 위한 Docker Build 시 한국시간 사용을 위해 설정했던 방법
기본이미지에 없는 time zone data를 설치해 줘야합니다.
RUN apt-get install tzdata

예전에는 아래 처럼 심볼릭 링크를 통해서 내부 설정이 가능했던 것 같은데 18.04버전에서는 안되었습니다.
tzdata 설치하니까 링크가 작동되는 것 같습니다.
RUN ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
RUN echo "TZ='Asia/Seoul'; export TZ" >> ~/.profile

그래서 결론적으로 소프트링크와 tzdata 설치를 모두 진행하였습니다.
RUN ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
RUN apt-get install tzdata
요렇게 해결하였습니다.


아래는 실제 도커피일의 일부 입니다.
FROM ubuntu:18.04
# FROM openjdk:7
# MAINTAINER the yellow lion king <theyellowlionking@gmail.com>

# ### set env
ENV LANG C.UTF-8
ENV LC_ALL C.UTF-8
ENV PYTHONIOENCODING UTF-8
RUN echo $PYTHONIOENCODING
ARG projectpath="/var/www/prjsvc"
ENV PRJHOME $projectpath

RUN ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
# RUN echo "TZ='Asia/Seoul'; export TZ" >> ~/.profile

# # Set Arguments
# ARG TARGET_SVR=$1
# RUN echo $TARGET_SVR

# ### Creat user when necessary
# # RUN user add -aG sudo flaskdamin
# # RUN su - flaskdamin

# ### Create Project DIR
RUN mkdir -p $projectpath
WORKDIR $projectpath



##### Install software
RUN apt-get clean
RUN apt-get update
RUN apt-get install tzdata
### 한국 시간설정용 데이터

반응형

+ Recent posts