2016-09-15 7 views
0

커머스 가이드 앱을 개발 중입니다. 앱 내부에서는 CommerceActivity.java라고하는 자신의 비공개 섹션에서 다른 커머스의 목록이 될 것입니다. 해당 활동 내에서 사용자가 보려는 특정 상거래에 대한 모든 정보를 표시합니다.사용자가 내 앱의 특정 섹션을 방문 할 때 가장 좋은 방법은 무엇입니까?

이제는 각 상거래 방문수를 기록하고 싶습니다. CommerceActivity에 코드를 삽입하여 내 서버에 * .txt 파일을 저장하는 것이라고 생각했습니다. 사용자 이름이 사용자 장치의 ID, 방문한 상거래 이름 및 방문 시간을 포함하고 있기 때문에 방문 횟수를 시각적으로 계산합니다. 이 문제에 대해 더 잘 알고 있습니까? 시간 내 주셔서 감사합니다.

+1

기존 분석 패키지를 사용하십시오. 예 : https://developers.google.com/analytics/devguides/collection/android/v4/ –

+0

왜 txt이고 db 테이블이 아닌가요? –

답변

0

당신이 TXT 대신 DB를 사용하는 경우 것이 바람직합니다. 그리고 db에서 "view_count"열을 가진 "commerces"라는 테이블을 갖게 될 것입니다.이 뷰는 클라이언트 (귀하의 안드로이드 앱)가 시작을 요구할 때 업데이트됩니다. 업데이트는 클라이언트가 아닌 서버가 수행해야하며 로그 (일부 트레이드 오프 포함) 또는 이미지 리소스 (크기가 크지 않은)가 서버 하드 디스크의 텍스트에 데이터를 저장하고 읽기 또는 쓰기를하지 않는 한 . 그것은 다른 문제들 사이의 성능을 정말로 손상시킵니다.

0

Mixpanel은 사용이 간편하며 사용자의 행동 방식과 소유자를 확인하는 강력한 웹 대시 보드가 있습니다.
한 달에 최대 25,000 개의 이벤트를 보낼 때 무료입니다. 더 많이 보내면 통계에 액세스 할 수 있지만 새로운 이벤트는 없습니다.

이벤트를 보내기 :

try { 
    JSONObject props = new JSONObject(); 
    props.put("Gender", "Female"); 
    props.put("Logged in", true); 
    mixpanel.track("MainActivity - onCreate called", props); 
} catch (JSONException e) { 
    Log.e("MYAPP", "Unable to add properties to JSONObject", e); 
} 

저장 사용자 프로필 : 코드의 두 조각이 앱에서 특정 사용자에 대한 작업을 수집하기 위해 필요한 모든 있습니다

mixpanel.getPeople().identify("13793"); 
mixpanel.getPeople().set("Plan", "Premium"); 

있다.

자세한 내용은 tech doc을 참조하십시오.