Introducing much better segmentation

The images in this post are out of date.

Segmentation today is even better – properties can be strings, numbers, booleans, dates, or lists

See it in action here:

Today we are announcing a new feature called Segmentation that will enable you to analyze your data retroactively and perform even more complex data analysis then ever before--of course it's all in real-time. This is a huge step towards our overall goal: To help the world learn from its data.


To get to segmentation click on the new segmentation icon on the left hand side where events, retention, funnels and the rest of the icons are.

Segmentation is extremely flexible and therefore it's often tough to describe which problems it may solve because it solves so many. To help introduce this new feature we'll go over some simple use-cases that, hopefully, will excite you.

1. The ability to intersect and drill down on more than one segment.


A really simple example is if you have an ad campaign on Facebook and you would like to understand the demographic of users who ultimately purchase. Here we're curious and filter on users who have seen a specific ad campaign that we've created and are only female purchasers. More importantly we are curious to see the age distribution or breakdown of that type of customer.

This is extremely powerful because not only are you seeing deep insights into your data but you're doing it in real-time on potentially a large set of data. It's generally a pain to wait to see the result of a question you have about your data because as marketers or analysts we generally ask our questions iteratively until we have that "Ah ha!" moment.

Keep in mind that Ad Campaign, Gender, and Age are defined by us. You can define any segments you'd like. For example, if you were a social game you could define character type, source, and item purchased instead.

2. Analyze data that is numeric


Segmentation now accepts any kind of data that may be numerical. If you know the number of invites a user may send during their sign up process to increase virality of your product, you can now see a statistical distribution of that. This is extremely powerful and helps you understand your virality. In general, an average may not be truthful enough.

Other examples of numeric data you can send us: age, page load time, number of items selected in a list, anything with money involved, coins or credits, etc.

We also support true/false values and have plans to support dates soon which will let you ask questions such as "Everyone who signed up after this date."

3. Completely retroactive

If it wasn't already apparent this type of analysis is fully retroactive. You do not need to define any queries/questions up front as we will look back at data you've already sent us and analyze that.

We believe iterative data analysis is what our customers want and is a great way to find insights in your data.

Community Tip: All About Time

In this Community Tip we discuss all aspects of time in Mixpanel, including how to set your project timezone, send time properties, and handle timestamps when exporting or importing data. Using these directions, Mixpanel can help standardize how you handle time to ensure your data reflects accurate timestamps. In today’s connected world, a startup can be headquartered in Berlin, Germany, have a core user-base in Beijing, China, and be analyzing their data through an analytics company in San Francisco, California, USA. With all of these different locations in play, seamlessly handling time data being received from around the world can be intimidating. Luckily, with a few of the following best practices, you can ensure your Mixpanel data is time agnostic to the physical location of your users. Setting Your Mixpanel Timezone When you create a new Mixpanel project, your project timez...

Community Tip: Implement Mixpanel in Swift Apps

This Community Tip will describe how to implement the Mixpanel iOS SDK, written in Objective-C, within your Swift app. We will walk through integration using CocoaPods, library set-up, provide code samples, and ultimately save you development time. Requirements: CocoaPods This guide assumes you are using CocoaPods since that is the recommended way to integrate your app with the Mixpanel iOS library . For assistance integrating Mixpanel into Swift projects without CocoaPods, please follow the instructions to build the Mixpanel iOS library from source . Please note the below instructions for integration will only work for Swift apps targeting iOS 8.0 or higher — if you are targeting any versions below iOS 8.0 please jump to the final section of this guide. Integration with CocoaPods With any version of CocoaPods greater than 0.36, integration of Objective-C libraries within...

How HubSpot grows a product into something you can't live without

Did they even open my email? Did they check out my link? Marketers have had tools to answer these questions for a long time. Sidekick , a project from HubSpot, brings this kind of email tracking to one-on-one email communication. For HubSpot, it's a little outside their wheelhouse. Over the last nine years they’ve developed some of the largest and most popular software for marketers. Sidekick is part of a decision to broaden their scope and serve non-marketers. And it's built on the freemium model. "The whole idea from the beginning was to go for really big scale that millions of people could use for free," says Dan Wolchonok. "And then to have a seamless path for those who want to pay for power features." Dan is a senior product manager at HubSpot. It's his job to get those millions of users. Which is less about finding them and more about keeping them around. Being active ...

Mobile A/B Testing: Walkthrough & Best Practices

