Android - Introduction for GCM and Flurry

Published on:

1.Purpose
The purpose of the article is about how to implement Google Cloud Messaging (GCM) for Android, a mechanism for passing messages between clients/devices and servers, and Flurry mechanism, an analytic tool which can help developers or data scientists collect data from mobile devices, such as Iphone, Android or Windows phone, as well as assist those to parse data as available information and analyze them to improve effects on E-Commerce (EC).

1.1. Google Cloud Messaging for Android
Google Cloud Messaging for Android (GCM) is a service that allows you to send data from your server to your users' Android-powered device, and also to receive messages from devices on the same connection. The GCM service handles all aspects of queueing of messages and delivery to the target Android application running on the target device. GCM is completely free no matter how big your messaging needs are, and there are no quotas.

1.2. Flurry for Android
The "Analytics Service" means, collectively, the "Software", the "Analytics Reports" and the "Documentation", all as defined below in this Agreement. Under this Agreement, Flurry may allow you to access the Analytics Service by using Flurry's analytics site code (the “Agent”) and any fixes, updates and upgrades provided to you, provided that you have an active Flurry account. In addition, Flurry may provide you with on-line access to a variety of analytics reports (the " Analytics Reports") generated by Flurry's processing code and any fixes, updates and upgrades. The Agent and Flurry's processing code are defined collectively herein as "Software". The processing code analyzes the data collected by the Agent. This data concerns the characteristics and activities of end users of your applications.

2.References
A. GCM: https://developer.android.com/google/gcm/index.html
B. Flurry: http://gitlab.hq.hiiir/xavier_yin/my_flurry_demo.git