2.6 C
New York
목요일, 12월 25, 2025

Buy now

Home Blog Page 258

[우분투 서버 에러 사례] Job for mariadb.service failed because the control process exited with error code.

0

밤이 늦어 잠에 드려고 하는데 사이트에 이상이 생겼다. 갑자기 한 서버에 입주한 모든 사이트들이 접속하지 못하는 것..

문제가 생겼음을 알고 침대에서 일어나 1시간정도 삽질해서 문제를 해결했는데요. 이 과정을 기록 삼아 간단히 정리해 봤다.

아주 다행히도 문제는 서버 용량 부족으로 인해서 DB가 기록이불가능해지자 다운되어버린 것이었다. 그러므로 용량을 확보함으로써 이 문제를 해결할 수 있었다.

서버가 문제가 생기면 항상 긴장하기 마련이다. 이 어려운 서버라는 괴물을 상대로 해결가능할까? 아니면 며칠동안 작업본을 날리고 snapshot 백업본으로 서버를 되살려야할까? 그러면 그 정도만 희생을 하면 문제를 해결할 수 있을까 아니면 극적인 해결 방안은 없을까?

DB에서 문제가 발생하다.

사이트에 접속하면 DB 에러라고 메세지가 뜬다…. 이것은 무엇인지? 어떻하지? 고민하다..다음과 같은 액션을 취했다.

[우분투 서버 에러 사례] Job for mariadb.service failed because the control process exited with error code. 1
  • 먼저 현재 서버상태를 그대로 백업하는 snapshot을 진행(30분 소요)
  • 각 사이트들의 DB가 백업 받았는지 확인. 일부는 2시간 전, 일부는 20분전에 백업받았음 그 정도는 어느 정도 안정적으로 백업 시스템이 작동하고 있다고 봄.
    그 백업 DB를 확보(PC로 저장해 FTP로 올릴 수 있도록 준비
  • 에러 메세지 확인을 위해 log를 살펴봄 그런데 MariaDB관련 아무런 log가 없음. SQLDB 관련해 있는데 해독할 수 없는 0과 1이라는 디지탈 자료라 도움이 안됨 그리고 시스템 관련 Log에서고 도움이 될 log 메세지가 없음
  • 서버를 부재팅해보고, 웹서버나 DB 등을 다시 부팅해 봄
    service nginx restart && service mysql restart && service php7.3-fpm restart
    -> mysql을 다시 시작하지 못함
    이때 나오는 각종 메세지는 아래 참조
    Job for mariadb.service failed because the control process exited with error code.
# systemctl status mariadb.service
● mariadb.service - MariaDB 10.4.12 database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/mariadb.service.d
           └─migrated-from-my.cnf-settings.conf
   Active: failed (Result: exit-code) since Mon 2020-02-17 02:27:56 KST; 26s ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
  Process: 1839 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=1/FAILURE)
  Process: 1684 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]   && syste
  Process: 1675 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 1666 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
 Main PID: 1839 (code=exited, status=1/FAILURE)
   Status: "MariaDB server is down"

Feb 17 02:27:56 ownergolf mysqld[1839]: 2020-02-17  2:27:56 0 [Note] InnoDB: Starting shutdown...
Feb 17 02:27:56 ownergolf mysqld[1839]: 2020-02-17  2:27:56 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
Feb 17 02:27:56 ownergolf mysqld[1839]: 2020-02-17  2:27:56 0 [ERROR] Plugin 'InnoDB' init function returned error.
Feb 17 02:27:56 ownergolf mysqld[1839]: 2020-02-17  2:27:56 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
Feb 17 02:27:56 ownergolf mysqld[1839]: 2020-02-17  2:27:56 0 [Note] Plugin 'FEEDBACK' is disabled.
Feb 17 02:27:56 ownergolf mysqld[1839]: 2020-02-17  2:27:56 0 [ERROR] Unknown/unsupported storage engine: InnoDB
Feb 17 02:27:56 ownergolf mysqld[1839]: 2020-02-17  2:27:56 0 [ERROR] Aborting
Feb 17 02:27:56 ownergolf systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
Feb 17 02:27:56 ownergolf systemd[1]: mariadb.service: Failed with result 'exit-code'.
Feb 17 02:27:56 ownergolf systemd[1]: Failed to start MariaDB 10.4.12 database server.Code language: PHP (php)
  • 구글 검색을 해보았지만 별 도움이 없었음

용량 확인

에러 메세지에 아래와 같은 내용이 있길래 용량을 확인하기로 함

Feb 17 02:27:56 ownergolf mysqld[1839]: 2020-02-17  2:27:56 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.Code language: PHP (php)

아래처럼 용량을 확인하니 물리 용량이 하나도 없다.. 결국 문제는 데이타베이스를 저장할 용량이 어뵤었기 때문에 데이타베이스가 죽어 버린 것

# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            1.9G     0  1.9G   0% /dev
tmpfs           395M  644K  394M   1% /run
/dev/vda1       126G  120G     0 100% /
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
tmpfs           512M     0  512M   0% /dev/shm/fasCode language: PHP (php)

갑자기 용량이 부족해진 원인은 백업본을 10일치를 저장하다보니 디스크 용량이 부족하게 되었음.. 우선은 백업본을 삭제해 용량을 확보했음

나중에 보관 기간을 줄이든지 아니면 백업 대상을 조정할 필요가 있을 듯…

용량 정리 후 서버 용향을 확인하니 아래와 같다..

df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            1.9G     0  1.9G   0% /dev
tmpfs           395M  644K  394M   1% /run
/dev/vda1       126G   63G   58G  53% /
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
tmpfs           512M     0  512M   0% /dev/shm/fastcgi
tmpfs           395M     0  395M   0% /run/user/0
Code language: PHP (php)

DB 재가동

이제 문제가 해결되었다고 판단되어 데이타베이스를 재가동했다.

특별한 에러 메세지없이 잘 작동되는듯..

# service mariadb restart; journalctl -xe
Feb 17 03:06:29 ownergolf mysqld[3567]: 2020-02-17  3:06:29 0 [Note] InnoDB: Using Linux native AIO
Feb 17 03:06:29 ownergolf mysqld[3567]: 2020-02-17  3:06:29 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
Feb 17 03:06:29 ownergolf mysqld[3567]: 2020-02-17  3:06:29 0 [Note] InnoDB: Uses event mutexes
Feb 17 03:06:29 ownergolf mysqld[3567]: 2020-02-17  3:06:29 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
Feb 17 03:06:29 ownergolf mysqld[3567]: 2020-02-17  3:06:29 0 [Note] InnoDB: Number of pools: 1
Feb 17 03:06:29 ownergolf mysqld[3567]: 2020-02-17  3:06:29 0 [Note] InnoDB: Using SSE2 crc32 instructions
Feb 17 03:06:29 ownergolf mysqld[3567]: 2020-02-17  3:06:29 0 [Note] mysqld: O_TMPFILE is not supported on /tmp (disabling future attempts)
Feb 17 03:06:29 ownergolf mysqld[3567]: 2020-02-17  3:06:29 0 [Note] InnoDB: Initializing buffer pool, total size = 256M, instances = 1, chunk
Feb 17 03:06:29 ownergolf mysqld[3567]: 2020-02-17  3:06:29 0 [Note] InnoDB: Completed initialization of buffer pool
Feb 17 03:06:29 ownergolf mysqld[3567]: 2020-02-17  3:06:29 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread p
Feb 17 03:06:29 ownergolf mysqld[3567]: 2020-02-17  3:06:29 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=28287516216
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Transaction 10251199 was in the XA prepared state.
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Transaction 10251190 was in the XA prepared state.
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Transaction 10251191 was in the XA prepared state.
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Transaction 10251193 was in the XA prepared state.
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: 4 transaction(s) which must be rolled back or cleaned up in total
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Trx id counter is 10251200
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Last binlog file '/var/log/mysql/mariadb-bin.000119', position 17
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Starting in background the rollback of recovered transactions
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Rollback of non-prepared transactions completed
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Creating shared tablespace for temporary tables
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the fil
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Waiting for purge to start
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: 10.4.12 started; log sequence number 28287516225; transaction id 
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] Plugin 'FEEDBACK' is disabled.
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] Recovering after a crash using /var/log/mysql/mariadb-bin
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [ERROR] Error in Log_event::read_log_event(): 'Event truncated', data_len: 350, 
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] Starting crash recovery...
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Starting recovery for XA transactions...
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Transaction 10251193 in prepared state after recovery
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Transaction contains changes to 1 rows
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Transaction 10251190 in prepared state after recovery
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Transaction contains changes to 1 rows
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Transaction 10251199 in prepared state after recovery
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Transaction contains changes to 1 rows
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Transaction 10251191 in prepared state after recovery
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Transaction contains changes to 1 rows
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: 4 transactions in prepared state after recovery
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] Found 4 prepared transaction(s) in InnoDB
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] Crash recovery finished.
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] InnoDB: Buffer pool(s) load completed at 200217  3:06:30
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] Server socket created on IP: '127.0.0.1'.
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] Reading of all Master_info entries succeeded
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] Added new Master_info '' to hash table
Feb 17 03:06:30 ownergolf mysqld[3567]: 2020-02-17  3:06:30 0 [Note] /usr/sbin/mysqld: ready for connections.
Feb 17 03:06:30 ownergolf mysqld[3567]: Version: '10.4.12-MariaDB-1:10.4.12+maria~bionic-log'  socket: '/var/run/mysqld/mysqld.sock'  port: 33
Feb 17 03:06:30 ownergolf systemd[1]: Started MariaDB 10.4.12 database server.
-- Subject: Unit mariadb.service has finished start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit mariadb.service has finished starting up.
-- 
-- The start-up result is RESULT.
Code language: PHP (php)

혹시 서버를 고민하신가요?

