2015-06-02 8 views
6

widzę to w logcat:Google Analytics V4 - nazwa konfiguracji bool nie rozpoznał

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 

W manifest.xml mam:

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

W App.java:

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

W utworach.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> 

Czy parametry boolowskie w pliku konfiguracyjnym są ignorowane?

Odpowiedz

0

Możesz usunąć metadane z pliku manifestu i usunąć plik track.xml. Zamiast tego skonfiguruj go z następującego kodu:

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)); 
Powiązane problemy