AARRR! Mixpanel for Pirates (updated!)

Dave McClure's Startup Metrics for Pirates has become something of a bible for startups focused on collecting data and iterating quickly. His premise is simple - building a startup is hard! To succeed, you need to design and test constantly throughout both marketing and product. Marketers must design and test multiple channels, measuring effectiveness deep down the funnel rather than on the surface. Product designers should rigorously test new features through split testing and measuring impact on conversion.

For founders, less is more; the entire team should be focused on five key metrics: Acquisition, Activation, Retention, Referral, and Revenue.

Luckily for all of you pirates out there, Mixpanel is the perfect tool for tracking AARRR....

Acquisition

The key to understanding user acquisition is understanding which ad networks, widgets, campaigns, affiliates or SEO/SEM are sending you valuable traffic. Dave McClure calls these "best-performing conversion channels" and emphasizes that these are not channels sending you tons of pageviews, but channels sending you users that users that do something meaningful. This might mean viewing a movie, downloading a plug-in, playing a game, entering an email address - it's really up to you. All that matters is that you determine your meaningful events and judge your sources of traffic accordingly.

Mixpanel lets you easily track these meaningful events and segment them by source, campaign, medium, keyword, etc. Here is a sample Segmentation report. We are digging into an event that is more meaningful than a "pageview" - we're looking at a Browse, or search, event. Most likely, users that hit my landing page and actually browsed for an item are a good audience for me, and are much more likely to use my product than visitors who bounced after hitting the site. Breaking this out by ad source, we can see that HeyZap is the best source of traffic that performs this meaningful action.

An even more sophisticated approach to judging sources of traffic would be to run your retention reports by source to see not only which campaigns are sending you valuable traffic, but which campaigns are sending you traffic that returns over and over again. This is something unique to Mixpanel; I'll get more into this under Retention.

Dave McClure also mentions audience segmentation - who are these users? What age/gender/geography do they represent? Mixpanel Segmentation lets you drill deeply down into your conversion event, asking questions like, "Of the female visitors who came from Google, live in New Mexico, and purchased a pillow, what does their age distribution look like? What keywords did they search for?" It is imperative that you know who your customers/users are! No tool out there lets you dig as deep as Mixpanel.

Activation

So you've worked hard to get these valuable users to your website by optimizing your sources of traffic. Now, you need to make sure these users have a "happy first visit." Do they move through your app or website seamlessly? Are there certain pages or steps where you are losing or stalling a chunk of your traffic? McClure suggests constant A/B testing of your landing page as well as every added feature, with the key goal of increasing conversion.

Luckily for you pirates, it's a breeze to set up conversion split tests in Mixpanel. In the screenshot below, we are testing a sign-up form to see whether our alpha test has a greater conversion rate than our baseline. We can easily see that our test version outperformed our baseline, and we could drill down even further to see the impact by particular audience types as well as the impact on median time between steps.

Retention

So far, so good - you've optimized your traffic and created a happy first touch. Now, you need to keep your users coming back! You also need to be able to tell whether the changes you're making are impacting retention in a positive or negative way. The key to monitoring changes in retention is to view it by cohort groups.

Mixpanel uniquely gives you the ability to break your retention into cohort groups (birth classes) as well as to segment it by attributes like Source, Gender, Age, City, Device, Version, etc. This way, you can see not only whether your retention is getting better over time, but you can ask questions like "Are my changes increasing retention of my target audience - women who came to my site via Facebook?"

The question I'm frequently asked is, "This is all well and good, but how do I get my retention to go up?"

Well, Mixpanel gives you a great tool for this: Engage.

Engage lets you target your audience by very specific attributes and then test to see if the users you reach out to are reacting to your emails/notifications. For example, you could target users who have made multiple purchases in the past but haven't been to your site in two weeks to let them know about an event you're hosting in San Francisco, and then use funnels to see if these notifications are driving them back to your site or - even better - whether these notifications are impacting retention.

Referral

Once your product is battle-tested and beloved, it's time for viral marketing. This is your cheapest source of traffic, and one that bodes well for the success of your business - users like your product so much, they want to share the experience with others!