안녕하세요?

저는 Vultr를 사용하고 있는데요. 혹 신규로 서버 구축을 고민하신다면 Vultr도 검토해 보시라고 권해드립니다.

저는 2016년부터 Vultr을 사용했는데 큰 불만없이 잘 사용하고 있습니다. 아래 사용기도 한번 보시구요.

한국과 일본 서버 중에서 리노드나 AWS도 좋은 대안이지요. Vultr도 장점이 많은 VPS이고 대안으로 검토해볼만합니다. 성능면에서 괜찮다고 생각합니다.

혹시 Vultr에 관심이 있다면 아래 리퍼럴 링크를 이용해 보세요. 신규 계정을 등록 시 10$을 받을 수 있는 제휴 링크입니다.

[우분투 서버 에러 사례] Job for mariadb.service failed because the control process exited with error code. 2

[소비자 조사] Z세대가 오프라인 매장 쇼핑을 훨씬 선호하는 이유 by AT 커니

0

아마존이 왜 오프라인 매장에사활을 거는지를 설명하면서 미래 소비의 주역으로 떠오를 Z세대는 우리 생각과 달리 오프라인 매장에서 쇼핑을 좋아한다고 해서 관련 소비자 조사 자료를 찾아 보았습니다.

여기선 언급된 소비자 조사 자료는 2019년 9월 AT 커니가 발표한 미래 소비 트렌드 보고서의 내용인데요.

아쉽게도 AT 커니 보고서를 입수하지는 못했기에 우선 이를 자세히 소개한 언론 보도 내용을 기반으로 간단히 정리해 보았습니다. 나중에서 보고서를 입수하면 좀 더 보완하겠습니다.

이 주제는 예전에도 소개한 “떠오르는 Z세대는 스마트폰 쇼핑보다는 오프라인 쇼핑을 좋아한다.” 포스팅 내용과도 일맥 상통합니다.

1. 오프라인 매장에서 쇼핑을 훨씬 더 선호 – 82%

AT 커니 조사에서 Z세대들은 온라인 쇼핑보다는 오프라인 매장에서 쇼핑하는 것을 좋아한다에 82%가 동의했습니다.

이렇게 압도적으로 매장에서 쇼핑하는 것을 선호한 이유로는 매장에서 신상품을 발견하는 즐거움(73%), 그리고 매장 쇼핑을 하다보면 소셜 미디어와 디지탈 세계로부터 해방될 수 있기 때문(58%)이라고 합니다.

Z세대 쇼핑 행태 조사, 오프라인 매장에서 쇼핑을 선호하는 이유, AT Kearney data, Graph by Happist
Z세대 쇼핑 행태 조사, 오프라인 매장에서 쇼핑을 선호하는 이유, AT Kearney data, Graph by Happist

뒤에서도 설명하지만 Z세대들은 디지탈이 그들 삶 자체나 다름없기 대문에 너무도 익숙하면서도 그것들이 주는 압박에 스트레스를 느끼고 있다고 해석됩니다.

Z세대들은 디지탈이나 소셜 미디어에 의존하면서도 여기에서 빠져나오려는 이중적인 태도를 가지고 있습니다.

2. Z세대가 쇼핑 시 중시하는 것

Z세대는 쇼핑 시 경품과같이 다양한 혜택을 주는 것을 가장 선호하고, 쇼핑을 편하게 할 수 있는 다양한 가이드들을 제대로 갖추기 놓는 것을 좋아합니다.

경품등을 좋하하는 것은 어느 세대나 마찬가지이겠지만 Z세대는 아직 돈을 버는 세대가 아니기 때문에 가성비라든지 조금이라도 더 혜택을 주는 상품에 더 관심을 갖기 때문으로 해석됩니다.

그리고 너무 많은 선택지를 제시하는 것은 쇼핑에서도 달갑지 않은 일이기때문에 엄선택 상품을 전시, 판매하는 것을 중시합니다.

Z세대 쇼핑 행태 조사, 쇼핑 시 중시하는 요인들, AT Kearney data, Graph by Happist
Z세대 쇼핑 행태 조사, 쇼핑 시 중시하는 요인들, AT Kearney data, Graph by Happist.png

3. 쇼핑 시 중시하는 추천인

앞서 지적한대로 Z세대들은 쇼핑 시 디지탈 세대로서 이중적인 태도를 보여주고 있습니다.

오프라인 매장 쇼핑을 통해서 소셜 미디어나 디지탈 세계로부터 해방되고 싶어하는 욕구도 있지만, 동시적으로 온라인의 영향과 유명인과 감정적으로 친밀감을 느끼고 그들의 추천을 쉽게 수용합니다.

아는 쇼핑 시 어떤 유형의 추천을 선호하느냐는 질문에 개인화된 맞춤 추천을 가장 선호했지만, 소셜 미디어 사용자들의 추천이나 유명 인플러언서들의 추천을 많이 수용하고 있었습니다.

Z세대 쇼핑 행태 조사, 쇼핑 시 중시하는 추천 유형, AT Kearney data, Graph by Happist
Z세대 쇼핑 행태 조사, 쇼핑 시 중시하는 추천 유형, AT Kearney data, Graph by Happist

이는 Morning Consult의 좟 결과에서도 비슷한 결과를 발견할 수 있는데요.

Morning Consult는 세대별 상품 구입 시 어떤 정보 소스를 참조하는지르 조사했는데 Z세대들은 밀레니얼 세대보다도 더 인플러언서의 추천에 영향을 많이 받는다는 것으로 나타났습니다.

상품-구입-결정시-누구를-신뢰하는가

4. 기타

이 조사에서 조금 더 관심을 가지란한 조사결과로는 아래와 같은 사항이 있습니다.

  • Z세대는 자신의 육체적 건강과 정신적 건강에 대해서 매우 걱정한다는 것에 47%가 동의했습니다.
  • 포장(package)와 관련해 Z세대들의 65%는 화려한 포장대신 단순한 포장을 선호했습니다.
  • 환경과 관련해 Z세대의 58%는 친환경 포장을 선호했지만, 40%만이 이러한 친환경 녹색 포장에 더 돈을 지불하겠다고 응답했습니다.

참고

[트렌드 차트] 인공지능 스피커 판매량 및 점유율 추이( ~ 2019년 4분기)

0

일전에 음성 쇼핑이 업계에서 기대한 것보다 훨씬 천천히 사용되고 있으며, 왜 기대에 미치지 못한 이유를 분석했습니다.

음성 쇼핑이 아직 활성화되지 못함에도 그럼에도 불구하고 인공지능 스피커를 통한 사용 경험은 안정적이며, 업체들의 적극적인 판매 촉진에 따라 인공지능 스피커는 빠른 속도로 가정에 보급되고 있다고 말씀드렸습니다.

이런 가운데 인공지능 스피커 점유율에 대한 왜곡된 정보가 있어 개인적 관심에서 판매 및 점유율 추이를 정리해 봤습니다.

인공지능 스피커 판매 추이

IT관련 조사 및 컨설팅 업체인 Strategy Analytics는 매 분기마다 인공지능 스피커, 스마트 스피커의 판매량(정확히는 출하량) 데이타를 추정해 발표하고 있습니다.

이에 따르면 가장 최근 2019년 4분기 인공지능 스피커는 5천5백만대가 판매되었고, 이는 전년 동기 비 무려 45% 늘어나 수준이라고 합니다.

판매량 증가 추이는 2018년까지는 젼년 비 100%이상 증가해왔지만 019년엔 다소 둔화되어 40%대까지로 낮아졌습니다. 그러나 이 수준조차 상상히 높은 성장율이라고 할 수 있죠.

분기별 인공지능 스피커 판매량 및 전년 비 증가율, SA 데이타 기반 Graph by Happist
분기별 인공지능 스피커 판매량 및 전년 비 증가율, SA 데이타 기반 Graph by Happist

인공지능 스피커 점유율 추이

그러면 업체별로 인공지능 스피커의 점유율 추이를 살펴보죠.

아시다시피 아마존이 2014년 처음으로 아마존 에코를 출시하면서 인공지능 스피커 시장을 열었습니다.

글로벌 확산으로 아마존 점유율 하락

그런 선도자의 효과와 강력한 프로모션 정책에 힘입어 2017년 초까지는 70%대의 압도적인 점유율을 유지했죠.

그러나 구글이 인공지능 스피커 판매를 강화하면서 빠르게 추격해오고, 중국 업체들이 본격적으로 이 시장에 참전하면서 아마존이 시장 지배력을 상당한 수준으로 낮아졌습니다.

아마존의 점유율는 2018년 2분기 29%까지 떨어졌고 다시 2019년 1분기엔 21.6%까지 하락했습니다. 2019년 연간으로 26.2%로 전년 33.8%에 비해 7.61%p 하락했습니다.

인공지능 성능과 글로벌 판매 활성화로 구글 점유율 상승

아마존보는 늦게 인공지능 스피커 시장에 진입했지만 구글은 뛰어난 인공지능 성능과 글로벌로 다양한 언어 지원 능력 덕분에 글로벌 판매 활성화에 따라 빠르게 점유율을 높일 수 있었습니다.

2016년 시장에 진입한 구글은 2017년 점유율 28%로 아마존의 58%에 이어서 2위를 차지했으며, 2018년 및 2019년에도 25.8% 및 20.6로 연속 20%대 점유율을 유지해, 중국 업체들의 공략에 상대적으로 선방했습니다.

바이두 및 알리바바의 득세

중국 내 인공지능 스피커 수요에 힘입어 바이두 및 알리바바의 글로벌 점유율은 빠르게 늘어 10%이상으로 올라왔습니다. 2019년 연간 기준 바이두 12.9%, 알리바바 11.9% 그리고 샤오미 10.1%로 인공지능 스피커 시장에서 중국세를 과시한 해를 만들었습니다.

