Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3871388
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 19, 20262026-05-19T21:49:09+00:00 2026-05-19T21:49:09+00:00

There is a specific and official analytics SDK for native Android apps (note that

  • 0

There is a specific and official analytics SDK for native Android apps (note that I’m not talking about webpages in apps on a phone). This library basically sends pages and events to Google Analytics and you can view your analytics in exactly the same dashboard as for websites. Since my background is apps rather than websites, and since a lot of the Google Analytics terminology seems particularly inapplicable to a native app, I need some pointers. Please discuss my remarks, provide some clarification where you think I’m off-track, and above all share good experiences!

1. Page Views

Pages mostly can match different Activities (and Dialogs) being displayed. Activities can be visible behind non-full-screen Activities however, though only the top-level Activity can be interacted. This sort-off clashes with a “(page) view”. update -> Read http://android-developers.blogspot.com/2010/12/analytics-for-android-apps.html and accept it.

You’d also want at least one page view for each visit and therefore put one page view tracker in the Application class. However this does not constitute a window or sorts. Usually an Activity will open at the same time, so the time spent on that page will have been 0. This will influence your “time spent” statistics. How are these counted anyway?

Moreover, there is a loose coupling between the Activities, by means of Intents. A user can, much like on any website, step in at any Activity, although usually this then concerns resuming the application where he left off. This makes that the hierarchy of Activities usually is very flat. And since there are no url’s involved. What meaning would using slashes in page titles have, such as “/Home”? All pages would appear on an equal level in the reports, so no content drilldown.

Non-unique page views seem to be counted as some kind of indicator of successfulness: how often does the visitor revisit the page. When the user rotates the screen however usually an Activity is recreated, thus making it a new page view. This happens a lot. Maybe a well-thought-through placement of the call might solve this, or placing several, I’m not sure.

How to deal with Page Views?

2. Events

I’d say there are two sorts:

  • A user event
  • Something that happened, usually as an indirect consequence of the above.

The latter particularly is giving me headaches. First of all, many events aren’t written in code any more, but pieced logically together by means of Intents. This means that there is no place to put the analytics call. You’d either have to give up this advantage and start doing it the old-fashioned way in favor of good analytics, or, just be missing some events.

Secondly, as a developer you’re not so much interested in when a user clicks a button, but if the action that should have been performed really was performed and what the result was. There seems to be no clear way to get resulting data into Google Analytics (what’s up with the integers? I want to put in Strings!).

The same that applies to the flat pages hierarchy, also goes for the event categories. You could do “vertical” categories (topically, that is), but some code is shared “horizontally” and the tracking will be equally shared. Just as with the Intents mechanism, inheritance makes it hard for you to put the tracking in the right places at all times. And I can’t really imagine “horizontal” categories. Unless you start making really small categories, such as all the items form the same menu in one category, I have a hard time grasping the concept.

Finally, how do you deal with cancelling? Usually you both have an explicit cancel mechanism by ways of a button, as well as the implicit cancel when the “back”-button is pressed to leave the activity and there were no changes. The latter also applies to “saves”, when the back button is pressed and there ARE changes. How are you consequently going to catch all these if not by doing all the “back”-button work yourself?

How to deal with events?

3. Goals

For goal types I have choice of: URL Destination, Time on Site, and Pages/Visit. Most apps don’t have a funnel that leads the user to some “registration done” or “order placed” page. Apps have either already been bought (in which case you want to stimulate the user to love your app, so that he might bring on new buyers) or are paid for by in-app ads. So URL Destination is not a very important goal.

Time on Site also seems troublesome. First, I have some doubt on how this would be measured. Second, I don’t necessarily want my user to spend a lot of time in my already paid app, just be active and content. Equivalently, why not mention how frequent a user uses your app?

Regarding Pages/Visit I already mentioned how screen orientation changes blow up the page view numbers.

In an app I’d be most interested in events/visit to measure the user’s involvement/activity. If he’s intensively using the app then he must be loving it right?

Furthermore, I also have some small funnels (that do not lead to conversion though) that I want to see streamlined. In my mind those funnels would end in events rather than page views but that seems not to be possible.

I could also measure clickthroughs on in-app ads, but then I’d need to track those as Page Views rather than Events, in view of “URL Destination”.

What are smart goals for apps and how can you fit them on top of Analytics?

4. Optimisation

Is there a smart way to manually do what “Website Optimiser” does for websites? Most importantly, how would I track different landing page designs? update -> Seems I could use the Custom Variables for that. More details are still welcome.

5. Traffic Sources

Referrals deal with installation time referrals, if you’re smart enough to get them included. But perhaps I’d also want to get some data which third-party app sends users to my app to perform some actions (this app interoperability is possible via Intents).

Many of the terminologies related to “Traffic Sources” seem totally meaningless and there is no possibility of connecting in AdSense.

What are smart uses of this data?

6. Visitors

Of the “Browser capabilities”, “Network Properties” and “Mobile” tabs, many things are pointless as they have no influence on / relation with my mostly offline app that won’t use flash anyway. Only if you drill down far enough, can you get to OS versions, which do matter a lot. I even forgot where you could check what exact Android devices visited.

What are smart uses of this data? How can you make the relevant info more prominent?

7. Other

No in-page analytics. I have to register my app as a web-url (What!?)?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-19T21:49:09+00:00Added an answer on May 19, 2026 at 9:49 pm

    Google Analytics is pretty good for basic tracking of Android app usage. If you need more mobile-app-focused analytics you may also want to look at these:

    http://www.flurry.com

    http://www.capptain.com

    A benefit of these over Google Analytics is that they are designed to track mobile app usage, rather than web site usage, so are more specific in what they do, but to be honest there’s always going to be work for you to do to define what actions within your app matter to you enough to track – that’s more about the needs of the business, than the technology.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Is there a specific pattern that developers generally follow? I never really gave it
Is there a specific reason that the EF requires new data providers and can't
Are there any .NET-specific tools out there that can parse / access the elementary
There have been several questions already posted with specific questions about dependency injection ,
There are a few books about specific ORM products such as Hibernate or Linq
Is there an official way to distribute (deploy) a specific font with a .NET
Is there any specific reason why indexing is not allowed in IEnumerable. I found
Is there a specific reason why Java does not have an in-built external sort
Is there an official matrix that clearly explain how export dump format done with
Is there a specific reason why I should be using the Html.CheckBox , Html.TextBox

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.