본문 바로가기

etc11

구글 애널리틱스(Google Analytics) Reports 종류 구글 애널리틱스의 콘솔을 접속하게되면, Collection 레이어,Configuration 레이어, Processing 레이어를 거쳐서 Report를 제공합니다. 각 회사의 서비스를 데이터 분석을 담당하는 데이터 분석가가 이 Report를 받아서 분석을 합니다. 여기서는 Report의 종류에 대해서 설명하겠습니다. 1. REAL-TIME - 실시간으로 서비스에 접속한 사용자들에 대한 행동 데이터를 제공합니다. - Overview는 실시간 정보를 간단하게 모두 모아서 보여줍니다. - 그리고 각 개별 정보를 세부적으로 보여주는 Locations, Screens, Events, Conversions가 있습니다. - Location은 어떤 지역(도시)에서 사용자가 접속했는지를 알려주고 중복된 접속 세션 집계방식.. 2017. 5. 2.
구글 애널리틱스(Google Analytics) 데이터 보고서가 만들어지는 과정 구글 애널리틱스의 역할은 서비스에서 사용자의 행동 데이터를 트래킹해서 트래킹된 데이터를 기반으로 유용한 보고서를 제공하는 것입니다. 데이터 트래킹이란?: 사용자의 행동 데이터를 수치로 나타내기 위해서 구글 애널리틱스를 이용해서 데이터를 수집해서 데이터베이스에 저장하는 것입니다. 데이터 분석이란?: 구글 애널리틱스에서 제공하는 기본 보고서를 기반으로 데이터 분석가가 데이터 분석작업을 하고, 실제 의사결정에 도움이 될 인사이트를 도출해 내는 것입니다. 데이터 트래킹이나 데이터 분석은 Google Analytics 실행 구조에 따라서 할 수 있습니다. Google Analytics 실행 구조: 데이터가 수집되고 분석되는 과정을 세부적으로 순서를 나열하여 설명하겠습니다. 1) iOS 데이터 ,Android 데이.. 2017. 5. 1.
구글 애널리틱스(Google Analytics) 그리고 Data-Driven Marketing 구글 애널리틱스를 이용해서 데이터를 분석하고 부족한 점을 개선하며 반복하는 조직 문화를 만들고 싶을 겁니다. 서비스 회사에서는 마케팅을 하고 난 후에 어떤 성과가 나왔는지 구글 애널리틱스를 통해서 확인을 하게 됩니다. 확인한 후 도대체 어떻게 계속 마케팅을 이어나가야하는지에 대해서 구글 애널리틱스를 사용하는 초기 단계에 있는 회사는 고민하게 됩니다. 그럴때 바로 필요한 답이 "Data-Driven Marketing을 정착시킨 조직문화" 입니다. Data-Driven Marketing은 다른 말로는 ROI marketing 또는 Performance Marketing이라는 말로도 사용합니다. Data-Driven Marketing 조직문화란? - 회사에서 추구하는 마케팅 목표를 분명하게 정의할 수 있어야합.. 2017. 5. 1.
구글 애널리틱스(Google Analytics) 실제 활용 방법 구글 애널리틱스라는 분석도구는 사용하는 방법은 대충 알겠는데, 뭐 어떻게 활용하는 거야 라는 의문이 생기실 겁니다. 그래서 이번 글에서는 구글 애널리틱스를 실제 서비스에서 어떻게 활용하는 지에 대해서 써보겠습니다. 구글 애널리틱스를 서비스에 내장하고 데이터를 트랙킹하여 수집했다고 생각합니다. 수집한 데이터를 어떻게 활용해야할지에 대해서 고민에 빠지게 됩니다. 그럼 이제 분석을 해서 어떻게 사용할 지에 대해서 소개하겠습니다. 데이터를 분석하고 서비스에 활용하는 순서: 여기서는 서비스의 데이터 분석에 적용 가능한 분석 프로세스를 설명합니다. 일단 여기서는 간단하게 설명하겠습니다. 1) 서비스에 발생하는 데이터를 어떻게 분석할지 분석 방법론을 정합니다. - 먼저 내가 현재 데이터 분석을 적용할 서비스가 어떤 .. 2017. 4. 29.
구글 애널리틱스(Google Analytics) 데이터 분석 방법 지난 글에서는 구글 애널리틱스의 콘솔로 개략적으로 어떤 기능을 구글 애널리틱스가 제공하는 지에 대해서 이야기 했습니다. 이번 글에서는 구글 애널리틱스를 이용해서 트랙킹을 통해서 얻은 데이터를 어떻게 사용하는 지에 대한 분석을 해보겠습니다. 구글 애널리틱스를 이용해서 데이터를 분석해야하는 이유 - 과거에는 오프라인에서 직접 소비자에게 전달하는 마케팅이 중요했습니다. 예를 들면, 신문, CF, 전단지 가 있습니다. - 그러나 현재는 많은 사람들이 오프라인보다는 온라인 선호에 따라서 많은 마케팅이 온라인으로 이동하고있습니다. - 그래서 온라인에서 소비자에 대한 행동패턴을 분석해내는 것이 중요하게 되었습니다. - 데이터를 분석하는데에 있어서 다양한 분석도구를 제공하고 또한 커스터마이징 서비스도 제공하는 분석 도.. 2017. 4. 29.
구글 애널리틱스(Google Analytics) 소개 구글 애널리틱스에 대한 소개를 시작하겠습니다. 일단 이야기에 앞서 제가 구글 애널리틱스를 도입하게된 계기에 대해서 먼저 이야기하려고 합니다. 저는 현재 모바일 서버를 개발자로 일하고 있습니다. 모바일을 개발하고 데이터베이스를 다루다 보니까 자연스럽게 데이터를 수집하고 분석하는 업무도 맞게 되었습니다. 그렇게 구글 애널리틱스에 대해서 찾아보기 시작했고, 선택하게 되었습니다. 구글 애널리틱스를 선택하게 된 이유 - 데이터를 트랙킹하고난 후 가장 다양한 분석 도구를 제공하는 것이 바로 구글 애널리틱스였습니다. - 모바일 서비스를 하는 개발자들이 많이 사용하는 서비스라는 신뢰성이 있었습니다. - 개발자들이 많이 사용하다보니 참고할 소스와 자료가 인터넷에 엄청나게 많습니다. - 인터넷뿐만 아니라 서점에 가도 참고.. 2017. 4. 28.
라즈베리파이 Ubuntu로 사용하기 라즈베리파이를 사게되었습니다. 무엇을 할까 하다가 우분투를 설치해서 사용하기로 했습니다. 왜냐하면 리눅스 중에서도 우분투가 가장 접근하기 쉬운 구조를 가졌다고 생각해서 입니다. 실제로 인스타그램도 우분투에서 동작을 합니다. 나중에 라즈베리파이를 이용해서 서버를 구현 하기도 좋기 때문입니다. 이제 라즈베리파이에서 우분투를 설치하는 과정에 대해서 설명하겠습니다. https://www.raspberrypi.org/ 를 들어갑니다. 그리고 DOWNLOADS를 눌러 들어갑니다. 그리고 하단에 연두색의 "UBUNTU MATE" 를 눌러줍니다. 이동한 페이지의 바로 아래 연두색으로 된 "Download Ubuntu MATE"를 눌러줍니다. 이동 후 "Choose a Release" 아래 Ubuntu 의 두가지 버전이.. 2016. 11. 17.
어플리케이션 기획 절차 어플리케이션을 만들어서 마켓에 릴리즈하고 사람들이 사용하게 하려면 사용자들이 생각하는 것과 다르게 기획이란 많은 과정이 들어갑니다. 그래서 우리가 사용하는 어플리케이션은 이러한 방식으로 개발된다 라는 것을 써보려고 합니다. 여기서 저는 모바일 앱을 기획하고 나중에 서비스까지 하는 것의 일련의 과정에 대해서 작성하려고 합니다. 모바일 앱 제작은 일반적인 응용소프트웨어 제작과 같은 단계를 거치게 됩니다. 서비스 기획 -> 디자인 -> 개발 -> 출시/배포 1. 서비스 기획:: 아이디어에 대한 구체화, 세부기능 정리, 와이어 프레임 작성 등을 해서 어떤 서비스를 어떻게 할 것인지 그림에 대한 것을 전반적으로 명세합니다. ex) 아이디어에 대한 구체화 상세설명, 세부기능에 대한 정리, 와이어 프레임 작성 등 2.. 2016. 7. 8.
안드로이드의 content_main과 activity_main의 차이점. 안드로이드의 blank Activity로 프로젝트를 실행 시키면 activity_main.xml 만 생성되기 때문에 모르는 부분이겠지만 그 외의 Activity 디자인 패턴을 선택하시면 나타나는 content_main.xml도 같이 추가되어지는 모습을 볼 수 있습니다. 이는 안드로이드 스튜디오의 새로운 디자인 패턴이 적용된 결과라고 볼 수 있는데요. 앞으로는 Layout, TextView, Button 과 같은 디자인 모두는 "content_main.xml" 에서 적용하면 됩니다. 그럼 activity_main.xml은 무엇을 하느냐라고 말씀하신다면 Title Bar에 Tool Bar를 넣거나 Floating Action Button을 넣습니다. 그리고 소스를 자세히 보시면 으로 content_main... 2016. 7. 7.
Server에 SSL 적용시 text 전송은 되는데 image가 보여지지 않는 경우 현재 개발하고 있는 어플리케이션에 SSL 적용을 검토하는 중이었습니다. 그래서 현재의 http 방식의 프로토콜이 아니고 보안을 알고리즘으로 더 강화한 https 방식의 프로토콜로 바꾸는 작업을 진행하기로 정했습니다. 그렇게 현재 http://interconnection.tistory.com/21 글에 적용한 대로 SSL적용을 마무리한 상태 입니다. 사용하는 부분은 일일히 EC2 instance에 개별 적용할 수도 있지만 나중에 생각했을때, Server의 규모를 Scale Up-Down, Scale In-Out의 할 경우가 있다고 생각이 되어 개별 instance에 적용하는 것이 아니고, 한번 적용으로 모든 범위에 적용할 수있도록 ELB에 SSL을 적용해서 앞으로 연결될 instance의 모든 서버에 적용.. 2016. 6. 16.
안드로이드 모바일에서 Push를 했을때, 서버에서 다른 Data를 처리 오류. 안드로이드 모바일에서 PUSH를 3rd-party server로 던지는 작업을 했다. 다음과 같이 한가지의 push 객체로 두가지의 method를 처리하는 것을 했다. 그런데 서버에서는 두번째 메소드에서 사용하는 전달 파라미터를 가지고 두번 동시에 호출하는 경우가 발생했다. 즉, 두번째 호출한 sendPostWithBlock()만 출력된 모습만 보면 두 번 호출이 되는 것이다. 이것은 심각한 오류였다. 동시적으로 메서드를 호출하는 경우가 많은데 다음에 호출한 메서드가 먼저호출된 메서드를 먹어버리는 경우가 생긴다. 그래서 사태파악에 들어갔다. 사태는 push 객체의 Class인 PostToServer 안에 메서드를 선언할때, private의 전역변수로 공유하고 있었다. 이것이 문제인 이유는 두가지 메서드가.. 2016. 6. 15.