연도별 인공지능 스피커 점유율 추이

171819
아마존      58.2       33.8       26.2
구글      28.2       25.8       20.6
알리바바       1.8       10.2       11.9
바이두          –        4.9       12.9
애플          –        4.8        4.7
샤오미          –        7.3       10.1

분기별 인공지능 스피커 점유율 추이

분기별 인공지능 스피커 업체별 점유율 추이(2017 1Q ~ 2019 4Q), Quarterly smart speaker share, Data - SA, Graph by Happist.png
분기별 인공지능 스피커 업체별 점유율 추이(2017 1Q ~ 2019 4Q), Quarterly smart speaker share, Data – SA, Graph by Happist.png

참고

[아마존 전략] 아마존이 오프라인 매장에 집중하는 이유 5가지

0

지난 2019년 4분기 아마존 실적을 분석하면서 아마존 오프라인 매장 실적이 생각외로 부진하다고 지적했습니다.

아마존은 최근 몇년간 꾸준히 오프라인 매장을 확대해 왔습니다. 2020년 2월 현재 아마존 오프라인 매잔 현황은 아래처럼 늘었습니다.

  • 홀푸드 487개 매장
  • 아마존고 23개 매장
  • 아마존 북스Amazon Books) 21개 매장
  • 아마존 4스타 9개 매장

그러나 2019년 4분기 아마존의 오프라인 매출은 오히려 감소하고 있습니다. 2019년 4분기 오프라임 매출은 43.6억 달러로 전년비 -1% 감소했습니다. 아마존 전체로는 전년 동기 비 21% 성장했음에도 불구하고 오프라인 매출은 역성장한 것이지요.

아마존 분기별 오프라인 실적 추이(2017년 3분기 ~ 2019년 4분기), Physical Stores Sales, Graph by Happist
아마존 분기별 오프라인 실적 추이(2017년 3분기 ~ 2019년 4분기), Physical Stores Sales, Graph by Happist

그럼에도 불구하고 아마존은 끝임없이 오프라인 매장 투자를 확대하고 있습니다.

오늘은 아마존이 좀처럼 성과를 볼 수 없음에도 불구하고 오프라인 매장 투자를 강화하는 이유에 대해서 살펴보고자 합니다.

Executive Summary

  • 아마존이 장악하고 있는 이커머스는 리테일의 일부에 불과할 뿐, 오프라인 시장이 훨씬 큽니다. 미 상무부 보고에 따르면 2018년 이커머스 매출은 5,140억 달러로 전체 리테일 매출의 14.2%에 불과합니다.
  • 오프라인 매장에서 쇼핑은 분명한 장점이 있으며, 미래 세대들은 오프라인 쇼핑을 더 좋아합니다.
    AT커니 조사에 의하면 Z세대 81%는 온라인 쇼핑보다 오프라인 매장 쇼핑을 좋아합니다
  • 아마존은 다양한 분야로 진출을 추진하고 있고, 오프라인 매장을 통한 향후미래 비지니스 관련 경험 제공이 가능합니다. 핼쓰케어 등등
  • 매장과 온라인 결합하는 옴니 채널 전략으로 최고의 판매 시너지가 가능합니다. 이미 월마트는 이러한 부분에서 앞서가고 있습니다.
  • 아마존 혁신 실험장, 아마존의 다양한 오프라인 매장은 판매 그 자체보다는 새로운 혁신적인 실험을 통해 새로운 인사이트를 찾고, 이러한 기술 과시를 통해서 다른 비지니스를 추동하는 지렛대로 활용할 수 있습니다.

1. 이커머스는 전체 리테일의 일부에 불과할 뿐.

제프 베조스가 아마존을 설립한 것은 온라인 이커머스는 오프라인 배장에 조저히 따라올 수 없는 엄청난 이점을 준다는 전제가 있었습니다.

아마존닷컴처럼 온라인 매장은 인터넷이 연결 가능한 곳이라면 어디에서나 이용할 수 있으며, 하루 24기간, 일주일 내내 365일 동안 운영할 수 있습니다.

더우기 공간적인 이득도 있습니다. 제프 베조스는 2018년 주주에게 보내는 서신에서 아마존이 오프라인 매장이라면 추구장 6개 면적이 필요했을 것이라고 이야기하기도 했습니다.

그렇지만 2018년 주주에게 보내는 서신에서 아울러 오프라인 매장의 장점에 대해서도 이야기합니다. 즉

  • 오프라인 매장은 여전히 대부분의 쇼핑이 일어나고 있는 곳입니다. 미국 리테일 전체 매출 중 오직 11%만이 온라인에서 발생하고 나머지 89%는 여전히 오프라인 매장에서 구매가 일어나고 있습니다.

제프 베조스라 스스로 고백하듯이 미국만 따져보면 이커머스가 차지하는 비중이 크지는 않습니다.

미 상무부에서 발표하는 미국 전체 리테일 판매와 이커머스 판매액 자료를 기반으로 환산하면, 2018년은 미국 이커머스 판매는 전체 리테일 매출 중 14.2%를 차지하고 있습니다. 물로 매년 빠른 속도로 성장하고는 있습니다. 2018년에는 전년 비 14.2% 성장했습니다.

미국 이커머스 판매 및 전체 리테일 판매에서 차지하는 비중 추이, 미 상무부 발표 자료 기반 Graph by Happist
미국 이커머스 판매 및 전체 리테일 판매에서 차지하는 비중 추이, 미 상무부 발표 자료 기반 Graph by Happist

2. 사람들은 여전히 매장 쇼핑을 좋아합니다.

위에서 설명했듯이 아직은 전체 리테일 매출 중 일부에 불과하지만 빠르게는 성장하고 있습니다.

그럼에도 불구하고 쉽게 오프라인 매장이 없어지지는 않을 것입니다. 왜냐하면 오프라인 매장이 단점이 있기는 하지만, 오프라인 매장만의 분명한 장점이 있기 때문이죠.

아래는 2018년 Valassis에서 18세 이상 여성을 대상으로 온라인 쇼핑과 오프라인 쇼핑 선호를 조사한 것인데요.

그들은 오프라인 쇼핑을 좋아하는 이유로 상품을 직접 보고 만져보고 싶어서(70%) > 당장 상품이 필요하기 때문에(66%) > 온라인보다 더 많은 할인과 쿠폰등을 사용할 수 있다는 점(65%) > 쇼핑의 즐거움(41%) 등을 거론해 오프라인 매장만이 줄수 있는 즐거운 쇼핑 경험을 지적했습니다.

오프라인 매장에서 쇼핑을 선호하는 이유, Valassis 조사 기반 이마케터 그래프

심지어 진정한 디지탈 세대로는 불리우는 Z 세대들은 오히려 온라인 쇼핑보다도 오프라인 쇼핑을 더 선호합니다.

2019년 9월 발표된 AT커니의 Z세대에 대한 조사에서도 이런 점이 부각됩니다.

  • 81%, 온라인 쇼핑보다 오프라인 매장 쇼핑을 좋아합니다.
  • 73%, 오프라인 매장에서 싱상품을 발견하는 즐겨합니다.
  • 51%, 오프라인 매장 쇼핑은 소셜 미디어와 디지탈 세상으로부터 탈출 시켜준다고 생각합니다.
[아마존 전략] 아마존이 오프라인 매장에 집중하는 이유 5가지 3
쇼핑 상품을 살펴보는 소녀, Image -kevin grieve Featured

IBM 기업가치연구소 (IBM Institute of Business Valu)와 전국소매협회(National Retail Federation)이 공동으로 조사한 전 세계 Z세대(13세~21세)에 대한 조사도 이를 뒷받침 합니다.

  • Z세대는 온라인 쇼핑(22%) 보다 세배나 더 많이 오프라인 쇼핑(66%)를 합니다.
  • 이들 절반이상(52%)은 무엇인가 구매 시 모바일 앱을 사용한 경험이 없습니다.

3. 매장을 통한 향후미래 비지니스 관련 경험 제공이 가능

아마존이 이커머스를 통해서 빠르게 시장을 장악하고 있지만 그렇다고 오프라인 매장에 집중하는 월마트나 베스트바이와 같은 전통적 매장이 망해가고 있지는 않습니다.

아마존의 성장에 자극받은 월마트나 베스트바이는 오프라인 매장만의 장점을 그대화한 새로운 쇼핑 경험을 제공하므로써 소비자들을 끌어들이고 있습니다.

예를들면 월마트는 자사 거대 슈퍼센터들이 상품 판매 뿐만 아니라 클리닉이나 금융 서비스와 같은 서비스를 제공하는 동시에 회사에 데이터를 제공하는 등 고객과의 관계를 확대하는 다양한 경험을 확대하고 있습니다.

월마트 클리닉, walmart clinic crop
월마트 클리닉, walmart clinic crop

아마존은 이미 단순 이커머스 회사를 뛰어넘어 오프라인 매장뿐만이 아니라 핼쓰케어 등 다양한 분야로 진출하고 있습니다.

오프라인 매장이 제대로 작동한다면, 오프라인 매장에서 아마존에 제공하는 다양한 서비스를 연계해 단순 쇼핑외 핼쓰케어 등등 다양한 경험을 제공할 수 있는 베이스캐프로 활용할 수 있을 것입니다. 월마트는 이미 유사한 서비스를 시작하면서 앞서가고 있습니다.

4. 매장과 온라인 결합하는 옴니 채널 전략으로 최고의 시너지가 가능

오프라인과 온라인은 완전히 별개의 세상이 아닙니다. 상품 선택과 결제 그리고 배송과정이 다르지만 그 뒷단의 프로세스는 비슷합니다. 생산과 물류 그리고 소비자 이해와 서비스 등등은 비스한 면이 많습니다.

