Blog

  • Twitter’s Tip-driven feature discovery

    On-boarding and Feature Discovery

    I’ve been on Twitter since 2008 but recently I exercised the nuclear option on my phone (243 apps installed is an occupational hazard) and Twitter got blown away with everything else.
    I hadn’t miss Twitter’s incessant neediness to catch my attention and didn’t reinstall it (or Facebook) for a while but (despite my enhanced happiness) I just reinstalled it (but not Facebook ????) and took note of how they on-boarded me.

    Twitter is pretty close to what is considered a B2C App. But it’s popularity exceeded its usability for years.  It was like learning MS-DOS commands and all to just tell people what you had for breakfast. ????????

    So for years it was never a truly B2C success because it’s quirky MS-DOS style only attracted “power users” and social media consultants (ok no need for sarcasm…). In more recent years they’ve truly embraced the need to be less cryptic and make the app useable to a broader set of the population.

    So I reinstalled the App and here is what I noticed:

    Getting a new user to “A-Ha!” (Core Utility)

    News

    On 15th Jan 2009 when Janis Krums (@jkrums) tweeted – “There’s a plane in the Hudson” – everyone finally grokked that twitter’s killer feature was instant access to raw un-curated news and that any citizen journalist could now break something important like the Arab Spring.

    Eventually Twitter productized that and its its one of the first Tip you see when using the App. Its a killer.

    Refresh

    No – Steph Curry is not wearing a nice blue hat. This popup Tip is a key “a-ha” reminder for Twitter’s tweet  refresh function.“Spring Refresh” has been around for a few years but Twitter is not leaving it to chance that a new user may not know they can get new Tweets by pulling the list down.


    Notifications

    Obviously following people is a key function for Twitter stickiness – people want to know when their friends were Tweeting (about breakfast). But for years you never knew when someone actually tweeted that you cared about. So about 2 years ago, Twitter let you curate the people you are ACTUALLY interested to hear from. This Tip is a crucial driver of App Opens for Twitter and a crucial value enhancer for the user. No longer did I need to open the App and scroll through a bajillion tweets just to know Rui was live.
    This Tip is an enhancer surfacing a killer feature.


    LOLCATS

    Animated GIFs are a win for virality and having a laugh – so its natural that Twitter wants to make this easy as IMGUR to get great GIFs.

    Twitter makes a smart move here to let people know about the feature. This will increase usage and they reap the viral benefits.


    Misunderstood Features

    People in the early days had to decipher the MS-DOS style logic of Twitter’s early design. I’ve heard it said that your power users will treat your App like an Operating System and try to figure out the features.

    This is a classic case of early-adopter behavior before an App “crossed the chasm”. The early users had to decipher how to:

    • DM (private messages got learned the hard way! BTW it was “d <username>)
    • When to use “RT” for a retweet.
    • And other cryptic things like the difference between @ and .@ and
    • when to hashtag # and when to @ when some event/company had both!

    So these 2 variants of a Tip are good examples of how they hid that complexity but people still needed to understand who the @ reply is going to. This nicely placed tip…in context, tells a new user exactly who should see your witty pithy reply.


    Explaining New Features


    I thought I knew Twitter….this tip surfaced a feature I didn’t know about:

    • Tips work even for B2C Apps and
    • Power Users can still learn a new trick. 🙂

    No persona based on-boarding. Why not?

    As I mentioned earlier, being a consistent user since 2008 and having logged in with that same username (@djinoz) then Twitter absolutely should be able to suppress newbies tips for me each time I install a new device.

    It’s dumb they repeat this. I guess they think its “mostly harmless”.


    Summary

    Twitter has raised billions and at the time of writing this post, they have 12 open positions in “product and design”. Its clear that giving the user the best experience has inspired the tips that I’ve shown above.

    Again, this shows us that the biggest of the big are using data-driven intelligence to decide that tips give engagement uplift and deeper connection with a product’s features. Think about this for your App. Or perhaps you’d like a role at Twitter – I’ve pasted a few of these San Francisco based jobs below.

  • Google’s Progressive On-boarding with Tips/Tours

    We sometimes hear developers or product managers say – “tips” are a sign your UI has failed.

    But Google, with the biggest B2C interactive audience (if you include search) globally, use tips and modals very creatively.

    You would think that Google have:

    • Some of the best Product Managers and Product Designers
    • Unlimited budget
    • Analytics to know what inApp education creates uplift
    • An experiment-driven culture
    • Decision makers who are nothing but data-driven

    So the logical conclusion is that “Progressive On-boarding” is an initiative across many Google products, and it is successfully driving deeper engagement. Otherwise, they wouldn’t do it, right?

    So let’s examine a few of the tips, tours, modals that Google has used in their mobile products in the last 6 months.

     

    Google Maps

    The Opportunity:  Google recently introduced en-route destinations but I bet you didn’t know. They used a tip to promote the new feature.

    They did it the right way. The wrong way is more of a 2015 style “dumb” approach used by most Apps – throwing up a “What’s New” carousel for existing users when they open the App. This blocks the user from the utility that Maps exist to provide. Dumb.

    Google Maps add a Pit-Stop

    Context:  Google keeps out of the way and lets you set your primary destination – this is Map’s main navigation use-case. So they don’t interfere with that. But after the trip is underway, this tip was shown.

    On this day we had a passenger to be dropped off at a train station, so we added this to our route and the default route was changed to support this. Smart!

    Wow Factor: by being contextual and delivering enhanced utility it is now burned into my brain that is a normal method of using Maps in navigation mode.

    Get out of the way: Look at the tip design:

    1. It assumes I’m in motion and keeps the message simple
    2. Uses common language. By using pit-stop it speaks to a driving brain
    3. Pictorial to support the message
    4. Does not force a response. By using “Got It” the user can respond to the action or get on with the job. They don’t even need to use a swipe gesture that might be more dangerous driving ????

     

    More Google Maps – tips as promotions

    Google Maps Uber Promo
    So we know tips are great for education, but also tips can be contextual delivery methods for offers. We’ve seen a few media Apps introduce offers in the context of the UX – it’s a light-weight context-based approach, that does not consume developer resources or steal from screen real-estate to drive an upsell.

    Selecting your navigation method is an interesting interstitial for Google to promote their partnership with Uber:

    • Perfect position
    • Perfect timing
    • Uber branding
    • Call-to-Action with reward.

    I’ve got more Maps examples for another time….

     

    Youtube

    We’ve already shown how Netflix encourages off-line viewing of videos. This is obviously a method for increasing consumption and usage of their service. Here we see 2 Youtube variants: top and bottom – one with a bold title. We also see some of the buttons are changing, so it’s possible they can A/B alter the App render on-the-fly.

    Youtube offline variant 1

    Youtube offline variant 2

     

    So this is a good lesson that Youtube is trying different variants to see what creates conversion – after seeing these I started to download audio books over the home wifi to listen to while commuting.

     

    Youtube Subscriptions Re-discovery

    This tip is on the subscriptions Youtube page. “Channels” are your fave subscriptions. But Youtube recommendation engine overwhelms you and you never get back to your favorite content. It just gets lost. This simple tip reminds me I can see all my channels and skip the recommendation engine that is taking 90% of the screen.

    Youtube-Channel-Reminder

    This tip is an example of a great reminder how App features get buried and you need to help user re-discover them.

     

    Google Docs/Drive

    This suite of products has a lot of utility and designed for everyone from the casual user to displacing MS-Word and Excel in the workplace.

    Originally I was intended to include examples in this post but its way too meaty that I’ll devote a later post to it.

     

    Google Home

    This is an important initiative by Google to tough it out in the battle for IoT in your home. Google Chromecast became Google Cast and attacks Apple TV and AirPlay which had significant start and usability advantage.

    But the big game will be more devices under your control like Nest, Amazon’s range of Alexa devices and a raft of smaller sensors and controllers like LIFX lights.

    In the example, Home is showing a more directed initial onboarding experience. The goal is to get you to Wow! AND THAT IS YouTube or Netflix on your telly.

    Google Home Manage Your Devices

    To get users to connect their Cast devices is the most important 5minutes in the journey. So this coach mark modal is a FORCEFUL method that we’ve seen on a few Google Products. It allows the user to see App content but it’s a strong driver for an outcome based flow that leads to Wow!. Interesting characteristics:

    • No obvious escape from the flow.
    • There is no “dismiss”, everything focuses the user on clicking that button top-right.
    • In reality touching outside the overlay causes the “dismiss” – at Contextual we call this “touch-in” and “touch-out” and our users can control how an end-App-user can dismiss or follow a call-to-action.
    • The App user can see content, so they are not blocked from the end-goal, but they know they have a “job-to-be-done” to get that value. Contrast this with (a few years ago) the Path App:
    • At the time people said it was beautiful, BUT…
    • It was (about) a 6 step process that was designed to get you to a Wow. But the steps were linear and you had no idea in 5 steps what the happy experience was supposed to be!
    • Now Apps realize that they need to drip-feed happy experience so they can trade an onboarding step with user happiness (motiviation)

     

    Progressive On-boarding is the new Best Practice

    These examples shows how Apps with high engagement still need help to allow users to discover or re-discover features. The magic is in the simplicity and innocuous presence and deliberate motivation → to drive deeper engagement and utility of the App. At Contextual we think that Best Practice is shown by these giants but can be delivered to smaller companies with a platform designed for:

    • Helping Product Manager and Product Designers Experiment easily
    • Uplift focussed analytics to know what Experiments are getting results
    • Foster an Experiment-driven process to deepen customer stickiness/retention
    • Affordable
  • Are you listening to user intent?

    Are you trying to break into the music streaming sector? It’s tough to get in with huge investment already wrapped up in it and some massive players dominating the scene.. It’s probably just as competitive as your sector, right? ????

    We’re going to look at one player from the mobile music streaming sector. Meet “Deezer.”

    You may not have heard of them against Spotify, Pandora and the Apple/Google services, but Deezer has been around for awhile now on Desktop, Mobile and TV devices (I have it on a Western Digital HDMI box). Their App is pretty nice and its approach to curated lists is solid.

    Working on Contextual makes us more aware of when Apps do “feature onboarding” in both good and bad ways. One member of our team is an avid Deezer user and pays for the Premium service. Despite being in the “listening” business, the way Deezer’s user experience is organized shows us that it’s not always easy to listen to user feedback.

    What does poor listening look like?

    Deezer prompts on Android for the user to join the family plan like this:

     

     

     

    Fair enough! These reasons look good and we respect that the family plan is the latest “Hot Hot Hot!!!” upsell technique that all these services use. But…this person doesn’t need the family plan and touches “cancel.” That’s okay, you win some, you lose some!

    Except…everytime this user opens the App he gets the same prompt! This has been going on for weeks and makes Deezer look rather clueless about the negative user experience:

    – It seems hard-coded based on the user’s plan
    – It seems to ignore his intent – what were they thinking!???
    – It’s insensitive to his response
    – It’s alienating a faithful paying customer

    So many Apps use their own homebrewed tips and modals, which is cool but they don’t think to tie the UX to analytics or App behavior.

    Why does this happen??

    In a competitive landscape like mobile music streaming, does Deezer really want to alienate a paying customer? Do you? Here is a possible scenario you’ve experienced at your company that explains why the Deezer example can easily happen to even the best of Apps:

    Marketing has been given the objective to drive sales to this new business model, and the Product and Development teams are keen to support this and get this new promotion or feature out FAST and onto people’s phones. The problem is their capability to develop a homebrewed solution is limited because it doesn’t have the underlying maturity to do this in a way that listens user intent. Instead, they end up irritating their brand new users!

    4 ways Deezer could improve

    So this is what we’d recommend as a solution to this problem:

    1. Get smart with audiences
    Obviously, the Deezer user has moved into a new audience segment – from: “family plan prospect,”
    to: “family plan rejected in January 2017 (or X days ago) more than 2 times.”

    All tips, modals and “feature onboarding” should be targeted at specific audiences. Using a scatter-shot approach and continually offering a feature or offer that users do not want is the in-App equivalent of spam.

    2. Triggers
    When a person opens your App, they have a goal, such as Play a song, Book a Taxi, Buy a product.

    The whole reason you are lucky enough to have your App on this person’s phone is because you have a utility they want.

    So…why the hell would you prompt them when they open the App? Deezer goes one step beyond this bad scenario and prompts on re-foregrounding 🙁

    The best time to prompt a user is:

    Contextually – in a way that’s related to actions they’ve just taken, and right AFTER a happy experience. Let the user have their dopamine shot from your awesome App utility, THEN ask them to help you back. Especially when you want to ask for App ratings as well!

    3. Constructive Nagging (interpreting intent) Mobile users are busy so asking once is not enough. We get that… everyone gets that.

    Make sure to track the number of times the users dismisses your prompt. Try a different channel like push notifications or email. With a platform like Contextual, the open REST/JSON API means those other “out-of-band” events can be part of your audience selection.

    But remember to listen and get out of the way!
    Once the user has dismissed the modal and moved to a new customer audience, this means they have moved on. You should too! Platforms should record the analytics of each user’s interaction and remove the modal from the user experience.

    4. Implement  “Smart Listening” with intelligence and action

    Rather than build a homebrewed solution that has no intelligence and cannot adapt to user responses, Apps can now implement smart onboarding of featues. Contextual simplifies the complexity of:

    – Onboarding and Feature Onboarding Metrics (analytics)

    – Intent interpretation

    – Triggers

    – Automation

    – Measurement

    This is a much smarter approach to feature promotion than rushing code into your latest version just to get the job done. It will take awhile for these platforms to mature to do all the things you might want to hard-code. The benefit to you (and your users) is the agility to provide beautiful tips, tours and modals without the complexity and delay in getting them in front of the user.

  • 5 reasons why mobile app tooltips are coming

    The dreaded new feature carousel (that we discussed the downsides of in our last post) is disappearing. Newer apps have caught on and user onboarding is being done via simple tooltips that aim to educate users on a new feature or next step. By hitting them while they’re already engaged in the App, onboarding happens more organically.

     

    This is a trend that just makes sense when you look at mobile design – web Apps have shown us “this stuff called education just works.” A progressive approach to educating users leaves nothing to chance – it’s not rocket science.
    Let’s get real – we know users (like most smartphone owners) have the attention of a goldfish!

    Spurring a user to take specific actions in your App before they lose interest makes complete sense. Facebook gets this.

    Facebook makes use of simple tips as a best practice to help users discover feature improvements and new actions. If you are a Facebook user, you’ve no doubt seen this dozens of times and experienced how Facebook naturally integrates the changes for a seamless user experience.


    Many super-popular Apps are now making tips part of the everyday experience. But it’s not easy to implement a simple mobile app tooltip. Why? Tips usually compete with an aggressive release schedule and we know developers don’t want to code uninteresting stuff above cool new features. At Contextual, we’ve been working to build a platform that makes it super easy for Product Managers to create a mobile tip and bypass all the internal obstacles to user education.

    The 5 reasons why mobile app tooltips are coming to Mobile

    1. It no longer takes a team to create a simple tip
      A developer wants to design a tip or onboarding flow but it requires multiple skills and multiple stakeholders to have their fingerprints on the wrench 
      1. Product managers who are focused on App Engagement goals.
      2. Developers who have to code and implement tips.
      3. Data Team who measures and segments your customer base.
      4. Marketers who want to make sure messages are consistent.
      5. Project Managers to glue it all together and manage sprints, releases and announcements.
    2. Aaaarrggghhh – for a small tooltip test you would need an army to wrestle 5 people for consensus on the:
      WHAT, HOW, WHO, WHEN, WHY?
      So how do we take the noise out of creating a tooltip?
      Product managers can now use tools like Contextual to run internal iterations on tips, tours and modals without distracting developers, and then take it to the Marketing team and show them the tip right there on their own phone. Marketing wants a few words changed, so the Product Manager updates it on the spot. Performance measurement no longer has to be done by the Data Team generating custom reports. Rather, the Product Manager can see which onboarding experiments beat the current design.
    3. The delusion that “we only design self-explanatory software” is fading
      1. Nearly all Apps launch with little or no onboarding, and in some cases there is a real belief that  “we are superhuman and only design and release Apps that users intuitively get.” We’ve all met the design purists – these superhumans are rare and usually come in two varieties:The super developer – the mobile equivalent of full-stack, these guys are awesome and do awesome things. They believe all Apps can be engineered to be self-explanatory. We hope this is true and it may be true for some single purpose applications. But the problem is:
        It takes a lot of development iterations to find the best result.
        • You need lots of measurement skills to confirm that users get it.
        • There are Apps like Uber which started as a “single-purpose” App, but now with Uber Eats has multiple use cases. So you really need feature onboarding as you can’t code for cross-functional tests.

    Product Managers at $$$Billion Unicorns – Sometimes these guys are trapped inside a “not invented here” culture and at minimum they need to have a team of developers and analytics folks to work day and night for a simple tooltip.
    We are breaking down the delusion.

    Let’s get real – even a single-use App like Instagram uses simple mobile app tooltips to help users understand “how to save privately to your profile.” This type of tooltip is about building user trust and personalization.


    1. Purists exist at less than 1% of Apps on the market. The rest of us need help creating an awesome first-time experience, and breaking through any friction users might be having in understanding App or feature enhancements.
      It’s a total fantasy to assume that a user loves your App so much they will pursue self-discovery of features and new actions! It just doesn’t happen – remember the goldfish analogy!!
      Contextual is a platform that allows Product Managers to experiment with tooltip education and iterate fast to promote feature adoption and greater user personalization.
    2. Onboarding no longer needs to get killed in a budget crunch
      Onboarding is often an after-thought. When we’ve spoken to mobile developers and agencies developing apps for customers, they often say:
      “The customer wants it but does not think deeply about it. They’ve seen it in other Apps and think it’s a “must-have” but they don’t invest much on the quality”
      When the budget is running over in an outsourced development approach, this is usually one of the first items to get killed from the project. The result is either a poor or non-existent onboarding experience.
      Boring, Boring, Boring. Developers hate doing this type of code. It’s not interesting to code and its not part of the core utility (which they are under pressure to get right).
      Even if it’s done poorly, the cost impact on the project may be anywhere from $2K-$10K. Then it’s stuck in stone with no measurement attached to it and requires App releases to even change a word.
      OK, so how do we make it less expensive and more efficient?
      By adding a platform like Contextual to manage onboarding tip, tours and experiments, the cost is removed from the developers’ engagement (giving them more quality code time). This also results in giving the App Owner (the customer’s Product Manager) a platform to be agile over time.
    3. It’s no longer too hard to segment the audience and display persona-based education

      Often Apps have nice segmentation in their backend or analytics platform, but engineering hasn’t instrumented the App to behave differently for these Audience Personas. With no segmentation, tooltips are typically blasted at everyone. That sucks.
      Ok, how does Contextual help?
      Segmentation with Contextual can be based on usage or even data from your backend. It’s an easy way to push feature usage to segments because nothing has to be coded. With Contextual you can:

    The design and delivery of tooltips is in the hands of the Product Manager
    A key barrier to implementing and testing user education is getting access to developer resources and then convincing the team to put it on the product roadmap. With more education appearing in the Apps we use every day, users will begin to understand their value and appreciate the education “nudge” to deepen and improve their experience.
    Contextual makes it so easy for Product Managers
    With Contextual, the developer’s work is a one-off integration, and they are released from tooltip design. This workload moves to Product Managers or Marketers.
    Developers are then left to focus on features and Product Managers can focus on feature engagement to improve the return from all the development effort that goes into building better products!

    Are you looking to get more users to love your mobile and web apps?  Click on the buttons below to get your 14 day free trial or contact us for a demo! 


    Get Started


    Get a Demo


    Contact Us

  • Are you just ticking the box?

    When we interview product teams, they often tell us how they struggle to give new feature onboarding the attention it deserves.

    It seems that unless you have an army of developers, the coding part of promoting a new feature is usually the last job done. And when it’s done, there’s only time to design and bundle an average carousel that tells users about the new features when they next open the App. Does this really get the new feature activation job done? Or, is it just appeasing product owners and ticking the onboarding “box?”

    We’ve all experienced it.

    You open an App and the first thing you see is a carousel telling you about a long list of changes and new features. What do you do…swipe right by?

    Here’s a real life example of an App that is “just ticking the box”

    This Global Mobile Banking App is using an onboarding carousel to explain the new features in their latest release. In this case, there’s a really good chance that when the user opens the App they just want to pay an urgent bill. Yet, they are forced to read and absorb 3 screens of new information before they can can get to that “Pay Bill” function.

    The App is getting in the way of what the user logged in to do. Giving users out of context information can be distracting, confusing and hindering.

    A Global Banking App

    (more…)