1

I am doing google analytics autotrackingactivity in my app.

global_tracker.xml

    <integer name="ga_sessionTimeout">-1</integer>

    <!-- Enable automatic Activity measurement -->
    <bool name="ga_autoActivityTracking">true</bool>

    <!-- the Local LogLevel for Analytics -->
    <string name="ga_logLevel">verbose</string>

    <int name="ga_dispatchPeriod">0</int>

    <!-- Treat events as test events and don't send to google -->
    <bool name="ga_dryRun">false</bool>


    <screenName name="***.***.****.MainActivity">HomeScreen</screenName>

    <string name="ga_trackingId">UA-********-*</string>

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

</resources>

Menifest,

<meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
        <meta-data
            android:name="com.google.android.gms.analytics.globalConfigResource"
            android:resource="@xml/global_tracker" />

and in activity,

@Override
    protected void onStart() {

        super.onStart();
        GoogleAnalytics.getInstance(this).reportActivityStart(this);
    }

    @Override
    protected void onStop() {

        super.onStop();
        GoogleAnalytics.getInstance(this).reportActivityStop(this);
    }

The result for the above in log is ,

07-30 16:54:54.545: V/GAV4(10248): Thread[GAThread,5,main]: connecting to Analytics service
07-30 16:54:54.545: V/GAV4(10248): Thread[main,5,main]: service connected, binder: android.os.BinderProxy@3fad587d
07-30 16:54:54.545: V/GAV4(10248): Thread[GAThread,5,main]: connect: bindService returned true for Intent { act=com.google.android.gms.analytics.service.START cmp=com.google.android.gms/.analytics.service.AnalyticsService (has extras) }
07-30 16:54:54.545: V/GAV4(10248): Thread[main,5,main]: bound to service
07-30 16:54:54.555: V/GAV4(10248): Thread[main,5,main]: Connected to service
07-30 16:54:54.555: I/GAV4(10248): Thread[GAThread,5,main]: No campaign data found.
07-30 16:54:54.555: V/GAV4(10248): Thread[GAThread,5,main]: Initialized GA Thread

Now When I try to send coustom event , it sends both customEvent and activity track HomeScreen

And the logcat shows ,

07-30 16:58:12.945: V/GAV4(11158): Thread[GAThread,5,main]: connecting to Analytics service
07-30 16:58:12.955: V/GAV4(11158): Thread[GAThread,5,main]: connect: bindService returned true for Intent { act=com.google.android.gms.analytics.service.START cmp=com.google.android.gms/.analytics.service.AnalyticsService (has extras) }
07-30 16:58:12.955: V/GAV4(11158): Thread[main,5,main]: service connected, binder: android.os.BinderProxy@d809d17
07-30 16:58:12.955: V/GAV4(11158): Thread[main,5,main]: bound to service
07-30 16:58:12.955: V/GAV4(11158): Thread[main,5,main]: Connected to service
07-30 16:58:12.955: I/GAV4(11158): Thread[GAThread,5,main]: No campaign data found.
07-30 16:58:12.955: V/GAV4(11158): Thread[GAThread,5,main]: Initialized GA Thread
07-30 16:58:12.985: V/GAV4(11158): Thread[GAThread,5,main]: Loaded clientId
07-30 16:58:12.985: V/GAV4(11158): Thread[GAThread,5,main]: Loaded clientId
07-30 16:58:12.985: V/GAV4(11158): Thread[GAThread,5,main]: putHit called
07-30 16:58:12.985: V/GAV4(11158): Thread[GAThread,5,main]: Sending hit to service   PATH: https:  ....... 

Another thing , I have tried suggession from here also, https://stackoverflow.com/a/23256722/1602333 , but same result.

So, for sending activity track I had to send event. Is it a bug or I am missing something ?

Community
  • 1
  • 1
MohK
  • 1,873
  • 1
  • 18
  • 29

0 Answers0