더우기 오프라인 판매 비중이 절대적이기 때문에 온라인을 활성화하기 위해서라도 오프라인 매장을 잘 활용할 필요가 있습니다.

온라인과 오프라인 매장을 잘 활용하는 회사는 아마조의 최대 경쟁사라 할 수있는 월마트입니다.

월마트는 아마존의 공습에 많이 당황했지만이제는 강력한 오프라인 자산을 적극 활용해 온라인과 연계하는 옴니 채널 전략을 강화하고 있고 덕분에 좋은 성과를 올리고 있습니다.

대표적인 것이 월마트를 온라인 식료품 사업의 강자로 만들어주는 그로서리 픽업(Walmart Grocery Pickup)입니다.

월마트가 미국 전역에 운영하는 5,000여개의 매장을 활용해 온라인에서 주문하고 가까운 오프라인 매장에서 찾아가는, Click & collect 서비스를 시행해 좋은 성과를 얻고 있습니다.

5. 아마존 혁신 실험장

앞서 소개한 제프 베조스의 2018년 주주에게 보내는 서신에서 아울러 오프라인 매장의 활용 방안에 대한 이야기합니다. 규모가 큰 오프라인 시장을 대상으로 혁신에 대한 실험을 할 필요성에 대해서 언급한 것이죠.

  • 아마존이 성장함에 따라 새로운 혁신적인 아이디어를 실험하는 것을 포함해 모든 것이 그 규모에 맞추어야 합니다.

그렇기때문에 아마존의 다양한 오프라인 매장은 판매 그 자체보다는 새로운 혁신적인 실험을 통해 새로운 인사이트를 찾고, 이러한 기술 과시를 통해서 다른 비지니스를 추동하는 지렛대로 활용하고 있습니다.

이런 의미에서 아마존 4-Star 매장은 제품 판매 확대를 매장 역활보다는 광고 플랫폼이나 아마존닷컴에서 얻을 수 있는 데이터를 어떻게 활용할 수 있는지 등을 홍보하는데 더 유용하다는 것이 증명되고 있습니다.

아마존 오프라인 매장, Amazon 4 Star, Wwlcome
아마존 오프라인 매장인 4 스타 매장 모습, Amazon 4 Star,Image from Amazon

몇년 전부터 오프라인 매장의 미래라고 칭송되던 아마존고(Amazon Go) 매장은 아마존이 개발한 기술을 유용성과 우위성을 증명하고, 향후 치열히게 전개될 오프라인 매장 혁신에서 아마존 기술 또는 솔류션을 유통업계에 이식시키는 것을 목표로 할 수 있습니다.

물론 아마존이 직접 이러한 리테일 매장을 운영하고는 있지만 장기적으로 오프라인 매장 셕신 솔류션 매매가 더 큰 비지니스로 등장할 것이고 이를 아마존은 미리 미리 준비하고 있다고 판단합니다.

물론 월마트와 같은 규모의 유통업체는 스스로 기술 개발이 가능하지만 그렇지못한 유통으로서는 가장 선진화된 아마존 솔류션을 도입해 매장 경쟁력을 높이는 시기기 올것입니다.

아마존고 1호 매장 앞 풍경, Amazon Go First Store, Image from Amazon
아마존고 1호 매장 앞 풍경, Amazon Go First Store, Image from Amazon

마치며

이상에서 간단히 아마존이 오프라인 매장에 집중하는 이유에 대해서 살펴보았습니다.

위에서 언급한대로 아마존 오프라인 매출은 성장보다는 오히려 역성장하고 있고 그 덕분에 아마존에서 차지하는 비중도 점점 줄어들고 있습니다.

2019년 연간으로 아마존 매출에서 오프라인 매장 매출이 차지하는 비중은 6.1%이지만 2019년 4분기에는 5%로 줄어들 정도로 빠르게 중요성이 낮아지고 있습니다.

아마존 사업부별 매출 비중 추이, 2019년 기준, Graph by Happist
아마존 사업부별 매출 비중 추이, 2019년 기준, Graph by Happist

그러나 오프라인 매장은 아마존이 앞으로 추진하려는 새로운 비지니스 모델의 사용경험을 구현해 줄 장소로, 그리고 아마존의 혁신 결과들을 실험하고 이를 홍보해 궁극적으로 다른 비지니스 연결할 수 있는 공간으로써 유용하게 활용되고 있습니다.

그러는 가운데 기존 오프라인 유통 업체들을 적절하게 견제하는 역활도 충분히 하고 있죠.

어쩌면 아마존은 온라인이든 오프라인 매장이든 차세대 유통에 대한 고민을 이런 저런 혁신을 연구하고 있고 그런 혁신의 일부를 오프라인 매장을 통해서 실험하고 있다고 보여집니다.

[트렌드 차트] 한국 미국 등 글로벌 1인가구 트렌드(2000 ~ 2019)

0

인구 트렌드를 확인할 필요가 있어서 잠간 짬을 내어 조사했던 내용 중 얼마전부터 화두가 되고 있는 1인가구 트렌드를 정리해 보았습니다.

우리나라에서는 1인가구라는 단어를 사용하고, 미국에서는 one-person households 또는 single-person households라고 표현합니다.

글로벌 1인가구 트렌드

글로벌 여러 국가의 1인가구 트렌드를 보려면 Our Worls in Data라는 사이트에서 잘 정리되어 있습니다.

저도 이 사이트를 참고해서 자료를 정리할 수 있었습니다.

The rise of living alone: how one-person households are becoming increasingly common around the world

1인가구의 역사적 변화 트렌드

여기에서는 역사적으로 1인가구가 어떻게 변하고 있는지 전반적인 트렌드를 볼 수 있습니다.

여기 자료에 따르면 1970년대 이전에는 1인가구 비중은 많아야 20%이하였지만 1970년이후 폭발적으로 늘어나면서 30~50%까지를 차지하는 국가 또는 도시가 등장했다고 밝히고 있습니다.

아래는 1560년부터 1인가구 트렌드가 변화되어온 모습을 보여주고 있습니다. 확신 산업화 도시화가 완성되면서 1인가구는 폭발적으로 증가했네요.

글로벌 1인가구 비중의 역사적 트렌드, historical one person households, Source from Snell(2017), Graph Our World in Data
글로벌 1인가구 비중의 역사적 트렌드, historical one person households, Source from Snell(2017), Graph Our World in Data

주요 국가별 1인가구 비중 트렌드

주요 국가별로 1인가구 비중을 어떻게 변해왔을까요?

선진국들은 산업화 도시화가 꾸준한 속도로 진행되었기 때문에 1인가구 비중이 높은 가운데 조금씩 천천히 높아지는 추세를 보여주지만, 금격한 도시화를 격고있는 개발 도상국들은 저알 가파른 1인가구 증가를 보여주고 있습니다.

아래 그래프는 Our World in Data의 그래프를 그대로 가져왔는데요. 처음 뜨는(loading) 속도는 느리지만 연도별 데이타를 그래프에서 바로 확인할 수 있어 유용합니다.

소득과 1인가구 비중의 변화

위에서는 도시화가 진행되면서 1인가구 비중이 증가했다고 했는데요. 이번에는 소득과 1인가구 증가는 어떤 관계가 있을까요?

이는 특정 국가의 개인 소득이 아닌 각국의 1인당 GDP와 1인가구 비중을 비교헸는데요.

일반적으로 선진국들이 도시화가 빨리 진행되었기 때문인지는 몰라도 1인당 GDP와 1인가구 비중은 정의 상관관계이 있어 보입니다.

마찬가지로 Our World in Data의 그래프를 그대로 가져왔는데요. 처음 뜨는(loading) 속도는 느리지만 연도별 데이타를 그래프에서 바로 확인할 수 있어 유용합니다.

한국, 미국, EU의 1인가구 비중 트렌드

위에서 소개한 데이타에는 한국의 1인가구 비중 트렌드가 자세히 나오지 않습니다.

따라서 한국 데이타를 추가해 미국, EU 그리고 일본과 한국의 인가구 비중트렌드를 함께 비교해 보았습니다.

일본 데이타는 5년단위로 조사하는 인구센서스 결과만 있기때문에 일부 유로모니터 자료를 추가했습니다.

  • 한국의 1인가구 비중은 일본이나 미국등과 비료해 확연하게 빠른 속도로 증가합니다. 우리나도 이런속도로 증가하면 2035년에는 40%를 돌파할 것으로 전망되고 있습니다.
  • 미국은 아직 30%이하에서 해마다 조금씩 비중이 늘고 있습니다.
  • EU(28개국 평균)은 30%대에서 꾸준히 조금씩 증가하는 모습을 보이나 미국처럼 증가는 완만합니다.
  • 일본은 데이타가 일부만 보이나 2000년부터보면 상당히 가파르게 증가하고 있습니다. 일본은 2040년에는 40%를 넘길것으로 전망하고 있네요
글로벌 주요국의 연도별 1인가구 비중 추이, Graph by Happist
글로벌 주요국의 연도별 1인가구 비중 추이, Graph by Happist

참고

[실패 사례] 월마트의 프리미엄 쇼핑 서비스, jet black이 실패한 이유

0

월마트가 시험적으로 운영했던 Jetblack 서비스를 단종한다고 밝혔습니다.

이는 월마트 전략과 관련해 어떻게 해석해야 하는지 살펴보겠습니다.

1. 월마트의 jet.com인수 그리고 리포지셔닝

오늘 분석 주제가 된 Jetblack에 대해서 이야기하기 전에 월마트의 jet.com인수, walmart.co과의 포지션 문제 그런 결과로서 jet.com의 리포지셔닝 과정을 살펴보는 것이 좋을 것 같습니다.

