jacob-modoo / modooGuide

모두의 클래스 가이드
https://www.modooclass.net/
3 stars 0 forks source link

[App][사용자 행동 트래킹] #51

Open EJunWhite opened 5 years ago

EJunWhite commented 5 years ago

1. UserHbit

앱 내에서 사용자의 행동을 데이터로 나타내주는 툴이다. 그 데이터를 분석하여 사용자 경험을 개선하여 앱 리텐션을 높이기 위해 “유저해빗”을 사용한다.

주요기능 https://www.userhabit.io/ko/features

문서 Userhabbit SDK - Andriod Userhabbit SDK - iOS

2. AppsPlayer

우리 앱 내외부에서 사용자의 앱 설치와 상품을 구매하기까지의 여정을 데이터로 나타내주는 툴이다. 그 데이터를 분석하여 실사용자를 최대한 저렴하게 설치하게 하는 방법을 찾고, 수강생의 구매여정을 개선하기 위해 “앱스플라이어”를 사용한다.

계정정보 https://hq1.appsflyer.com/auth/login

문서 Appsflyer SDK - Android Appsflyer SDK - iOS

EJunWhite commented 5 years ago

1. UserHbit

테스트중입니다. @hyunmin-modoo 테스트 해주세요~

2. AppsPlayer

크게 문제되는 부분이 없음으로 적용 예정

상품 구매 완료 되었을 경우 아래 method 호출 하면 됩니다. @jihwan-modoo


sendSellTrack(String price, String id, String category)

price : 가격 id : 클래스 아이디 category : 구분할수 있는 무언가 -> @minsoo-modoo 구분할게 있을 경우 필요.. 만약 안한다면.



차기 버전에 적용 예정 : @hyunmin-modoo 적용해주세요.
EJunWhite commented 5 years ago

For Android

Map<String, Object> eventValue = new HashMap<String, Object>();
eventValue.put(AFInAppEventParameterName.PRICE, price);
eventValue.put(AFInAppEventParameterName.CONTENT_ID, id);
eventValue.put(AFInAppEventParameterName.CURRENCY, "KRW");
AppsFlyerLib.getInstance().trackEvent(WebviewActivity.this, AFInAppEventType.PURCHASE, eventValue);

위 코드 참조 @hyunmin-modoo

hyunmin-modoo commented 5 years ago

For iOS -AppsFlyer

AppsFlyerTracker.shared().trackEvent(AFEventPurchase,
                     withValues: [
                        AFEventParamContentId:id!,
                        AFEventParamContentType : category!,
                        AFEventParamRevenue: price!,
                        AFEventParamCurrency:"KRW"
                    ]);

구매가 되었을경우 아래와 같이 브릿지를 호출해주시면 됩니다.

webkit.messageHandlers.inAppPurchaseHandler.postMessage(param)
ex) param = {id:class_id , price: 25000 , category: "" }

@jihwan-modoo

minsoo-modoo commented 5 years ago

앱스플라이어 본사 매니저가 직접 찾아와서 도움을 줄 수 있다고 하네요. 필요한 경우 말씀해주세요. @DaeJunLee @hyunmin-modoo

EJunWhite commented 5 years ago

앱스플라이어 본사 매니저가 직접 찾아와서 도움을 줄 수 있다고 하네요. 필요한 경우 말씀해주세요. @DaeJunLee @hyunmin-modoo

AppsFlyer은 앱단에서 크게 문제가 안되서 개발 포인트만 정하면 문제 없습니다. 다만, Content_type(현재 빠져있는 상태) 의 경우 필요한지 매출 분석시 분리가 필요하다면 넣을수 있습니다.

클래스
가격
통화

위 코드 내용이면 문제 없어 보이는데 추가 필요한 사항이 있으시면 말씀해주세요.

이후 크게 문제 없다면 차기 버전에 반영될 예정입니다.

확인 부탁드립니다. @minsoo-modoo

EJunWhite commented 5 years ago

Android

급한 사항 아님으로 현 1.2.0 versions skip 합니다.

EJunWhite commented 5 years ago

Android

v1.2.2 version 탑재 완료