In Mixpanel, an easy way to start is by tracking shares, or even generation of shares, by adding tags in the URL. For example, we could easily segment an event called "share" by a property called "social network" -

You can take this even further to track conversion of these shares. We recently wrote a blog post on Tracking Virality with Funnels, which explains in detail how to track number of invites sent and percentage of those invites converted.

Tracking conversion of shares gives you two powerful tools: you can calculate your K-factor as well as see which users are contributing to your virality. Using mixpanel.people.increment, you can tally the number of share events fired by a user. Perhaps you'd like to thank them for their support directly via Mixpanel Engage? After all, it is certainly important to focus on the retention of your biggest evangelists!

Revenue

All of the previous four metrics were really teeing up the most important metric - revenue. Your revenue model is entirely up to you, and, of course, varies with each business. That said, measuring and tracking the lifetime value of a customer is an incredibly powerful tool to understand how much you can spend to acquire those customers while remaining profitable.

When you know who your most valuable customers are, you know who to focus on and where to focus development efforts. You'll be able to see if 18-24 year old men in San Francisco or 18-24 year old women in New York spend more money in your app. You can measure which acquisition channel delivers the most valuable customers and how this changes over time. In a nutshell, you can optimize your product and your marketing around the most important metric of all - dollars.

So...are YOU a pirate navigating formidable seas? Mixpanel can get you to your treasure. Ahoy, mates!

Gett uses Mixpanel to optimize experiences, focus outreach, and encourage action

Gett is revolutionizing the taxi experience for both consumers and drivers by reducing the time to value of getting a taxi or black car. Gett uses Mixpanel’s event based Engagement Analytics and actionable People Analytics to help make product decisions and reach their customers on both their iOS and Android apps. The app is already up and running in 32 cities globally including New York, London, Edinburgh, Manchester, Birmingham, Glasgow, Moscow, St. Petersburg, Jerusalem, and Tel Aviv. In peeling back multiple layers of this Mixpanel Customer Story, we spoke with Gett's Anatoly Volovik, Product Manager, and Libby Alpert, Global Marketing Operations, about their experiences using Mixpanel. Areas of focus include features such as 1) Funnels 2) Retention 3) A/B Testing and 4) Notifications. What we quickly realized was that not only are they using these Mixpanel features, but they ...

Community Tip: Use Property Types to Turbocharge Reports

This Community Tip includes three ways to leverage property data types to turbocharge your filtering, segmentation, and cohortizing power across Mixpanel reports. Events are the atomic units of Mixpanel analytics. The true power of Mixpanel’s reporting, however, comes from properties. Any detail of an user’s action (like an adverb) or a fact of about a user (like an adjective) can be provided as a property. There are three high level kinds of properties: event properties, event super properties , and People properties . You can understand the differences between these three by reading the Community Tips dedicated to each. This Community Tip will focus on the best ways of using the different property data types. Properties are incredibly powerful because they enable you to slice and dice, filter and segment, or roll-up and divide your data to get actionable insights. People prope...

How Outplay Uses Mixpanel to Build Successful Games

Outplay is an innovative, mobile and social game developer with a mission to create fun games of the highest quality across a wide range of platforms. Outplay decided to use Mixpanel instead of building their own analytics stack because Mixpanel empowers teams to leverage data to understand users and make decisions. As a result, Outplay overcomes competition with successful games that people love. Build or buy Outplay has always known the importance data has in creating awesome games. Though it has always been a high priority, Outplay did not rush into just any analytics solution, but decided to begin the search for a long term, strategic analytics partner. Outplay tried other analytics solutions, but was frustrated at how overly prescriptive these products were: telling them what to track instead of empowering Outplay's teams to track what mattered. When Outplay found Mixp...

Community Tip: Last Touch UTM Tags