예전에 월마트는 jet.com 인수 후 적절하게 운영하지 못했고 결국 jet.com은 프리미엄 밀리니얼을 타겟으로 리포지셔닝했다고 분석한적이 있습니다.

  • 2016년 8월, 월마트는 33억 달러를 주고, 당시 빠르게 성장하고 있던 이커머스 스타트업 jet.com을 인수
  • 월마트에 인수된 후 2년동안 Jet.com은 고객 감소 및 온라인 소매시장에서 점유율도 절반으로 떨어지는 등 성장하지 못하고 퇴조의 모습을 보임
  • Jet.com의 하락은 고객 모집 효율성이 좋은 Walmart.com에 투자를 집중하고 상대적으로 Jet.com에의 투자를 줄였으며, Walmart.com자체로 프리미엄 고객 공략 및 압도적으로 우월한 서비스 제공으로 Jet.com의 고객을 흡수했기 때문(내부 카니발)
  • 결국 jet.com은 보다 제한된 부유한 밀레니얼 대상의 프리미엄 이커머스 브랜드로 리포지셔닝 추진
  • 이는 개인화에 기반한 커시어지 쇼핑 제안, 3시간 내 배송까지 가능한 다양한 배송 서비스 확대, 애플과 나이키를 비롯한 프리미엄 브랜드와 그 지역만의 독특한 브랜드 상품과 협업을 강화해 고도의 쇼핑 경험을 제공하는 전략
  • 새로운 jet.com의 회생 전략은 얼마나 빨리 뉴욕에서 자리를 잡고, 이 경험을 기반으로 다른 대도시로 서비스를 확산 시킬 수 있느냐에 성공 여부가 달려 있음

2. Jet black 서비스란 무엇인가?

위에서 살펴본 것과 같이 jet.com은 프리미엄 밀레니얼을 타겟으로 리포지션하면서 다양한 프리미엄 서비스를 런칭했는데요.

이런한 전략의 일환으로 2018년 5월 뉴욕 맨해튼과 부르클린에서 처음 시작한 서비스로, 월 50$ 구독료에 간단한 문자 메세지나 이미지만 보내 상품을 주문, 배달받을 수 있는 진화된 프리미엄 쇼핑 서비스입니다.

여기에는 AI 기반 챗봇(“ㅓ”) 기술과 음성을 이용해 쇼핑을 주문할 수 있는 인공지능 스마트 스피커 기술 등 첨단 기술이 동원된 서비스이기도 했습니다.

  • 월 50$ 구독료
  • 텍스트 메세지 또는 회원 전용 애플 에어팟(Air Pot)을 통한 음성 쇼핑 제공
    월마트 Jetblack 문제 메세지 쇼핑
  • 빠른(당일 또는 익일) 무료 배송 서비스
  • 무료 선물 포장 및 손글씨 선물 카드 제공
  • 큐레이팅 상품 추천 서비스
  • 필요시 상품 카테고리 전문가에게 직접 연락해 조언을 받을 수 있음
    월마트 Jetblack 문자 메세지로 생일 선물 추천 받기
  • 모든 상품에 대해서 경쟁적인 가격 제공
  • 무료 반품 및 반품 수거

아래 홍보 영상을 보시면 조금 더 쉽게 이해할 수 있습니다.

3. Jet black 서비스 단종

그러나 월마트는 이러한 실험적인 jet black 서비스릉 2020년 2월 21일자로 단종하기로 공지했습니다.

그리고 2020년 2월 구독료 50$은 환불되며 3월 14일까지 30일 반품 정책이 시행된다고 밝혔습니다.

월마트 Jetblack 서비스 중단 공지, Walmart Jetblack shut down notice 1024
월마트 Jetblack 서비스 중단 공지, Walmart Jetblack shut down notice

4. Jet black 서비스 실패 이유

비록 jet black이 실패로 판명되었지만 이 서비스 런칭당시 비상한 관심을 받았습니다.

Jetblack이 시도한 텍스트 기반 쇼핑 및 커시어지 추천 서비스등은 쇼핑의 번거로움을 크게 줄일 수 있는 새로운 시도로 각광을 받았습니다.

그러나 고객은 간단히 문자 메세지만 보내고, 애플 에어팟으로 간단한 방식으로 주문하지만 월마트 Jetblack은 고객의 주문에 맞는 상품을 찾아, 확인받고 배송해주는 다양한 프로세스를 처리하면서 생각보다 많은 손실을 봤습니다.

4.1. 충분하지 않은 쇼핑 방식 차별화

Jet black은 텍스트와 음성을 이용해 쇼핑 방식을 차별화하고 긍극적인 쇼핑의 편리함을 주겠다고 주장해왔습니다.

오프라인 매장을 방문해 물건을 고르고 결제하고 카드에 담아 차로 실어오는 경험이나 온라인 쇼핑몰을 미친듯이 검색해 물건을 구매하고 택배로 받는 것 모두 너무도 바쁜 사람들에게는 너무도 많은 시간이 걸리는 작업입니다.

그렇기 때문에 텍스트를 통해서 쇼핑 경험을 단순화하고, 음성을 통해서 쇼핑을 단순화하자는 것은 좋은 아이디어였지만 그것이 제대로 작동했는지는 회의적입니다.

특히 음성 쇼핑은 처음 기대와 달리 너무 너무 느리게 적용되고 확산되고 있습니다. 아직 시장을 뒤흔들 혁신까지는 이르지 못했습니다.

4.2. 규모의 경제에 도달하지 못하다

월스트리트 저널에 따르면 Jet black은 고객당 연간 15,000불을 손실을 보고 있다고 합니다.

고객들은 월 50불의 구독료를 내고 월 평균 1,500불을 구매해 평균보다 높은 수준이지만 이렇게 얻는 이득대비 월씬 더 많은 비용을 투입해야 약속한 서비스 제공이 가능했던 것이죠.

이는 뉴욕의 일부 지역만을 대상으로 했기 때문에 600명에 불과한 회원들로 절대적으로 규모의 경제를 달성하지 못한 탓도 있습니다.

반면 이러한 서비스를 유지하기 위해 jetblack 직원은 350명에 달했습니다.

4.3. 충분히 발전하지 못한 인공지능 기술

앞에서 밝힌 바에 비슷한 맥락일 수 있습니다만 jet black의 이상을 실현하기에는 아직 인공지능을 비롯한 기술이 충분하게 발전하지 못했습니다.

앞서 이야기했지만 jet black의 메인 컨셉은 메세지와 음성을 이용해 이용자가 정확한 모델이 아닌 대략 기준을 제시해 주문하면 이를 인공지능이 해석해 고객이 원하는 상품을 찾아 배달한다는 것인데요.

이를 위해서는 이용자의 문자 메세지를 해석하는 챗봇의 성능이 뛰어나 난해한 고객의 의도를 제대로 해석해야 합니다.

예를 들어 고객이 “빨간 드레스 셔츠”를 주문했다고 치죠. 이것은 빨간 드레스보다는 빨간 셔츠로 해석하는 것이 더 정확합니다.

그런데 이런 정도로 대응할 정도의 인공지능 기술 개발에 및지 못했기 때문에 jet black은 600명 고객 대응을 위해 350명의 직원을 유지해야 했던 것 아닐까 싶네요.

jet black은 애플 홈팟을 음성 쇼핑용으로 활용했는데요. 애플 홈팟은 스마트 스피커중에서도 가장 이해력이 떨어지는 브랜드였습니다. 그리고 가장 좋은 스마트스피커라고 이해력이 50%를 넘기가 쉽지 않습니다.

제가 보기엔 이상을 실현하기엔 아직 기술적으로 시기 상조라는 생각이 듭니다.

애플 홈팟 가격 발표 Apple HomePod price

4.4. 월마트 식료품 서비스와 경쟁 불가

위에서 지적한 규모의 경제를 달성하지 못한 이유로 가장 합리적인 주장은 역설적으로 강력한 월마트의 식료품 서비스를 경쟁이 불가능하기 때문입니다.

월마트는 아마존도 도저히 쫒아올 수 없는 매장 픽업 서비스를 비롯한 다양한 이커머스 서비스를 제공하고 있습니다.

이러한 서비스와 Jetblack 서비는 식료품 서비스는 완전히 월마트와 겹칩니다. 물론 Jetblack은 유기농을 비롯한 프리미엄 식료품에 집중했지만 한계를 극복하지는 못했습니다.

그렇기때문에 jetblack 서비스가 뉴욕 일부 지역만으로 시작해서 전국적으로 확산되지 못하고 여전히 뉴욕에만 머물러야 하는 중요한 이유가 되었다는 판단입니다.

[실패 사례] 월마트의 프리미엄 쇼핑 서비스, jet black이 실패한 이유 4

4.5. 경영진의 불화(?)

jetblack은 월마트가 투자한 실리콘 밸리 기반 기술 인큐베이터인 Store No. 8 에서 제안한 컨셉을 기반으로 시자되었습니다.

이를 Jet.com 창업자이자 월마트 미국 이커머스 부서 사장인 Marc Lore와 의류 렌트 서비스의 선구자 Jennifer Fleiss가 공동 설립해 Jennifer Fleiss 가 CEO를 맡아왔습니다.

그러나 CEO인 Jennifer Fleiss는 2019년 히사를 그만두었으며, Marc Lore도 월마트 내에서 많은 갈등을 빛고 있다고 알려졌습니다.

비용 절감에 익숙한 월마트와 어느정도 안정화될때까지 끝을 알 수 없는 투자를 지속해야하는 혁신 또는 스타트업 서비스인 Jetblack과의 갈등은 불가피했을 것입니다.

아마 장기간 투자할 수 없다는 결론에 따라 비지니스를 접는 방향으로 결정되었다고 판답합니다.

마치며

월마트는 기존 Every day Low price라는 기본 전략을 유지하면서도 조금씩 프리미엄을 공략하는 방향 선회를 시도해 왔습니다.

