iPhone App Developer

Integrating Google Analytics in iPhone App

Integrating Google Analytics in iPhone App

In my previous article, gathering requirements for iPhone app development, I listed down a number of requirements which you should prepare before approaching an iPhone app developer.

Integrating Google Analytics in iPhone App

Integrating Google Analytics in iPhone App

In this article I’ll explain the Google Analytics tracking in iPhone App.

Tracking websites through Google Analytics (GA) is a common feature. What about integrating Google Analytics in iPhone App? Should you really integrate Google Analytics in iPhone App?

There is no straight forward answer. It all depends on your need. So this is the question which you really need to ask to yourself rather than passing it to iPhone App Developer.

Most of iPhone app developers will not include or discuss it with you (client) during requirement gathering. The main reason is that it is not always required to integrate Google Analytics in iPhone App and it is not the requirement which all clients request to a developer.

However there is a hidden motive as well. Even if a developer sees that an iPhone app is well eligible for integrating GA tracking he will not advice to the client about it. The simple reason why a rouge iphone app developer will hide this requirement is that he sees more business opportunity (read money) in future. Any feature addition in a published iPhone app comes with a heavy price tag.

So it is the duty of clients to include GA in their list of requirements.

What iPhone apps qualify for Google Analytics integration

The next big question is what kind of iPhone apps qualify for integrating GA. The simple answer to this question is that if you want to track user activities/content access then you need to have GA integrated in the app.

The best example of apps which need to have GA integrated are the apps which are informative and which have many categories/pages. Such as recipe apps.

What to tack?

Once you have decided if you need to have GA integrated in the app, the next requirement is to decide what needs to be track.

This is little bit tricky and it gets real messy if you are not clear about your tracking requirements.

If you have used Google Analytics for the web then you would know that all you need to track your website is to grab GA code and add it in all the pages which you would like to track. It’s simple for the web.

For mobile app it is not simple. Just adding GA code in iPhone app will not track what you might assumed to be tracked.

GA tracking in mobile apps work in different ways.

GA in mobile apps records the action and activities rather than page views and clicks as in web.

So you need to list down which actions would you like to track and which pages (views) needs to be tracked. You even need to specify that you want to track categories (parent/child hierarchy if you have it).

How much it cost to add Google Analytics tracking in iPhone App?

There is no fixed cost but as rule of thumb it should not take more than a week of time to integrate GA tracking code in a complex iPhone app. If you developer is asking for more time (and money) than a week then find another iPhone app developer.

Gathering Requirements for iPhone App Development

Gathering Requirements for iPhone App Development
iPhone app Development

iPhone app Development

Before you could embark upon the journey, as a client, of iPhone app development, you must finalize the requirement document.

iPhone app development is not an easy task by any means. It’s certainly not as simple as web development where changes in requirements can be quickly implemented without affecting the cost and delivery time. In iPhone app development any small change in requirements can prove to be very costly.

So the big question is how do you gather iPhone app development requirement.

There is no straight forward answer to the question.

Gathering requirement can be as simple as pointing an iPhone app developer to a similar app and asking “I want one like that”. On the other hand it could be so difficult as writing poetry, if you are not a poet.

It certainly needs a brain storming session and as you keep diving deeper into the app world you will keep on coming up with new ideas.

Before your ideas start to fade away in the past you need to act quickly and start writing all your ideas into a requirement document.

You don’t need to follow any fixes structure for preparing a requirement document however try to be coherent with features/functionalities and try to group them together to  make various chunks.

Following are some of the points which you should address in any requirement for an iPhone app.

1) App Type

When you approach an iPhone app developer the first question you will be asked would be “what kind of app is it?”

You can broadly categorize an app into one of followings

  1. Game
  2. Puzzle
  3. Quiz
  4. App using location based services
  5. Informative app
  6. Utility

Above is not the complete list, however to start with you can put an app into on of above categories

2) Device Support

On which mobile devices the ap will be supported

  1. iPhone
  2. iPad
  3. iPad touch

3) Web Service

In some type of apps we need to communicate with a website/web app/cms. The interface to these are implemented using a web service.

If you want to push dynamic content to the app then you would need web service.

4) Orientation

Landscape or Portrait

There are some apps and games which can be suitable only in landscape or portrait. If you need to support both orientations then you must specify it.

5) OS Support

You should not always assume that all users have updated to latest iOS. Your requirements must clearly specify the iOS support you will need as it has direct impact on the development cost. There might be situation when some features are not available in older version of iOS.

6) In-App Purchase

In-App purchase is a feature which allows users to buy something from inside the app. In-App purchase is one of the most popular feature of any free/paid app if you are looking to monetize your app effectively.

7) Subscription

This is mostly suitable for news/magazine apps. If you are developing news/magazine app and would like to charge subscribers on a timely basis then you should mention this requirement as well.

8) Google Analytics

It is not straight forward to add Google Analytics tracking in iPhone app. So if you need to integrate tracking in iPhone app then you must specify it in the requirement. Also specify what exactly you need to tack.

The above are just some of the few points for gathering iphone app development requirement.

Contact us to discuss your iPhone app development requirements and we will be happy to assist you.