2015-06-02 15 views
6

Tôi thấy điều này trong Logcat:V4 Google Analytics - Tên cấu hình bool không được công nhận

W/GAV4: String xml configuration name not recognized: ga_trackingId 
W/GAV4: Bool xml configuration name not recognized: ga_autoActivityTracking 
W/GAV4: Bool configuration name not recognized: ga_reportUncaughtExceptions 

Trong manifest.xml tôi có:

<meta-data 
     android:name="com.google.android.gms.analytics.globalConfigResource" 
     android:resource="@xml/track" /> 

Trong App.java:

 GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); 
     Tracker t = analytics.newTracker(R.xml.track); 

Trong track.xml:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="ga_trackingId">UA-****</string> 
    <string name="ga_logLevel">error</string> 
    <bool name="ga_autoActivityTracking">true</bool> 
    <bool name="ga_reportUncaughtExceptions">true</bool> 
    <bool name="ga_dryRun">false</bool> 
    <integer name="ga_dispatchPeriod">120</integer> 
</resources> 

Các tham số boolean trong tệp cấu hình có bị bỏ qua không?

Trả lời

0

Bạn có thể xóa siêu dữ liệu khỏi tệp kê khai và xóa track.xml tệp. Thay vào đó, hãy định cấu hình mã từ mã như sau:

final String trackingId = MyApplication.DEBUG ? AnalyticsManager.GA_TRACKING_ID_DEBUG 
        : AnalyticsManager.GA_TRACKING_ID_PROD; 
    final int versionCode = BuildConfigHelper.VERSION_CODE; 
    this.mDefaultTracker = analytics.newTracker(trackingId); 
    this.mDefaultTracker.enableAdvertisingIdCollection(true); 
    this.mDefaultTracker.enableAutoActivityTracking(false); 
    this.mDefaultTracker.enableExceptionReporting(false); 
    this.mDefaultTracker.setSessionTimeout(300); 
    this.mDefaultTracker.set("&av", String.valueOf(versionCode)); 
Các vấn đề liên quan