Tag Archives: analytics

The Rise of Mobile SDKs

The last 2 engineers I spoke to who had quit their jobs to do a startup are working on building 3rd party solutions for app developers. There is clearly a trend of more folks trying to build services for various apps. From Analytics to payments, ad networks to notifications, there our services for everything, even Emotion Tracking and Augmented Reality.

How these 3rd party services tend to be used across various apps is by integrating their SDKs (essentially including code libraries from other providers into your apps).
Let’s consider an example of an e-commerce mobile app. Here are some of the features/attributes
which might be needed

SDK

SDK

  1. Accepting Payments
  2. Analyzing usage (clicks, pageviews, conversion funnels etc)
  3. Sending notifications (push notifications about offers/promotions etc)
  4. Campaign Management (to track installs and their behaviour from various paid install campaigns)
  5. A/B testing
  6. User Engagement/Rewards
  7. Messenger/Chat and so on

This list would vary from app to app and the developers have two options, Build each one of these functionalities or integrate existing solutions (Mobile SDKs that provide one or more of these services).  While the benefit of integrating an SDK to do say user behaviour analysis is immense (and in most cases the only option and you can’t possible build this functionality on your own) it is where the problem starts and one wonders, “how will this scale?”

SDK overload

SDK overload (via @WahWhoWah)

 

How many SDKs can you possibly embed in your app? The performance and maintenance issues are plenty. While from app developers perspective the challenges are obvious (which ones to choose, how to migrate data from one to another in case of switching, how to attribute any problem to one SDK in case of multiple SDKs etc), what worries me is how upcoming start-ups with their business model built around offering SDKs to developers will come about.

Distribution, is possibly the most important thing for a startup and I foresee getting various app developers to use your SDK (and not building a cool service) as the biggest barrier to entry/success.

I’m sure you might have built a great user analytics/customer lifecycle management/campaign management etc SDK but how many SDKs can a developer possibly try and integrate?

Concluding Thoughts
1) Building an SDK that offers to replace an existing/prevalent one like Flurry or Mixpanel though comparatively easier to build will be extremely tricky to distribute/sell
2) Building an SDK that offers to replace multiple existing/prevalent ones (Flurry, Testflight, Admob etc) though extremely difficult to build will be comparatively easier to distribute/sell
3) Mobile platforms (Apple/Google etc) might improve their offerings around various fundamental needs and start including them into the platform APIs like iOS did with Facebook and Twitter. A native Analytics/campaign management service will be difficult to compete with
4) Some app developers might be privy to share their data (for say Customer Lifecycle Management SDK)

This space is quite exciting and I’m really interested to see how it shapes up. What do you think?

 

 

 

The Conversion Funnel – Part One

The concept of conversion funnel is quite old and surprisingly still not as widely used/referred to.  Be it an e-commerce website or a social network, there are two, rather three aspects of workflow and analytics

  1. Getting customers – Acquisition
  2. Getting them to do “something”  –  Conversion
  3. Getting them do “something” again and again – Retention

For e-commerce sites aka pipes the conversion is applicable for customers only, while for social networks and other sites aka platforms where value is created and consumed by two parties we have to keep in mind conversion for both of them to be able to achieve the end goal.

Let’s consider a job portal and see what the conversion funnel for it will look like.

  1. Visit to home page
  2. Visit to job category page
  3. Visit to job listing page
  4. Apply to job

Note: All these steps don’t necessarily need to be followed in the same order. For ex:  A visitor can land directly at a job listing page via Google search

The above mentioned four points are the simplest way to accomplish task of applying for a job but there could be a lot of other variants which though complex/indirect but would still reach to same goal.  For instance instead of clicking on a job category page link the user does a search and goes to search listing page. One way to look at such alternate paths is to create a funnel for each one of them

conversion_funnel_jobssite1

These are some of the possible routes (for ex: some visitors would neither search or browse and just exist from home page itself). In best case scenario you should know precisely the split of people who searched, browsed and  existed. Further, you should create separate funnels or each search and browse loops.

Let’s say the home page had 100 visitors. Searched = 30, Browsed = 55, Exits = 15

The conversion funnel for search would look like

Visits (100) -> Search (30) ->  View job listings(10) -> Apply(2)

The conversion funnel for browse would look like

Visits (100) -> Browse(55)
1) ->  View job category page (15) -> View job listings(10) -> Apply(3)
2) ->  View job listings(40) -> Apply(5)

 

By considering  the drop off at each stage you would be able to pin point the problem. For instance if  only 1/3rd people are clicking to view job listings after search, maybe the search isn’t that efficient and needs to be worked upon. You could further zoom into this by dividing all searches into two categories.

  1. Searches for which some results were shown (20)
  2. Searches for which no results were shown (10)

In the above example only 20 searches had results against them, which means the click through rate for search is 50% and not 33% as perceived earlier. Now could consider improving this rate and on the side figure out how to reduce the cases in which no search results were shown.

Similarly from View listing to Apply. You can break this task into the below mentioned to be able to see the exact stage of drop off