이커머스에서 jet.com 또는 jetblack 서비스, 오프라인에서는 도심 밀레니얼을 겨냥한 매장 전략 등등으로 프리미엄 공략을 끊임없이 시도하고 있습니다.

아마 오늘 소개하는 Jetblack 서비스 실패나 jet.com 실패에 따른 리포지셔닝 등등은 이런한 월마트 전략 변화속에서 월마트 정체성과 비지니스 영역이 겹치면서 필연적인 결과가 아닐까 싶기도 합니다.

월마트는 mass 브랜드로서 능력이 출중하죠. 그래서 아마존과 맞짱을 뜨면서 잘 버티고 있습니다. 그러나 프리미엄 영역은 월마트로서는 미지의 영역이고 이들을 공략할 능력이나 이를 수용할 준비가 안되어 있지 않을까 싶습니다.

그럼에도 꾸준히 시도하고 시도하면서 조금씩 배워가고 있을 것입니다. jetblack 서비스 중단을 발표하면서 월마트는 이 서비스를 통해서 고객들을 이해하고 접근하는 방법을 배울 수 있었다고 밝힌 것처럼 말입니다.

“We’ve learned a lot through Jet black, including how customers respond to the ability of ordering by text as well as the type of items they purchase through texting, We’re eager to apply these learnings from Jet black and leverage its core capabilities within Walmart,”

– Scott Eckert, SVP, Next Generation Retail and Principal, Store No 8

참고

[트렌드] 2020년 중국 디지탈 마케팅 트렌드

0

요즘 코로나19 때문에 중국이 엄청 비판을 받고 있죠. 배경이 어찌되었든 중국은 미국만큼이나 인터넷이나 디지탈 마케팅 부분에서 새로운 혁신들이 일어나고 있습니다.

그렇기 때문에 우리가 미국 트렌드를 주시하는 것 만큼이나 중국을 주시할 필요가 있다는 견해가 힘을 얻고 있습니다.

이러한 견해는 대표적으로 허진호님의 글 “중국 — 3세대 스타트업, 두 개의 인터넷, 그리고 Chuhai (出海)”에서 잘 읽을 수 있습니다. 이 분의 글이 삭제되어서 링크를 남기지 못합니다.

오늘 소개하는 글은 비록 위챗 계열 회사에서 발표한 자료이기는 하지만, 중국 디지탈 마케팅 트렌드를 이해하기엔 무리가 없는 것 같아서 여기 공유해 봅니다.

2020 China Digital Marketing Trend

생각외로 글이 길지 않고 이미지도 풍부해서 쉽게 파악하고 이해하는데 도움이 될 것 같아 번역해 보기로 했습니다.

1. 2019년 하이라이트

2019년 중국 디지탈 마케팅 관련 중요한 트렌드는 라이브 스트리밍, 개인화된 소통 그리고 KOC로 크게 세가지로 정리해 볼 수 있습니다.

1.1. 라이브 스트리밍

2019년 타바오 라이브 스트리밍은 큰 인기를 얻었습니다.

가장 고객이 몰리는 광군제동안 타바오 라이브 스트리밍의 일 사용자는 2018년 17.93백만명에서 2019년에는 41.33백만명으로 전년 비 130.5% 증가했습니다. 을 이용하는

[트렌드] 2020년 중국 디지탈 마케팅 트렌드 5

Li Jiaqi 및 Viya와 같은 최고로 잘나가는 키 오피니언 고객(KOL)들은 2019 광군제(Single ‘s Day) 기간 동안 10억 위안과 27 억 위안어치의 상품을 판매했습니다.

숏폼 동영상 시장에서 2위를 달리고 있는 숏폼 동영상 앱인 Kuaishou는 2019 년 12월 일 1억 개의 실시간 스트리밍을 기록해 수준을 한단계 끌어 올렷습니다.

1.2. 개인 트래픽(私域流量)

여기서 이야기하는 개인 트래픽(私域流量)은 위챗과 같은 메신저 앱에서 특정 타겟 그룹을 모으고 이들을 대상으로 커뮤니케이션을 의미합니다. 우리나라로 치면 브랜드가 운영하는 단체 카톡방이라고나 할까요.

Ctrip와 Perfect Diary와 같은 거대 브랜드들은 WeChat 그룹을 통한 개인 트래픽 관리를 마스터합니다. 

관리자는 WeTool 및 챗봇과 같은 채팅 자동화 도구를 사용하여 수백 개의 WeChat 그룹을 동시에 관리 할 수 ​​있습니다. 

1.3. 오피니언 고객(Key Opinion Customers)

그 동안 왕홍, 인플러언서를 비롯한 오피니언 리더들이 중요했지만 이제는 점점 다른 소비자들에게 높은 열향력을 줄 수 있는 오피니언 고객들이 증가하고 있습니다.

이러한 트렌드에 맞추어 Douyin, Xiaohongshu, Weibo 및 Bilibili와 같은 알고리즘 기반 플랫폼에서 KOC(micro-influencers) 캠페인을 시작했습니다. 

수백 명의 KOC와 일정 부문에서 영향력이 큰 인플러언서들을 동원할 수 있는 Perfect Diary 및 HomeFacialPro같은 스타트업 브랜드들은 글로벌 시장에서 입지를 다져온 글로벌 경쟁 업체를 능가 할 수 있습니다.

2. 2020년 소셜 미디어 마케팅 트렌드

2.1. 소셜 미디어 마케팅을 혁신하는 중국 브랜드들

점점 더 많은 중국 브랜드들이 글로벌 브랜드들과 직접 경쟁하면서 디지탈 마케팅을 혁신하고 있습니다.

2019년 최고의 디지탈 마케팅 트렌드는 중국 로컬 브랜드들이 일꿔 낸 것입니다.

Perfect Diary는 현재 Xiaohongshu KOC 전략 및 WeChat 그룹 마케팅으로 명성을 떨치며 기업가치가 10억 달러로 치솟았습니다. 이는 또한 Douyin 및 Bilibili에서도 활발하게 활약하고 있습니다.

아래 이미지는 Derfect Diary 페이지 이미지인데요. 내셔널 지오그래픽과 공동 브랜드로 출시한 아이새도우 소개입니다.

[트렌드] 2020년 중국 디지탈 마케팅 트렌드 6

PROYA는 그들의 ‘버블 스파 마스크’를 홍보하기 위해 200며의 오치니언 고객( KOL)에 투자하여 올해의 Douyin 캠페인을 만들었습니다. 

이 캠페인에 대한 소비자들의 반응이 너무 좋아서 PROYA는 월 1백만 박스의 버블 페이셜 마스크를 판매했으며, 3개월 누적 매출은 3억 위안에 달했습니다. 

이 캠페인에서 최고의 인플루언서 중 하나 인 好 个 好 物은 7천만 회의 노출을 달성했습니다.

[트렌드] 2020년 중국 디지탈 마케팅 트렌드 7
가장 깨끗한 피부를 가진 사람이 가장 많은 거품을 만든다고 주장하는 Douyin 켐페인

버블 마스크의 Baidu 지수를 보면 Douyin 캠페인 기간 동안 2019년 8월부터 검색 수요가 급격히 증가한 것을 보여줍니다.

[트렌드] 2020년 중국 디지탈 마케팅 트렌드 8

Girlcult는 25세 미만 사용자를 대상으로하는 저렴한 화장품 회사입니다. 이 회사는 IDG로부터 A 단계 투자를 받았죠.

Girlcults는 오피니언 고객KOL)들과 함께 Bilibili, Douyin 및 Xiaohongshu에 대한 상품 리뷰, 사용법 및 선물 개봉기와 같은 콘텐츠를 만들었습니다.

이 회사 매출 90%가 티몰에서 나오고 있습니다.

[트렌드] 2020년 중국 디지탈 마케팅 트렌드 9
Girlcults의 오피니언 고객KOL)을 활용한 마케팅, 인기있는 만화 캐릭터인 Kobitos와 콜라보 모습

화장품, 스킨 케어, 프리미엄 패션 산업은 전통적으로 글로벌 브랜드들이 시장을 지배하고 잇습니다.

반면 중국 브랜드들은 소셜 미디어를 통해서 빠르게 동향을 파악하고 고객 대응을하고 더 나아가 저비용의 강점을 토대로 빠르게 성장하고 잇습니다.

2.2. 고품질 라이브 스트리밍 캠페인

오늘날 대부분의 라이브 스트리밍 캠페인은 단순히 영업 판매 방법중의 하나입니다.

라이브 스트리밍 콘텐츠 품질은 기존 전통적인 TV 정보 광고와 견주어도 크게 밀리지 않습니다. 샤오미(Xiaomi), 아디다스(Adidas) 및 키엘(Kiehl ‘s)와 같은 라이브 스트리밍 시청자가 많다고 알려진 브랜드들을 보면 알 수 있습니다.

라이브 스트리밍 판매는 가격에 민감하고 자유 시간이 많은 특정 잠재 고객을 대상으로 진행하기 때문에 하기 때문에 의미가 있는 판매 전략입니다.

Li Jiaqi와 같은 인플러언서는 타겟을 변경해 중국 최상위 도시의 사용자들을 끌어들이고 있습니다. 이러한 사용자에게는 훨씬 더 높은 품질의 컨텐츠가 필요합니다.

중국 최상위 도시의 이용자들은 상품 가격 할인뿐만 아니라 독특한 쇼핑 경험에 이끌려 Li Jiaqi를 시청합니다.

이들 라이브 스트리밍 중에서 Yang Yang과 같이 널리 알려진 유명인을 초청하기도 합니다. 이렇게 유명인이 출연자로 나오는 방송중에는 하이라이트로 수량 한정 상품등을 판매합니다. 이러한 접근 방식은 이용자들을 흥분시키고 방송에 집중하도록 만듭니다.

