반응형

AARRR 기법



1. Acquisition : 유저는 어떻게 앱/웹을 발견하는가?

2. Activation : 유저가 실제 앱/웹을 이용하는가?

3. Retention : 한번 이용한 유저가 다시 방문하는가?

4. Revenue : 실제 매출을 일으키는 행동을 하는가?

5. Referral : 유저가 주변 사람들에게 적극적으로 홍보하는가?


AARRR기법은 ARM 기법과 Engine Of Growth 기법이 합쳐진 기법이라고 이해 하시면 됩니다.

결국 고객 확보 > 서비스를 이용하는 고객 > 이러한 고객들이 지속적으로 이용하는지? ? 또한 적극적으로 홍보를 하고 있는지 > 그래서 매출까지 이뤄지고 있는지를 각 단계별로 분석할 수 있어 현재 많은 기업에서 AARRR기법을 통해 데이터를 분석하고 있습니다.

그럼 각 단계별로 필요한 데이터는 무엇일까요?
* 여기서 말하는 데이터는 통상적으로 많이 확인하는 데이터이며, 각 단계 별 핵심 KPI을 무엇으로 하느냐에 따라 다를 수 있습니다.

고객확보(Acquisition) 단계


이 단계에서는 웹사이트의 유입경로 별 신규 방문자수 / 회원가입수를 확인해야 합니다.

여러분은 사업을 목표를 달성하기 위해 다양한 미디어 믹스 전략을 세워 디지털마케팅을 진행합니다. 이 때 1차적으로 고객 확보가 우선이 되어야겠죠? 그럼 유저들이 우리 앱/웹에 유입을 유도해야 고객을 확보할 수 있습니다.

그래서 Acquisition 단계에서는 신규 방문자수 또는 회원가입수를 가장 많이 발생시키는 채널이 무엇인지를 파악하여 이러한 채널 별로 고객확보에 집중해야 합니다.

활동 유저 확보(Activation) 단계


이 단계에서는 외부 채널별 유효 방문자수 / 랜딩 페이지 반송률 / 평균 체류시간 / 평균 페이지뷰, 이벤트 참여수 데이터를 확인해야 합니다.

여러분이 진핸한 디지털 마케팅을 통해 고객을 확보했다면 확보한 고객이 얼마나 앱/웹을 이용하는지를 확인해야 합니다. 앱/웹 접속 후 첫 화면에서 아예 나가버린다면, 머무르는 시간이 30초도 안된다면, 1페이지 이상을 보지 않는다면, 아무리 고객을 확보하더라도 돈만 낭비한 상황이라고 보시면 됩니다.

그래서 랜딩 페이지 최적화가 중요한 단계이고, 유저들이 활동하기에 불편한 부분이 없는지를 파악해야 합니다. 만약 앱/웹의 유입만 많고 매출이나 그 외 전환값이 적거나 페이지뷰가 적은 경우라면 UX/UI에 개선이 필요한 건 아닌지 고민해 봐야 합니다.

지속적으로 앱/웹을 사용하는 유저 확보(Retention) 단계


이 단계에서는 재방문 / 이벤트 기간 내 유입된 유저 별 지속적인 방문수 데이터를 확인해야 합니다. 방문자들이 앱/웹을 한번 사용 후 지속적으로 사용하는지를 확인해야 합니다.

한번 사용한 유저가 지속적으로 앱/웹을 이용해야 최종 목표인 매출에 기여하는 유저를 만들 수 있으며, 이를 통해 유저가 앱/웹을 홍보할 수 있습니다. 재방문이 적다는 것은 방문자들이 한번 사용한 후 다시 사용을 하지 않는다는 것이기 때문에 웹사이트 내 문제점이 무엇인지를 확인해 볼 필요가 있습니다. 방문자들이 어떤 단계에서 이탈을 하는지를 확인 후 기능 개선이 우선 시 되어야 하며, 그 후 마케팅을 지속적으로 진행해야 합니다.

또한 재방문을 유도하기 위해 Retention 단계에서는 이메일 마케팅과 리타겟팅 광고를 이용하여 재방문을 유도합니다.

결국 매출을 얼마나 일으키는지를 확인하는(Revenue) 단계


이 단계에서는 매출액, ROAS, ROI, 주문 당 매출 데이터를 확인해야 합니다. 결국 앱/웹을 운영하는 최종 목적은 매출을 올리기 위함이죠.

그렇기 때문에 접속한 유저가 앱/웹에서 얼마나 매출을 일으키고있는지를 확인해야 하며, 마케팅 투자 대비 얼마의 ROAS을 일으키는지? 방문자들이 주문을 할 때 평균적으로 얼마를 지불하는지를 확인해서 매출을 일으키는 유저들이 평균적으로 주문을 할 때 고가의 상품을 주문하는지, 중저가의 상품을 주문하는지를 파악할 수 있습니다.