View job listing -> Click Apply Button -> Login/Signup -> Apply

I’d end this post by stating that, you should try to use the workflows/flowcharts to identify various stages of a user goal and then analyze data across them to be able to identify the issues and fix them

To be continued…

Fifteen Quotes on Data

Here are some of my favorite quotes for anyone fascinated by data

  1. “A point of view can be a dangerous luxury when substituted for insight and understanding” – Marshall McLuhan
  2. “Anything that is measured and watched improves.” – Bob Parsons
  3. “Data beats emotions.” – Sean Rad, founder of Ad.ly
  4. “True genius resides in the capacity for evaluation of uncertain, hazardous, and conflicting information.” – Winston Churchill
  5. “Data is a precious thing and will last longer than the systems themselves.” – Tim Berners-Lee
  6. “Facts do not cease to exist because they are ignored.” – Aldous Huxley
  7. “For every two degrees the temperature goes up, check-ins at ice cream shops go up by 2%.” – Andrew Hogue, Foursquare
  8. “If you don not know how to ask the right question, you discover nothing” – W. Edward Deming
  9. “If the statistics are boring, you’ve got the wrong numbers” – Edward Tufte
  10. “In God we trust. All others must bring data.” – W. Edwards Deming
  11. “If you torture the data long enough, it will confess” – Ronald Coase
  12. “Without big data analytics, companies are blind and deaf, wandering out onto the web like deer on a freeway.” – Geoffrey Moore 
  13. “Let the data set change your mindset” – Hans Rosling
  14. “Data is the new Oil” – Clive Humby

    and my favorite

    If we have data, let’s look at data. If all we have are opinions, let’s go with mine. – Jim Barksdale

PS: Top 15 is the new top 10

First Google Analytics Conversion Univeristy Conference in India

I along with a few friends from Twitter attended the Google Analytics Conversion University Conference at Gurgaon. This was the first such conference by Google Analytics in India and we were lucky enough to be a part of it. The agenda of conference included introduction of GA for begineers, sharing more about their partnership programs, advanced features, adsense/adwords integration, webmaster tools and website optimizer.

The conference had about 100 attendees(or less?) from mostly, sem/ppc background. Folks from Digital Agencies and SEM companies formed the major chunk. Interestingly enough about one third of the attendees were from outside Delhi/NCR, with people from Mumbai and Kerala forming a considerable chunk. Most of the speakers too were from outside of Delhi with Jesse coming straight from Mountain View to present at the conference.

Given the professional and business oriented audience, the content was strictly focussed around getting most out of GA and eventually how you can use it to get more/spend less $$. The thing about analytics is that everyone knows it but not everyone does it, so the conference was a good reminder that you need to actually checkout the data being captured and use it to drive results.

Jesse made his point by saying “Not having goals on GA is like being a 35 year old guy who doesn’t have a job and doesn’t know what to do with his life, no goals” . So if you too haven’t configured goals in your GA, it’s time to do it and if you don’t know how to go about it, ping  me.

Tracking Bounce Rate, Outgoing Traffic, Custom Segmentation etc were some other things that I was reminded to spend some time on. BTW Are you tracking them ?

The best thing about Google Analytics(other than the fact that it works) is that its FREE, free not just for individuals but free for enterprises. Isn’t that cool ? Another great thing is that you as individual get access to the same set of features that an enterprise gets, i.e. it’s not that the free version has lesser features than paid enterprise ones.

Is it a good question to ask if Google Analytics is free, how does  Google benefit ?
Vivek, one of the speakers mentioned that amongst other things GA drives more money to adwords. Fair enough

All in all, GA conf @ Google’s gurgaon office was a fun event with great learning and networking opportunity.Good food and free wi-fi were nice addons.

You can also checkout people’s tweets by searching for hashtag #gacu

Thanks to the guys at getgaready for organizing it.

Conference Goodies

1) GA Tooth Brush: Yes, a Tooth Brush that reads “promoting good website hygiene”

GA tooth brush2) GA Thumb/Pen Drive:

GA Thumb Drive

3) GA Tee-Shirt:

GA Tee Shirt

Update: Here’s Tatvic’s presentation on Conversion Tracking from the conference

View more presentations from anilv13.

Google Analytics Conference in Gurgaon: 8th August

Hey Guys,

Wanted to share the news that there’s going to be a Google Analytics Conference under Google’s “Conversion University” in Gurgaon next month.

converation_university

The speakers for the conference include

conference_speakersYou can checkout the complete list here.

The event is completely FREE of charge. You can Register on the website and your attendance will be confirmed by email a week before the event. The invite is non-transferable and there will be no spot registration.

Here’s the agenda for the conference

conv_agenda

Date: 8th August

Place: Gurgaon

Venue:  Google India Pvt Ltd, 8th and 9th Floors, Tower C Building No.8, DLF Cyber City, Gurgaon, India.

Map:
http://www.getgaready.in/venue.html

Checkout  http://www.getgaready.in/ for more details