[트렌드] 2020년 중국 디지탈 마케팅 트렌드 10
유명인을 초청해 방송을 진행하는 Li jiaqi 라이브 스트리밍, Li jiaqi live streaming taobao year 2020

2020년에도 기업 및 브랜드들은 이러한 고품질의 라이브 스트리밍 경험을 제공하기 위한 새로운 시도들이 증가할 것으로 예상됩니다.

  1. 브랜드 이미지를 높여줄 수 있는 카리스마 넘치는 유명인 초청
  2. 창의적이고 교육적인 콘텐츠
  3. 시청자를 사로 잡는 인센티브 제공
  4. 오피니언 리더들을 브랜드 전용 라이브 스트리밍 채널로 초대
  5. 단순 판매를 넘어 새로운 가치를 주는 라이브 스트리밍으로 진화
  6. 좋아요, 댓글, 다시 공유, 새로운 소식 등의 통계에 더 집중 관리

2.3. 스마트한 챗봇으로 자동화된 사용자 관리

Private traffic(종종 WeChat 그룹을 의미, 특정 몇몇으로 구성된 그룹 채팅으로 이루어지는 커뮤니케이션)은 이용자 참여를 촉진하는 좋은 방법입니다. 

또한 이는 판매를 높일 수 있는 가장 효과적인 방법이기도합니다. 

오늘날 대부분의 위챗 그룹은 스마트한 챗봇등을 이용해 어느 정도 자동적으로 관리될 수 있습니다.

위챗 그룹 중 일부는 이미 질문에 대한 답변을 제공하기 위해 챗봇 기능을 구현했습니다. 예를 들어 Li Jiaqi의 WeChat 그룹은 사람과 챗봇이 같이 관리하고 있습니다.

스마트한 챗봇은 어떤일 을 할 수 있을까요? 챗봇은 아래와 같은 요청에 응답 할 수 있습니다. 

  • 라이브 스트리밍 캠페인 일정 발표 
  • 이용자 누군가 특정 오피니어 리더(KOL, 예 : Viya)를 언급하면 이를 알려줌
  • 사용자 정보 수집을위한 설문 조사
  • 날씨나 운세와 같은 간단한 질문에 답변
  • 키워드를 통해 새로운 사용자를 그룹에 초대 
  • 특정 키워드를 기반으로 상품(예, 립스틱) 추천
[트렌드] 2020년 중국 디지탈 마케팅 트렌드 11
Li JIaqi 위챗 그룹에서 챗봇이 활용되는 모습, Li JIaqi WeChat group year 2020 2

2.4. 활동 영역을 넓히는 인플러언서(KOL)

인플러언서가 자신의 브랜드를 출시하는 것은 아주 일반적인 전략입니다.(중국뿐만이 아니라 미국 등 다른 나라에서도 마찬가지이죠)

위챗에서 가장 유명한 패션 인플러언서 Becky Lee는 2017년 자신 이름을 딴 패션 브랜드을 출시했고, 이제 위챗 미니 프로그램 매장에는 거의 200개가 넘은 상품들이 전시되고 있습니다.  

Li Jiaqi는 2020년 초에 자체 립스틱 브랜드를 출시 할 계획입니다. 위챗 그룹내의 트래픽의 일부를 자신 브랜드로 리디렉션함으로써 위험을 낮추고 고마진 확보가 가능하다고 보고 있습니다.  

타바코(Taobao) 제일의 라이브 스트리밍 인플러언서(KOL)인 Viya는 라이브 스트리밍 인플러언서(KOL)들을 브랜드들과 연결하는 소싱 플랫폼을 출시 할 계획입니다. 

그녀는 라이브 스트리밍 인플러언서(KOL)들과 협업을 모색하는 브랜드들의 효율성을 높이고자 합니다. 이미 LOOK, Yunji와 같은 플랫폼은 WeChat에서 유사한 서비스를 제공하고 있고, 상당히 성공적으로 평가되고 있습니다.

중국에서 인플러언서(KOL)들의 수입원은 서양에 비해 훨씬 다양합니다. 인플러언서(KOL)들은 소셜 미디어 트래픽으로 수익을 창출 할 수있는 보다 창의적인 방법들이 속속 등장할 것으로 예상합니다.

2.5. 데이터 동기화는 그 어느 때보 다 중요합니다

기업이나 브랜드들은 종종 Tencent, Alibaba 및 Bytedance에서 사용자 데이터를 동기화하기가 쉽지 않다는 것을 알게됩니다. 

그러나 미래의 마케팅 전략은 완전한 사용자 데이타를 기반으로 수립되어야 합니다.

HomeFacialPro와 같은 일부 중국 브랜드들은 (커뮤니케이션 채널인) WeChat에서 이커머스 플랫폼인 Tmall로 사용자들을 끌어 모을 수 있는 진화된 인센티브 시스템을 갖추고 있습니다.

Douyin과 Bilibili 계정도 지속적으로 Tmall로 트래픽을 유도하고 있습니다. 모든 채널의 데이터를 통합함으로써 브랜드는 사용자를 완전히 파악할 수 있습니다.

[트렌드] 2020년 중국 디지탈 마케팅 트렌드 12

3. 결론

중국에서 디지털 마케팅 변화는 그 어느 시기보다도 급격히 진행되고 있으며, 사용자들의 콘텐츠 소비 방식도 빠르게 바뀌고 있습니다.

숏폼 동영상을 주도하고 있는 Bytedance(틱톡 운영 회사)는 빠르게 성장하면서도 중국의 다른 스타트업들의 강력한 경쟁에 직면해 있기도 합니다.

브랜드들은 최신 트렌드를 면밀히 관찰하고 새로운 마케팅 기법을 실험하며 앞으로 일어날 급진적 변화에 적응할 수있는 유연한 계획을 세워야합니다.

참고

World Web Technology Plugin’s problems

0

I installed your plug-in at several sites last night.

1. But it didn’t work anywhere. Unable to create product review.

When you install the plug-in, the plug-in has not been developed for product review.
–> We were unable to verify that the review was implemented properly, etc.

–> Also, the aggregate review page cannot be found page.

2. Sites became unstable after plug-in was installed. I had to delete it right away because there were some problems.

–> The plug-in must be stabilized

3. You sent three files.

(WooCommerce and Reviewer Customization/Reviewer/WooDiscuz – WooCommerce Comments)

We need a description of what each of them does.

4. And we don’t know why the WooDiscuz – WooCommerce Comments plug-in is included.

I first requested the development of a product review pull-in. And at your request, they said they could customize the reviewer plug-in and create the plug-in.
However, WooDiscuz – WooCommerce Comments are not a discussion at all.

–> I asked for a product review plug-in that works. I want a product review plug-in that works properly.
It’s not working right now.
–> You seem to have tried to implement the function by combining several plug-ins. But we didn’t agree on this. Moreover, it doesn’t work properly.

the menu disappears after plugin Install

World Web Technology Plugin's problems 13

Product review tab is disappered after plugin install

World Web Technology Plugin's problems 14

The capture image below is a phenomenon that occurs when you click on post on puripia.com. What the hell did you do?

The more I check your plug-in, the more errors I can detect.

https://puripia.com/11236/%ec%87%bc%ed%95%91-%ea%b2%bd%ed%97%98-%ea%b0%9c%ec%84%a0-%eb%9d%bc%ec%9d%b4%eb%b8%8c-%ec%84%9c%ec%b9%98-%ea%b8%b0%eb%8a%a5-%ec%b6%94%ea%b0%80%ed%95%98%ea%b8%b0/

World Web Technology Plugin's problems 15

Communication history with World Web Technology for plug-in development

0

I signed a contract with your company to develop a Wordpress plug-in in October 2019, but so far the development has not been going well.

You have declared that you will not carry out the contract, and are not proceeding with any further development.
Therefore, I request a refund of ****USD, 50% of the total development cost I paid.

  1. You’re not fulfilling the plug-in contract you promised at first.
  2. My client is losing a lot because you didn’t keep your promise. (My customer has postponed the service launch.)
  3. You claim that the first stage of development is complete. However, https://puripia.com, where your development plug-in is installed, can cause serious problems, such as menu loss and product review tabs disappearing. And we can’t find any evidence that the rest of the functionality has been implemented.

I sent a claim letter to your company, Biz World Web Technology, on December 25, 2019. Refer to the attached PDF file for claim letters.

The person in charge later promised to develop the plug-in as contracted, but the development failed to proceed.
And you declared that you would not abide by the contract.

Nor have you proved that the first stage of development you claim is complete.

I ask you to refund ****USD as soon as possible.

The progress so far has been made as follows. And check the next link because it is too long.

9/30

I formally asked World Web Technology to develop a review plug-in. World Web Technology sent a welcome email.

9/30

I shared an Excel file with my development request by mail.

10/2

World Web Technology Inc. proposed the following under some conditions.
. Time Required: 8.5 Working days
. Cost: 1020 USD

10/2

I declined because the terms proposed by World Web Technology weren’t what I wanted. I asked for suggestions based on my requested specifications.

10/3

World Web Technology Inc. proposed the following under my terms.
. Time Required: 17.5 Working days
. Cost: 1600 USD

10/4

We dicided to 1500USD decided to proceed.
Invoices for 50% of the 10/10 development costs were issued.
10/11 I paid 50% of the development fee, $ 785.63.

10/11

World Web Technology Inc. decided to go ahead with the project and introduced team members. And I asked some questions. The task began in earnest.

10/11

Ddevelopers asked for wireframes to find out more specific specifications.

10/15

I arranged and shared wireframe at the request of developers.
Reviewer & Comments plugin planning V0.4 (20191015) .xlsx
Reviewer & Comments plugin planning V0.5 (20191015) .xlsx

10/17

This wireframe has changed slightly to share V0.6.

10/21

I shared V0.7 to explain Secret mode because they had a question about Secret mode.