앱/웹을 사용한 유저들이 주변 사람들에게 얼마나 구전하는지를 확인하는(Referral) 단계


이 단계에서는 웹사이트에서의 SNS 공유수, SNS 좋아요수 / 공유수 데이터를 확인해야 합니다.

디지털마케팅 시대에서는 우리가 우리를 홍보하는 것이 아니라 앱/웹을 사용한 유저가 얼마나 많은 사람들에게 우리를 알려주느냐가 중요한 사항입니다. 네이버 밴드의 경우 한 유저가 여러 친구들에게 밴드에 초대하게 되면 이 한 유저로 인해 여러 고객을 확보하게 됩니다.

예로 들면 “포켓몬 GO”의 경우 Referral 단계에서 성과를 본 대표적인 사례입니다.


.


반응형
반응형

Launch Websites With Ionic 2 Using The InAppBrowser

https://github.com/apache/cordova-plugin-inappbrowser


inappbrowser - http://ionicframework.com/docs/native/in-app-browser/


In App Browser

$ ionic plugin add --save cordova-plugin-inappbrowser
$ npm install --save @ionic-native/in-app-browser

Repo: https://github.com/apache/cordova-plugin-inappbrowser

Launches in app Browser




Create a Fresh Ionic 2 Project
Shell
1
2
3
4
ionic start ExampleProject blank --v2
cd ExampleProject
ionic platform add ios
ionic platform add android



1
cordova plugin add cordova-plugin-inappbrowser


5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import {Platform, Page} from 'ionic-framework/ionic';
 
 
@Page({
    templateUrl: 'build/pages/home/home.html'
})
export class HomePage {
 
    static get parameters() {
        return [[Platform]];
    }
 
    constructor(platform) {
        this.platform = platform;
    }
 
    launch(url) {
        this.platform.ready().then(() => {
            cordova.InAppBrowser.open(url, "_system", "location=true");
        });
    }
}






.

반응형
반응형

ionic project 생성시 이제 default가 version 2로 지정됨


http://ionicframework.com/getting-started/ 들어가보면 기존에는 


버전 2로 하려면 아래와 같이 생성했었는데, 

1
ionic start ExampleProject blank --v2

이제는 버전 1로 만들고 싶을때 아래와 같이 해야 한다. 

1
ionic start ExampleProject blank --v1


단, npm install  한번 더 하고 테스트 해보시길. 

> npm install -g cordova ionic


device에 넣을때에도 ionic run android 가 아니라 

> ionic cordova run android




.

반응형
반응형

cordova-plugin-inappbrowser


https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/


Installation

cordova plugin add cordova-plugin-inappbrowser

If you want all page loads in your app to go through the InAppBrowser, you can simply hook window.open during initialization. For example:

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    window.open = cordova.InAppBrowser.open;
}

cordova.InAppBrowser.open

Opens a URL in a new InAppBrowser instance, the current browser instance, or the system browser.