This Community Tip describes how to tie users' most recent UTM tags (aka last touch attribution) to their actions. We will detail why it's useful, provide code for developers in JavaScript, and show the power in Mixpanel's reporting. Why track last touch UTM tags? Last touch attribution allows you to see how a user found your site most recently. You can utilize last touch UTM properties to measure the effectiveness of various marketing campaigns through Mixpanel's Segmentation report. You could also leverage Mixpanel's a Funnel report to determine if specific campaigns impacted conversions. If a user eventually ends up making a purchase or completing some other event of consequence you can use last touch UTM tags to determine what acquisition channel brought them to the site most recently. First touch UTM tags are automatically tracked by Mixpanel's JavaScript Library and sto...

Community Tip: JavaScript Implementation Roundup

This Community Tip will walk you through implementing Mixpanel using the JavaScript library. This walkthrough will cover not just how to insert Mixpanel code into your website, but also how to decide what events and properties to track. Get acquainted with Mixpanel You heard from your developer friends that Mixpanel is awesome, and you want to see it for yourself. But where to begin? A great place is our Live Introductory Webinar . The Webinar is specially aimed toward new Mixpanel users and it broadly covers Mixpanel’s capabilities, how to think about your analytics, and how to get started with your own data tracking. Plan your implementation: It starts and ends with your business goals Mixpanel is a highly customizable data-tracking solution that gives you the power to decide what actions to track and how to track them. With flexibility and power comes great responsibility, ...

Community Tip: Setting up Deep Linking in iOS and Android

This Community Tip will walk developers through mobile deep linking via Mixpanel’s In App Notifications. For both iOS and Android mobile, we will describe the code changes and describe how to include deep links with Mixpanel notifications. Why are deep links useful? Deep links create an experience that links users directly to the content they desire. In today's mobile ecosystem, moving between applications or within applications can be friction-filled and lead to low conversions. For example, when sending a notification to have your users try a new feature, a deep link can point users precisely to the relevant view. Creating a flexible deep link architecture in your application and using tools like Mixpanel’s People Notifications allows your mobile team to drive user engagement to precise locations quickly and effectively. In the next sections, we'll take you through the steps to...

Community Tip: Codeless Event Tracking for iOS & Android

This Community Tip will walk you through setting up Mixpanel’s codeless event tracking. This is the quickest and easiest way to get started tracking events in your iOS or Android mobile app. If your app already has the Mixpanel SDK installed, you will be able to start tracking events immediately, without re-submitting to the app store! The screenshots below are iOS but everything discussed here will apply to both iOS and Android. As long as you have the Mixpanel SDK installed in your app and it's being properly initialized, you're ready to go. If you need a reminder on how to initialize the library, here are the steps for iOS and Android . Getting connected The first thing to do is launch your app in the simulator or on a device. For demonstration purposes, I'll be using my awesome trivia app, Trvl (pronounced “Trivial”). Once it's open, navigate to your Mixpanel project and c...

Community Tip: Integrating Google AdWords with Mixpanel

This Community Tip will take you step-by-step through the process used to push Google AdWords campaign information to Mixpanel. This tutorial will ensure your campaign settings in Google are configured correctly. After setting up your campaigns, Mixpanel's JavaScript SDK will do the rest. This tutorial is broken into two parts. The first walks through the necessary settings in your Google AdWords dashboard. If you're using Mixpanel's JavaScript library, great news! No additional set up or coding is required for ad information to propagate into Mixpanel. If you're driving traffic to a mobile app, you'll want to read about mobile attribution with Mixpanel . The latter sections detail an optional and more advanced step-by-step guide that takes you through the process of setting up UTM-tags in parallel with autotagging (typical only for those using both Mixpanel and Google Analytics in ...

Community Tip: People Properties Best Practices

This Community Tip is geared for anyone interested in using Mixpanel’s People Analytics or seasoned users interested in tweaking their implementations. We'll help answer the question: What types of data should we be storing in People Profiles? People Analytics allow you to send highly targeted messages to your users People Analytics allows you to send targeted messages to your users by leveraging the People properties stored within each profile. When setting People Properties, you have five options of data to include: String, Numeric, Boolean, Date, and List type. For more on how to properly send these types to Mixpanel, check out this article! Each of these data types allows us to create differently targeted campaigns. Sometimes the differences in the properties can be subtle. For example, let's say you want to email your users after they sign up for a paid plan. 1) ...