[aerogear-dev] Collecting Data - Client SDK for push registration
Matthias Wessendorf
matzew at apache.org
Fri Apr 12 05:22:29 EDT 2013
Hi,
yeah - I am absolutely not against collection data :)
But we should be honest in our client SDK, and offer hooks to collect so
data.
I was saying the Orbiter SDK says "registerToken" - however it sends more
data... we should make that API more fluent and indicate _WHAT_ the lib is
submitting to the server. (instead of doing that silently :)) (Sure.... the
end-user (user of the phone/app) will never really notice what get's
collected, but that's a different story)
As you said, there are some things that are really required:
- token
- os (+version)
- device type
Also.... there maybe data that we can't think of... so the API needs to be
flexible: I should be able to accept a NSDictionary, where users can store
what every they want/need
On Fri, Apr 12, 2013 at 11:11 AM, Apostolos Emmanouilidis <
aemmanou at redhat.com> wrote:
> Hi,
>
> I'm aware that telecommunication organizations are collecting the below
> information through their mobile apps.
> OS version
> OS platform
> First date opened the app
> Last date opened the app
> Device model
> 2G/3G/4G enabled or WI-Fi flag
> Location
> Obviously the Apple token id for APN
>
> This information is transferred from the IT department to the
> CRM department. Marketing specialists are analyzing the collected
> information and creating business rules which break the whole set of
> information to smaller subsets. Then these rules are returned back to
> the CRM department and personalized push notification campaigns are
> created. For example if you have an iPhone 4 and you're mostly
> connected to the network through 3G then maybe you're a possible
> customer for iPhone 5 + 4G.
>
> In conclusion I believe that an optional API which is able to collect
> some information about the user/usage of a mobile app would give some
> value.
>
> Thnx,
> Tolis Emmanouilidis
>
> On Mon, 2013-04-08 at 18:27 +0200, Matthias Wessendorf wrote:
> > Hello,
> >
> >
> > I took a look at the Helios server
> > (https://github.com/helios-framework/helios).
> >
> >
> > It is a Sinatra based "Web UI", on-top of a PostgreSQL Database, which
> > has a RESTful endpoint to accept device registration information/data;
> >
> >
> > On the (iOS) client, they recommend the usage of the Orbiter client
> > framework (a simple wrapper around AFNetworking);
> >
> >
> > I am not planing to use the Orbiter client framework, but just to
> > layout the level of data which, MAY be stored for a registered
> > "application installation" on a device
> >
> >
> > It has nice hooks to provide a "quite time", for disabling message
> > delivery in a certain time interval:
> >
> > https://github.com/mattt/Orbiter/blob/master/Orbiter/Orbiter.h#L86-87
> >
> >
> > However, the framework collects a lot of other data as well :)
> >
> >
> > For instance... it collects location data (if enabled, on the device),
> > but the API doesn't really tell you that - it's collected by the
> > implementation:
> > https://github.com/mattt/Orbiter/blob/master/Orbiter/Orbiter.m#L100-101
> >
> >
> > So I was surprised to see that in the JSON response :-)
> >
> >
> >
> >
> > Sure... it's useful - for some apps - but I think... If we want to
> > allow our uses to store that kind of data, we should:
> > - add API hooks (into the client SDK) - may become 'verbose'... after
> > a while
> > - show how to do that and use a generic API (e.g. NSDictionary)
> >
> >
> > At a low-level, we really "just" require the device token and the
> > version/variant of the os (e.g. iOS 6.1.3). Any other data is APP
> > specific and really needs to be defined by the application developer
> > that is using our bits.
> >
> >
> >
> >
> > Any thoughts ?
> >
> >
> > --
> > Matthias Wessendorf
> >
> > blog: http://matthiaswessendorf.wordpress.com/
> > sessions: http://www.slideshare.net/mwessendorf
> > twitter: http://twitter.com/mwessendorf
> > _______________________________________________
> > aerogear-dev mailing list
> > aerogear-dev at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/aerogear-dev
>
>
> _______________________________________________
> aerogear-dev mailing list
> aerogear-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>
--
Matthias Wessendorf
blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/aerogear-dev/attachments/20130412/383f6e40/attachment.html
More information about the aerogear-dev
mailing list