Pinch Media, Flurry to merge Tuesday, December 22nd, 2009

Every day running a startup is exciting, but some days are more exciting than others. This is one of those days. I’m happy to announce that Pinch Media has signed a definitive agreement to merge with Flurry. Flurry and Pinch Media are the biggest companies out there doing mobile application analytics, and now that we’re combining, we’ve got a dominant position in this exploding space. (And, thanks to Flurry, we’ve got code for Android and Blackberry! I’m so happy to be able to offer this to customers now.)

While planning for this merger, we adopted a simple rule: our customers only benefit. Everyone will retain access to the same features they use now. No one will have to modify their mobile applications to maintain their analytics. Every bit of data you’ve sent us will be retained – you’ll always have access to your reporting. When the integration after the merger’s complete, you’ll have everything you’ve always had, plus more features, better update speed, and the ability to get analytics on more smartphone platforms. Here’s how we’re doing this:

We’ve already decided that the basic infrastructure going forward will be Flurry’s. We were beginning to rewrite much of our system using Hadoop and HBase, to improve our scalability and update speeds. Flurry’s already done this – so this is what we call a ‘no brainer’. So we’re identifying all the features on Pinch Media that aren’t present on Flurry, and we’ll be adding them there. While this is happening, Pinch Media’s not going to go anywhere – everything will continue to work as it always has.

We’ll also be working on a bit of translation, so Flurry’s system can receive data from applications running Pinch Media. This is essential – there are hundreds of millions of application installs out there with Pinch Media code, and we’re going to continue to receive and aggregate every bit of information coming from those installs.

Finally, we’re going to combine our data sets. Your Pinch Media accounts and historical data will be migrated to the combined Flurry product. You’ll be able to get the same reporting you’re getting from Pinch Media via Flurry’s system, including your historical reporting. You’ll also get access to some of the features Flurry has but we don’t – by combining the companies, everyone gets access to a superset of features. Only when all this is done will we stop running two analytics systems simultaneously. At that point, we’ll ask everyone to log into their newly-created Flurry accounts going forward.

The Pinch team will all be staying with the combined company, working out of our New York office. Having a single analytics system frees us up to work on new products – once the integration is complete, we’ll be spending our time building systems that leverage our analytics data to help developers make more money, projects we’ve wanted to do for some time. If you’ve got any questions about the merger, there’s more information in our press release (.pdf) and FAQ, and you can always write our support line at support@pinchmedia.com.

Improved opt-out methods for Pinch Analytics Friday, August 21st, 2009

It’s always been possible to implement an application-level opt-out for Pinch Analytics, simply by giving the user a preference and only initializing the analytics library when the user has not opted-out. In response to some of our developers’ requests, we’ve completed two initiatives to make it easier for device owners to opt-out of Pinch Analytics’ anonymous data collection.

First, we’ve released a new version of our Pinch Analytics library that makes it even easier to add application-level opt-outs. When the device owner opts out, no anonymous usage data is collected, and all anonymous usage data for that application cached on the phone is deleted. We’ve made the opt-out code as flexible as possible, so the opt-out mechanism can be placed inside the application itself or within the Settings application. Developers who wish to add these optional opt-outs can find full documentation and sample code within our developer portal.

Second, we reached out to one of the main developers in the jailbroken community and asked if the system-wide opt-out not possible on unaltered iPhones could be implemented for jailbroken iPhones. We don’t recommend jailbreaking your iPhone, but since a significant minority of iPhone users do (about 8% at the moment), we wanted to provide the opt-out for that community. Many thanks to the iPhone Dev Team, who made this possible on short notice.

As saurik described it in the package release notes,

Developers integrate these systems for much the same reason people use Google Analytics: to better understand how their customers use their products.

Unfortunately, due to the restrictions Apple places on their App Store, these providers are unable to directly interface with the users they affect.

Instead, they rely on developers of every single application to document what information is being logged, and allow users to “opt-out” if they desire.

Thanks to applicatons like redsn0w and Cydia, however, these restrictions are no longer important: a system-wide global “opt-out” setting is now possible.

Pinch Media realized this fact, and took the lead in contacting me regarding getting this feature out there to all the users of jailbroken devices: they care.

With BigBoss, we then contacted all of the other providers, getting not only their blessing, but also their technical expertise in disabling their systems.

The result is PrivaCy: a new Settings panel that allows you to selectively opt-out of sending anonymous usage statistics to each of these providers.

This extension was a team effort, and was able to be executed as quickly as it was thanks to the help and interest of the companies involved.

We anticipate a modest decrease in the reliability of our jailbroken iPhone statistics due to this new application – developers who use Pinch Analytics to evaluate whether to build new features specifically for jailbroken users should take this into account, as should developers using the overall statistics in our newsletter to decide whether to build applications for the jailbroken ecosystem.

System-wide opt-outs for non-jailbroken-phones will be implemented should they become technically possible.

Pinch Media, user privacy, and ’spyware’ Tuesday, August 18th, 2009

Pinch Media’s analytics product has recently been described as ’spyware’ by an anonymous critic, who has attracted some public attention. We want to address this directly. Spyware and analytics are quite distinct – spyware is software that tracks personally-identifiable information with a malicious or deceptive intent, while analytics tracks anonymous information for benign, useful purposes. Pinch Media’s services are the latter – nothing personally-identifying is ever tracked.

