Integrated SDK in android app:
public synchronized Tracker getPiwikTracker() {
if (piwikTracker == null) {
piwikTracker = Piwik.getInstance(getApplication()).newTracker(new TrackerConfig("https://vbi.containers.piwik.pro", MY_TRACKING_ID, "Default Tracker"));
}
return piwikTracker;
}
private void initPiwik() {
Timber.plant(new Timber.DebugTree());
TrackHelper.track().screen("sample").title("Title").with(getPiwikTracker());
}
Calling initPiwik()
results in following log messages:
07-18 17:16:54.191 27084 27156 D PIWIK:EventDiskCache: Cache check took 0ms
07-18 17:16:54.194 27084 27156 D PIWIK:EventDiskCache: Uncaching of 0 events took 1ms
07-18 17:16:54.194 27084 27156 D PIWIK:EventCache: Switched state to ONLINE, uncached 0 events from disk.
07-18 17:16:54.201 27084 27156 D PIWIK:Dispatcher: Drained 1 total events.
07-18 17:16:54.201 27084 27156 D PIWIK:Dispatcher: Drained 1 analytics events.
07-18 17:16:54.202 27084 27156 D PIWIK:Dispatcher: Drained 0 data manager events.
07-18 17:16:54.858 27084 27156 D PIWIK:Dispatcher: status code 404
07-18 17:16:54.862 27084 27156 D PIWIK:Dispatcher: Unsuccessful assuming OFFLINE, requeuing events.
07-18 17:16:54.865 27084 27156 D PIWIK:Dispatcher: Dispatched 0 analytics events.
07-18 17:16:54.866 27084 27156 D PIWIK:Dispatcher: Dispatched 0 audience manager events.
and
07-18 17:16:28.223 27084 27099 D StrictMode: StrictMode policy violation: android.os.strictmode.LeakedClosableViolation: A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks.
07-18 17:16:28.223 27084 27099 D StrictMode: at android.os.StrictMode$AndroidCloseGuardReporter.report(StrictMode.java:1987)
07-18 17:16:28.223 27084 27099 D StrictMode: at dalvik.system.CloseGuard.warnIfOpen(CloseGuard.java:336)
07-18 17:16:28.223 27084 27099 D StrictMode: at java.util.zip.Inflater.finalize(Inflater.java:407)
07-18 17:16:28.223 27084 27099 D StrictMode: at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:319)
07-18 17:16:28.223 27084 27099 D StrictMode: at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:306)
07-18 17:16:28.223 27084 27099 D StrictMode: at java.lang.Daemons$Daemon.run(Daemons.java:140)
07-18 17:16:28.223 27084 27099 D StrictMode: at java.lang.Thread.run(Thread.java:1012)
07-18 17:16:28.223 27084 27099 D StrictMode: Caused by: java.lang.Throwable: Explicit termination method 'end' not called
07-18 17:16:28.223 27084 27099 D StrictMode: at dalvik.system.CloseGuard.openWithCallSite(CloseGuard.java:288)
07-18 17:16:28.223 27084 27099 D StrictMode: at dalvik.system.CloseGuard.open(CloseGuard.java:257)
07-18 17:16:28.223 27084 27099 D StrictMode: at java.util.zip.Inflater.<init>(Inflater.java:122)
07-18 17:16:28.223 27084 27099 D StrictMode: at com.android.okhttp.okio.GzipSource.<init>(GzipSource.java:64)
07-18 17:16:28.223 27084 27099 D StrictMode: at com.android.okhttp.internal.http.HttpEngine.unzip(HttpEngine.java:484)
07-18 17:16:28.223 27084 27099 D StrictMode: at com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:661)
07-18 17:16:28.223 27084 27099 D StrictMode: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:475)
07-18 17:16:28.223 27084 27099 D StrictMode: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:411)
07-18 17:16:28.223 27084 27099 D StrictMode: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:542)
07-18 17:16:28.223 27084 27099 D StrictMode: at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getResponseCode(DelegatingHttpsURLConnection.java:106)
07-18 17:16:28.223 27084 27099 D StrictMode: at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:30)
07-18 17:16:28.223 27084 27099 D StrictMode: at pro.piwik.sdk.dispatcher.Dispatcher.dispatch(Dispatcher.java:273)
07-18 17:16:28.223 27084 27099 D StrictMode: at pro.piwik.sdk.dispatcher.Dispatcher$1.run(Dispatcher.java:190)