1

私は、人々が私のAndroidアプリを広告から見つけたかどうか、または他の場所で見つけたかどうかを追跡しようとしています。だから私はグーグルアナリティクスがこのフォームによって生成された慎重に構築されたURLを介してそれを追跡できることを発見しました:

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

...次に、分析.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のいずれかが必要ですか。*; 私の活動のコード?

4

1 に答える 1

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>

それでおしまい。

于 2011-05-03T06:30:11.750 に答える