When Pinch Analytics is installed within an application, the following information is sent back on each application run:

  • a hardware identifier not connectable to any personal information
  • the model of your phone (3G, 3GS, etc.) and operating system (2.2, 3.0, 3.0.1, etc.)
  • the application’s name and version
  • the result of a check to see if the device has been jailbroken
  • the result of a check to see if the application’s been stolen and the developer hasn’t been paid
  • the length of time the application was run
  • if the user explicitly agrees to share it, the user’s location
  • if the application uses Facebook Connect, the gender & age of the user

None of this information can identify any individual. No names, phone numbers, e-mails, or anything else considered personally-identifiable information is ever collected.

The information sent from applications, when it arrives at our servers, is quickly converted to aggregated reports – unprocessed data is processed as quickly as we possibly can. The aggregated reports show counts and averages, not anything user-specific. For instance, a developer can see the following information:

  • the number of distinct users who’ve accessed the application
  • the average length of time the application was used
  • the percentage of phones using each operating system
  • the percentage of each model of phone (3G, 3GS, etc.)
  • a breakdown of user locations by country, state, and major metropolitan area (for example, 20,000 in USA, 700 in New York state, 500 in New York City)
  • the percentage of users of each gender
  • the percentage of users by ‘age bucket’ (21-29, 30-39, etc.)

It’s these aggregated reports that are stored and accessible to developers. I recently saw a suggestion on Twitter that Pinch Media ‘do right by its users’ by sharing all data we’ve got collected about them. I’m proud to say we’re already doing that – because we’ve got absolutely nothing here we can connect to any individual.

Consent to collect data is also worth discussing. Just like the web analytics industry, Pinch Media requires notifications in terms of service or privacy policies before data can be collected. There are two ways to do this – an opt-in policy, where all users must click on an agreement consenting to the collection and use of data, or an opt-out policy, where no agreement is necessary but users have the option to remove themselves. On the iPhone, Pinch Media uses an opt-in policy. Data collected by Pinch Media is covered by Licensed Application End-User License Agreement, which all users agree to through iTunes before applications can be installed. We understand that this is not particularly transparent to end-users, although the notice prior to data collection is far more transparent than the opt-out strategy used by the now-ubiquitous web analytics industry. We would prefer to offer an opt-out policy as well, where users can remove themselves from the system through activating a simple preference, but due to the security restrictions placed on iPhone applications, this isn’t technically possible. We are committed to (and have always been committed to) implementing a system-wide opt-out should this become technically possible in the future. In the meantime, individuals concerned about Pinch Media can ensure no data is ever received by us by running their applications in ‘airplane mode’.

Finally, it’s important to note that this aggregated data is not used for anything malicious – it’s used to help developers make better decisions about their applications. Developers have used Pinch Media to adjust game balance and improve the experience for their users. Developers have used Pinch Media to identify under-used features and devote additional time to their improvement. Developers have used Pinch Media to identify the most-popular portions of their applications and make them better. Developers have used Pinch Media to determine what device models and operating system versions to support. Developers have used Pinch Media to determine what regions of the world to provide translations for. Developers have used Pinch Media to decide whether or not to support the jailbroken community. Developers have used Pinch Media to determine where to add additional local content to their apps. Developers have not, will not, and can not use Pinch Media to access any individual user or violate a user’s privacy in any way – because they (and we!) are simply not able to. While there have been many complaints about Apple’s review process, Apple has quite effectively policed the gathering of personally-identifiable information. Pinch Media is the most popular analytics product for iPhone applications in part because it is entirely benign to device owners.

Running a business as a iPhone developer is difficult – competition is high, and price points are low. In order to continue to produce applications, developers need all the tools they can to make better decisions. Pinch Media is an essential part of many developer’s toolkits, and we’re proud to offer the functionality we do – we see it as playing a small but important role in the success of the AppStore as a whole. If you have additional questions about Pinch Media, feel free to contact us.

UPDATE: Improved opt-out methods for Pinch Analytics are now available – details here.

Pinch Media Google Gadget released Thursday, May 21st, 2009

I’m announcing another API-related project from our users today, this time from @shifted1reality – a Pinch Media Google gadget. If you’re using iGoogle for your personalized homepage, you can now get your Pinch Media stats there.

For more interesting things you could do with our API, see our previous post.

‘Pinch Media Watcher’ iPhone application released Monday, May 4th, 2009

When we launched our developer API, we were hoping developers would use it to fill in gaps in our product offering – and you have! The first of a few interesting projects (that we know of – but we also like surprises) has launched: the Pinch Media Watcher, a native iPhone SDK application for viewing your application’s stats. Thanks to Graham Abbott, the developer, who built and released the application.

There’s still a ton of other projects we’d love to see built with our API. Just off the top of our heads, this includes:

  • dashboard widgets, for a variety of platforms
  • a native OS X application
  • integration with other iPhone service providers, including sales report parsers
  • e-mail alerts, text messaging, RSS feeds, etc. for easier consumption of stats
  • a ‘has my application been tested yet?’ service
  • sales and usage data ‘co-ops’ – share yours to see others’
  • integration into other analytics products
  • website ‘flair’ – show off that unique user number!
  • better data visualizations (don’t like our graphs? make a new interface…)
  • Twitter / IM bots for stats retrieval

If you’re working on one of these, or any other project involving our API, let us know — we’d love to help you promote it.

Copyright © Pinch Media 2009 | Privacy Policy | Terms of Service