var ref = cordova.InAppBrowser.open(url, target, options);
  • ref: Reference to the InAppBrowser window when the target is set to '_blank'(InAppBrowser)

  • url: The URL to load (String). Call encodeURI() on this if the URL contains Unicode characters.

  • target: The target in which to load the URL, an optional parameter that defaults to _self(String)

    • _self: Opens in the Cordova WebView if the URL is in the white list, otherwise it opens in the InAppBrowser.
    • _blank: Opens in the InAppBrowser.
    • _system: Opens in the system's web browser.
  • options: Options for the InAppBrowser. Optional, defaulting to: location=yes(String)

    The options string must not contain any blank space, and each feature's name/value pairs must be separated by a comma. Feature names are case insensitive. All platforms support the value below:

    • location: Set to yes or no to turn the InAppBrowser's location bar on or off.

    Android only:

    • hidden: set to yes to create the browser and load the page, but not show it. The loadstop event fires when loading is complete. Omit or set to no (default) to have the browser open and load normally.
    • clearcache: set to yes to have the browser's cookie cache cleared before the new window is opened
    • clearsessioncache: set to yes to have the session cookie cache cleared before the new window is opened
    • zoom: set to yes to show Android browser's zoom controls, set to no to hide them. Default value is yes.
    • hardwareback: set to yes to use the hardware back button to navigate backwards through the InAppBrowser's history. If there is no previous page, the InAppBrowser will close. The default value is yes, so you must set it to no if you want the back button to simply close the InAppBrowser.
    • mediaPlaybackRequiresUserAction: Set to yes to prevent HTML5 audio or video from autoplaying (defaults to no).
    • shouldPauseOnSuspend: Set to yes to make InAppBrowser WebView to pause/resume with the app to stop background audio (this may be required to avoid Google Play issues like described in CB-11013).
    • useWideViewPort: Sets whether the WebView should enable support for the "viewport" HTML meta tag or should use a wide viewport. When the value of the setting is no, the layout width is always set to the width of the WebView control in device-independent (CSS) pixels. When the value is yes and the page contains the viewport meta tag, the value of the width specified in the tag is used. If the page does not contain the tag or does not provide a width, then a wide viewport will be used. (defaults to yes).

    iOS only:

    • closebuttoncaption: set to a string to use as the Done button's caption. Note that you need to localize this value yourself.
    • disallowoverscroll: Set to yes or no (default is no). Turns on/off the UIWebViewBounce property.
    • hidden: set to yes to create the browser and load the page, but not show it. The loadstop event fires when loading is complete. Omit or set to no (default) to have the browser open and load normally.
    • clearcache: set to yes to have the browser's cookie cache cleared before the new window is opened
    • clearsessioncache: set to yes to have the session cookie cache cleared before the new window is opened
    • toolbar: set to yes or no to turn the toolbar on or off for the InAppBrowser (defaults to yes)
    • enableViewportScale: Set to yes or no to prevent viewport scaling through a meta tag (defaults to no).
    • mediaPlaybackRequiresUserAction: Set to yes to prevent HTML5 audio or video from autoplaying (defaults to no).
    • allowInlineMediaPlayback: Set to yes or no to allow in-line HTML5 media playback, displaying within the browser window rather than a device-specific playback interface. The HTML's video element must also include the webkit-playsinline attribute (defaults to no)
    • keyboardDisplayRequiresUserAction: Set to yes or no to open the keyboard when form elements receive focus via JavaScript's focus() call (defaults to yes).
    • suppressesIncrementalRendering: Set to yes or no to wait until all new view content is received before being rendered (defaults to no).
    • presentationstyle: Set to pagesheetformsheet or fullscreen to set the presentation style (defaults to fullscreen).
    • transitionstyle: Set to fliphorizontalcrossdissolve or coververtical to set the transition style (defaults to coververtical).
    • toolbarposition: Set to top or bottom (default is bottom). Causes the toolbar to be at the top or bottom of the window.

    Windows only:

    • hidden: set to yes to create the browser and load the page, but not show it. The loadstop event fires when loading is complete. Omit or set to no (default) to have the browser open and load normally.
    • fullscreen: set to yes to create the browser control without a border around it. Please note that if location=no is also specified, there will be no control presented to user to close IAB window.
    • hardwareback: works the same way as on Android platform.

Supported Platforms

  • Amazon Fire OS
  • Android
  • BlackBerry 10
  • Firefox OS
  • iOS
  • OSX
  • Windows 8 and 8.1
  • Windows Phone 7 and 8
  • Browser




.

반응형
반응형

성공하려는 사람에게 해줄 수 있는 최악의 조언은

‘신중하라’는 말이다.

신중하면 창조성이 줄어들고 위험을 감수하지 않게 된다.

그러면 당연히 성과도 저하되게 된다.

‘신중하라’는 조언은 위대한 성취를 위해 노력하는 사람에게

가장 해로운 조언이다.

- 스탠 비첨, ‘엘리트 마인드’에서


막상 도전해 보면 생각만큼 위험하지 않은 게 대부분입니다.

실제로는 위험을 무릅쓰고 도전하면

더 좋은 기회가 찾아옵니다.

반대로 위험을 피하면 피할수록 단조롭고

그저 그런 삶을 살게 됩니다.

위험을 감수하고 도전할수록 성공 가능성은 커집니다.



.

반응형
반응형

무언가를 만끽한다는 것은 

그에 대해 감사하는 마음을 갖는 것이다. 

우리는 사랑하는 사람의 존재를 당연시 여기고

소홀히 하는 일을 경계해야 한다. 감사함이란 

내가 지금 이 순간을 살아가고 있음을 유념하고, 

그 순간에 집중하며, 현재 누리는 삶을 감사히 

여기고, 가지지 않은 것이 아니라 

가진 것을 돌보는 마음이다. 



- 마이크 비킹의《휘게 라이프, 편안하게 함께 따뜻하게》중에서 - 



* 지금 이 시간을 만끽하면

다음에 오는 시간도 만끽할 수 있습니다.

지금 내가 사랑하는 사람과 오늘을 만끽하면

내일 더 사랑하는 마음으로 만끽할 수 있습니다. 

지금 주어진 시간을 소홀히 하지 않고,

지금 가진 것을 사랑으로 돌보며

지금 이 순간을 만끽하는 것이

진정 행복한 삶입니다.



.

반응형

'생활의 발견 > 아침편지' 카테고리의 다른 글

'기쁘기 그지없다'  (0) 2017.05.19
최근에 가장 행복했던 순간  (0) 2017.05.18
너 자신을 괴롭히지 말라  (0) 2017.05.16
젊음이 즐겁고 노후는 더 즐거워  (0) 2017.05.15
내 가슴이 시키는 길  (0) 2017.05.15

+ Recent posts