4
  1. AndroidManifest.xml を更新する
  2. 追跡方法を追加する
  3. analytics.xml ファイルを作成する

AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

すべてのアクティビティ:

@Override
public void onStart() {
    super.onStart();
    EasyTracker.getInstance().activityStart(this);
}

@Override
public void onStop() {
    super.onStop();
    EasyTracker.getInstance().activityStop(this);
}

フォルダー内のanalytics.xml :

<?xml version="1.0" encoding="utf-8"?>
<resources
    xmlns:tools="https://schemas.android.com/tools" 
    tools:ignore="TypographyDashes"
    >

    <string name="ga_trackingId">UA–XXXXXXXX–1</string>

    <bool name="ga_autoActivityTracking">true</bool>

    <bool name="ga_reportUncaughtExceptions">true</bool>

</resources>

これは数日前に正常に機能していました。しかし、過去 2 ~ 3 日間、アプリを使用 (テスト) していると思っていたのですが、Google からのデータは表示されません。

いくつかの調査の後、私はこれを見つけました:

Replace “-” with an “en dash” character (–, &&;#8211;)

この場合、以前は機能していなかったはずです。しかし、私はそれを変更しようとしましたが、まだデータがありません。

私が見逃しているものは他にありますか?

編集:

GAが機能していた古いインストーラーがありました。後でいくつか変更してインストーラーを再構築しましたが、バージョン、app_nameなどのマニフェストでは何も変更していません..、古いインストーラーを使用している場合でもGA は機能しますが、新しいインストーラーでは機能しません。興味があれば、インストーラーで変更したのはURL (使用している Web サーバー) です。これが理由かも?

ありがとうございました

4

2 に答える 2

3

これは機能します。

<?xml version="1.0" encoding="utf-8"?>
<resources
    xmlns:tools="https://schemas.android.com/tools" 
    tools:ignore="TypographyDashes"
    >

    <string name="ga_trackingId">UA-XXXXXXXX-1</string>

    <bool name="ga_autoActivityTracking">true</bool>

    <bool name="ga_reportUncaughtExceptions">true</bool>

</resources>

通常のダッシュを使用して追加しましtools:ignore="TypographyDashes"たが、それでも糸くずの警告が表示されます。しかし、動作します。

于 2013-01-01T08:38:19.803 に答える
0

analytics.xmlのEasyTrackers構成は、現在、を介したパッケージの書き換えをサポートしていません。

aapt --rename-manifest-package new.package.name

これを使用する場合、それが変更されるまでEasyTrackerを使用できません。

次の2つの問題に注意してください。

https://productforums.google.com/forum/?fromgroups=#!searchin/analytics/rename-manifest-package

于 2013-03-08T14:51:45.747 に答える