Jan 3, 2012

Google Analytics ME v2.0: Unique visitors

Hi, all

Today, I would like to announce that Google Analytics ME v2.0 has been released. This new version comes with some good news and important changes. See them below:

- Identification of unique visitors.
- Better visitor's features identification.
- Small code refactoring.
- Android support deprecated.

Identification of unique visitors

Now GAN ME identifies properly who is a new visitor or not. This way, your visitors report is 100% accurate about the number of new and old visitors.

Better visitor's features identification

More visitor's features are being collected by GAN ME. For instance, now the app's name, version, screen size and number of colors are being collected.

Small code refactoring

To implement some of the new features and fix some of the bugs, some code changes were required, which may cause some compilation errors for your app. But it is not a big deal from developer's view. Actually, most developers will just have to fix the call to Tracker.getInstance(), which now requires to pass the MIDlet instance as well as the GAN app Id.

Android support deprecated

From this version on, we decided to deprecate the Android support. It turns out that there is already an official GAN API for Android, built by Google. So, we strongly recommend you to use that one in your Android app. It is very good!

I hope everybody enjoy this new version. Let me know your feedback.

To download the API, click here! By the way, inside the package there is a sample app for reference.

See you in the next post...

6 comments:

Anonymous said...

It is a very good material.
J2ME Book can be found here

Ajibola said...

You rock. Nice one with open sourcing your work. Thanks alot.

Ernandes Mourão Júnior said...

My pleasure! :)

nago said...

Hey, nice site you have here! Keep up the excellent work!


J2ME Application Development

Anonymous said...

Hi Emandes,

Thanks for doing this. One question I have is regarding the generation of userid, you are using userId = new Random(2147483647).nextInt() -1. However, every phone we install the app, it will get the same userId as -1631654734 and would be stored in the preferences. So, in effect, all userIds would be same. You should I think use currentTime as seed. Can you comment?

Thank you

Ernandes Mourão Júnior said...

I see. Send me an e-mail, so we can perform some tests together. If we succeed, I can release a patch to fix this.

Thanks in advance!