Using Mobile A/B testing, you can test changes to your app without writing code. You can measure the impact on any conversion, like signups or purchases. In this Community Tip, we'll provide a walkthrough and best practices for running A/B tests in your iOS or Android app. Setup To get started with Mobile A/B testing, all you need is the Mixpanel SDK installed and initialized in your app. If you haven’t done this step yet, you can jump over to our iOS Integration Docs or Android Integration Docs for instructions on installing Mixpanel. To work with complex A/B tests which go beyond modifying UI elements, such as changing view flows, modifying defined constants, and more, you will need to implement developer tweaks ( iOS / Android ) in your app. Tweaks allow you to adjust actual variables in your code from the comfort of your Mixpanel dashboard. Once you add a Tweak to your...

Geolocation Error on 7/9/2015

Incident Summary: No geolocation was being performed on events and people requests between 5:00PM PST 7/8/2015 to 1:30AM PST 7/9/2015. This affected all customers. Timeline: On 7/8/2015 at approximately 5:00 PM PST, a change was deployed to consumers that migrated our geolocation system from a Python module to a C replacement as part of our systems optimization plan. After this point, all geolocation requests made to the Maxmind DB began failing. Around 7/9/2015 1:00AM PST, Mixpanel began reverting the change and by 1:30AM, all consumers were reverted back to the Python Maxmind DB reader, which resolved the issue. Root Cause: The migration from a Python module to a C replacement proved not to be a direct drop-in replacement and generated errors (TypeError) when fed a value other than a string. We typically send IPs in the format we receive them, which can sometimes be a long...

A/B testing comes to Android

So you've got an idea. "We have all these awesome features most users just haven’t tried yet. I bet more people would use them if they couldn't skip the tutorial. " "I know more people would create an account if our button just said 'Get Started'." "Our game's too easy. People want a challenge. If it were a bit faster, it would keep users coming back." Great, but a good idea alone isn’t gonna cut it. Especially when opinions differ. What you really need is cold, hard data. You need to put that hypothesis to the test and see how it fares with real users in the real world. That's where A/B testing comes in. Previously, you've been able to use Mixpanel to experiment and improve your iOS app. And we've seen how useful it has been to our customers. Today, we're expanding Mixpanel A/B Testing to Android. All the capabilities that enable you to experiment and improve your iOS a...

Community Tip: Benefits & Best Practices for Cross-platform Apps

In this Community Tip, we highlight the benefits and best practices for accommodating all of your varied products, environments, and platforms under a single Mixpanel project. Using this guide, your team can decide how to best track your cross-platform app data within Mixpanel. If you're one of the many users working with cross-platform apps, you may have wondered whether it's best to combine everything into one Mixpanel project or split everything up and analyze it separately. We've found that creating separate Development and Production projects to avoid cluttering your Production data is a great best practice, but the question of what to do with cross-platform Production apps is a matter of preference. The good news: Mixpanel is flexible enough to handle cross-platform scenarios in any configuration you'd like to implement. The choice is yours, and each approach comes with its...

Introducing Codeless Mobile Analytics

Tracking how users are interacting with your app just got easier. Now you can get Mixpanel's advanced mobile analytics without writing a line of code. Let's face it, everyone's dealing with limited developer resources. If you've got to add a tracking request to the growing queue of dev needs, it'll probably take some time. With Codeless Mobile Analytics , you can focus your development time on what matters - making your app better. With a simple point and click setup, Codeless makes tracking events a breeze. Want to know if people are using a new feature? Skipping that tutorial? Changing a setting? After you've installed the Mixpanel SDK you can just fire up Codeless Mobile Analytics (it's that icon on the bottom of your sidebar). Select your platform - iOS or Android. Then connect to your app using either a phone or an emulator. That's it. From right there in your bro...

How Cozi got a 38% increase in signup completion

Tara Pugh, product owner of Cozi, stopped by our June Office Hours to explain the process for improving their UX through many small, data-driven steps. Cozi helps bring order to the chaos of modern family life with an app that gets the entire family on the same page with shared calendars, to-do lists, and shopping lists. Digging into their conversion funnel data with Mixpanel, they identified opportunities to improve user experience by streamlining the account creation flow. Testing hypothesis after hypothesis, Tara and the team at Cozi were able to incorporate bits of learning into the flow: lighter background, different calls to action, pre-populating name and email forms. No single change resulted in a huge increase in conversions, but all together, the improvements raised the signup completion rate from 55% to 76%—a 38% increase. Check out Tara's talk for all th...