10/22

We have defined aggregate pages in detail.
: The aggregate page displays all relevant reviews and comments.
. review aggregate page: shows user reviews of all products. I explained in the “review aggregate fireframe” sheet ‘.

. product Q & A comment aggregate page I explained in the "comments aggregate fireframe" sheet.

. general Q & A comment aggregate page: This page is not related to the product, but prints general questions such as operation. This page is the same as described in the "comments aggregate fireframe" sheet.

. secret mode aggregate page: A page that requires privacy or asks private questions. I explained in the "secret mode fireframe" sheet.Code language: PHP (php)

11/1

I asked for a review of the cardinal features. So we decided not to apply this feature after much discussion.

11/4

They has officially declared development to begin.

11/12

The development schedule was requested as follows:
1) Milestone 1-Delivered by 25 Nov 2019 *
2) Milestone 2’s test version delivery by 12 Dec 2019
3) Milestone 2 (Final Delivery)-Delivered by 16 Dec 2019

11/22

  • I logged on to the test site but found only an error message.

11/25

  • Developers said they will soon be able to share a test version. But I couldn’t check the test version on this day.

11/26

  • On this day, I was able to look at the test version. I shared the results of the first check with an Excel file.

11/28

I found the test version unsatisfactory overall. So so that most of the Reviewer plugin can be used to develop it more easily and increase its design maturity, I proposed using Reviewer plugin entirely to customize it. This adds the ability to correct and delete comments.

The developer strongly protested against the addition of my comment modification and deletion function. It claimed an additional 15 hours was needed to reflect these modifications.

11/29

I found that Wordpress itself doesn’t offer the ability to correct and delete comments.
Therefore, I asked the developer to suggest the time and cost needed to add the comment correction and deletion function.

11/30

developers answered that adding new functions requires an additional 15 hours.

I asked for an extra 15 hours but there was no answer.

12/2

  • Developers have complained that we continue to add requests, and have also asked them to tell us what the final specifications we want.
  • I confirmed once again that the Excel file I shared was the final request.
  • The developer replied that he would review the Excel file that my proposal was compiled and let me know.
  • I shared the Excel file with the offer again.

12/06

No contact was made from the developer until the day. I asked the developer to give me a review of the answer.

12/10

  • The developer says that my requirements are not known exactly. The developer asks me to rearrange my requirements.
  • The developer doesn’t know my requirements exactly, but he is expected to add another 45 hours(675$).

12/10

  • I & my clent decide that we have no reason to accept devlopers proposal

12/10

  • I shared modified excel file

12/17

there are no answers to my requirements

12/17

Kalpesh raised the issue that an aggregate page was added.

2) Initially, There are 3 aggregate page
a) Review aggregate page
b) Comments aggregate page
c) Secret mode aggregate page

but now i see total 5 aggregate page
a) Review aggregate page
b) Product Q & A aggregate page
c) General Q & A aggregate page
d) Secret Q & A agrregate page
e) Post Comments agreegrate page

12/18

I explained that the first requirement was to create an aggregate page for all posts and reviews, which I explained enough in 10/22.

12/20

The developers insisted that 130 hours would be required for the final feature addition and that the cost would be 1,950 USD.

12/25

I sent a claim letter to your company, Biz World Web Technology. See attached PDF file for claim letter.

12/27

In your mail, If I pay the remaining 750 USD, you say you will proceed with the development.

12/28

Since your development plan was different from what I asked for, I asked you to clarify the scope of development.

In addition, I proposed an additional $300 and a 20% bonus for developing additional features.

2020, 1/1

You answered that you don’t need a bonus.
You did not respond to my request to confirm the scope of the development.

1/6

My client wanted to clarify the scope of the development before paying for it. So I sent a request mail asking for confirmation again.

1/7

My client made three requests because he wanted to know your company’s AS policy. This includes confirmation of the scope of development requested previously.

1) I want to hear the answer to the previous question.
2) I do not use Papal, and I will transfer money to your bank account as you require.
3) Please check your AS policy.

1/9

You answered your company’s AS policy but did not confirm the scope of development.

1/10

So I sent an e-mail to check the scope of development again.

1/15

I sent you a confirmation email because you didn’t reply.

1/20

I sent an e-mail to check the scope of development again.
And I informed you that I would send you the development cost on January 21.

1/21

I sent a confirmation request e-mail because I have to send the development cost after receiving your confirmed e-mail.

1/22

You have declared that you will no longer carry out the contract.

1/22

I asked you to refund 750 USD if you do not honor the contract.

1/22

You replied no refund because you sent me the code developed so far.
And you offered to install it on my site.

1/22

I replied that the development site you created was missing, and that the first stage of development was not done properly.
And I urged you to fulfill your reservation as promised.

1/22

I gave you access information (account, password) on my customer site.
You said you would install a development version on my client site to date.

I asked you to prove that the promised first stage development was completed properly.

On Tue, Nov 12, 2019 at 9:04 PM Kalpesh WorldWeb ******@worldwebtechnology.com wrote:
Hi,

I have divided the project into 2 milestones so that once we complete 50% development then you can check the progress. I will update you once we complete 50% of the project

1) Milestone 1 – Delivered by 29 Dec 2019

  • WordPress classic editor with the multimedia upload function
  • When reviewing a product, it supports a multiple criteria function that can evaluate multiple items.
  • Review aggregate page with filter and search options
  • Review aggregate page with write a review functionality
  • Moderation for user review(same as native WordPress comments)
  • Widget
  • Readers can “Recommend” comments in the review
  • Anonymous commenting (same as native WordPress comments)
  • Ability to break up long comments with a “Read More” button
  • Load more button
  • Flag function

2) Milestone 2 (Final Delivery) – Delivered by 16 Dec 2019

  • Comments aggregate page
  • Comment sorting by “Best”, “Newest”, “Oldest”
  • Email notice
  • Secret mode
  • Google reCaptcha support
  • Integration with Reward & Point plugin
    SUMO Reward Points-WooCommerce Reward System
    YITH WOOCOMMERCE POINTS AND REWARDS

So far, your company has failed to prove the first stage of development.

You claim that the first stage of development is complete. However, https://puripia.com, where your development plug-in is installed, can cause serious problems, such as menu loss and product review tabs disappearing. And we can’t find any evidence that the rest of the functionality has been implemented.

[워드프레스 팁] 워드프레스 댓글에서 홈페이지 주소(URL) 삭제하기

오늘은 워드프레스 댓글을 튜닝하는 방법에 대해서 알아봅니다.

워드프레스 댓글은 여러가지로 불만족스러운 점이 많습니다. 수정과 삭제가 안된다는 점, 단순 텍스트만 입력 가능하다는 점, 그리고 별로 디자인으로 이쁘지는 않은 최소한의 기능만 구현해 놓았다는 점 등이 불만스러운 점이죠.

이러한 댓글 포맷에 대해서 살펴보죠. 워드프레스 댓글 시스템은 회원이 아닌 일반 방문자에게도 댓글 작성을 허용 시 이름과 이메일을 필수로 입력하고 필요 시 웹사이트 주소를 입력토록 하고 있습니다.

예전에는 이름과 이메일과 더불어 웹사이트 홍보가 중요하기 때문에 세가지 입력 항목을 ㅇ요구하고 있는데요. 간결한 것을 좋아하는 요즘 사람들의 경향을 고려한다면 입력 정보를 조금 줄일 필요가 있습니다. 너무 많은 정보를 입력하도록 만드는 것은 방문자의 사용 경험에 좋지 않은 영향을 줄 수 있기 때문입니다.

따라서 여기서는 댓글 입력 양식 중 웹 사이트 주소(URL) 입력칸이나 이메일 입력칸등을 없애는 방법에 대해서 알아봅니다. 아래 방법은 generatrPress 테마에서 적용되는것을 확인한 내용입니다.

워드프레스 댓글에서 웹사이트 주소(URL) 입력칸 없애기

워드프레스 댓글에서 웹사이트 주소(URL) 입력칸을 없애기 위해서는 차일드 테마의 functions.php 나 MU-plugin에서 아래와 같은 코드를 입력하고 저장합니다.

add_action( 'after_setup_theme', 'tu_add_comment_url_filter' );
function tu_add_comment_url_filter() {
    add_filter( 'comment_form_default_fields', 'tu_disable_comment_url', 20 );
}

function tu_disable_comment_url($fields) {
    unset($fields['url']);
    return $fields;
}Code language: PHP (php)

이러한 코드 작업이 적용된 모습니다.

[워드프레스 팁] 워드프레스 댓글에서 홈페이지 주소(URL) 삭제하기 16

워드프레스 댓글에서 이메일과 웹사이트 주소(URL) 삭제

이번에는 이메일과 웹사이트 주소(URL)을 보이지 않토록 하는 방법입니다. 이러면 오직 이름만 입력해서 댓글을 작성할 수 있습니다.

먼저 워드프레스 관리자계정으로 로그인해 대쉬보드에서 설정 – 토론으로 이동합니다.
여기 ‘다른 댓글 설정’ 부분에서 ‘댓글 쓴 사람의 이름과 이메일을 꼭 남겨야 합니다.’ 부분을 선택 해제합니다. 아래 이미지는 선택 해제전의 모습니다.

[워드프레스 팁] 워드프레스 댓글에서 홈페이지 주소(URL) 삭제하기 17

다음으로는 아래와 같은 코드를 차일드 테마의 functions.php 나 MU-plugin에 추가합니다.

add_action( 'after_setup_theme', 'tu_add_comment_url_filter' );
function tu_add_comment_url_filter() {
    add_filter( 'comment_form_default_fields', 'tu_disable_comment_url', 20 );
}

function tu_disable_comment_url($fields) {
    unset($fields['url']);
    unset($fields['email']);
    return $fields;
}Code language: PHP (php)