2010-08-10 5 views
1

사람들이 내 Android 앱을 광고 또는 다른 곳에서 찾았는지 추적하려고합니다.GoogleAnalyticsTracker.getInstance()는 추천 추적에 필요합니까?

http://code.google.com/mobile/analytics/docs/android/#android-market-tracking

같은 것을 보일 것이다 :

http://market.android.com/search?q=pname:com.example.application&referrer=utm_source%3Dgoogle%26utm_medium%3Dcpc%26utm_campaign%3Dcampaign

을 ... 그리고 그래서 구글 분석이 양식에 의해 생성 된 신중하게 구성 URL을 통해 그 추적 할 수 있다는 것을 발견 analytics .jar을 프로젝트에 추가하고 내 애플리케이션의 매니페스트에 추가 :

<!-- Used for install referrer tracking --> 
<receiver android:name="com.google.android.apps.analytics.AnalyticsReceiver" android:exported="true"> 
    <intent-filter> 
    <action android:name="com.android.vending.INSTALL_REFERRER" /> 
    </intent-filter> 
</receiver> 

제 질문은 : 추천 만과 그 이상을 추적하고 싶다면 GoogleAnalyticsTracker. *; 내 활동에 코드가 있습니까?

답변

0

아니요, GoogleAnalyticsTracker를 사용할 필요가 없습니다.

public class MyReceiver extends BroadcastReceiver { 
@Override 
public void onReceive(Context context, Intent intent) { 

    Bundle extras = intent.getExtras(); 
    String referrerString = extras.getString("referrer"); 

    Log.w("TEST", "### INSTALL_REFERRER EVENT: " + intent.getAction());  
    Log.w("TEST", "### REFFERER IS: " + referrerString); 
} 
} 

을 그리고 또한 당신의 AndroidManifest.xml을의

<receiver android:name="MyReceiver" android:exported="true" > 
     <intent-filter> 
     <action android:name="com.android.vending.INSTALL_REFERRER" /> 
     </intent-filter> 
    </receiver> 

에 다음 줄을 추가

그냥 그렇게 자신의 추적기 클래스를 만들 수 있습니다.