How is Mixpanel different from Google Analytics?
The biggest difference between Mixpanel and Google Analytics is that Mixpanel emphasizes event tracking, and Google Analytics emphasizes page view tracking.
Mixpanel also provides real-time analysis and visitor retention analysis, which Google does not provide, as well as improved Funnel Analysis.
For more details, please view our Features list.
Can I use Mixpanel and Google Analytics at the same time?
Can I track Google Analytics style utm_* tags with Mixpanel?
How does the "free" plan work?
When you sign up for Mixpanel, you start out on the "free" plan, with a cap of data points per month. If you go significantly over this cap, you will be asked to upgrade to a paid account.
What is a data point?
A data point is counted for each individual event you track with Mixpanel. If you are tracking 5 events on a page, and 10 people come to the page, you will send 50 events and use 50 data points.
What happens if I send more data points than my plan allows?
We never stop recording the events that you send us even if you're over your plan's limit. If you're on a paid plan, we'll add a prorated overage charge to your next bill based on your plan's per-datapoint cost. If you're on a free plan, you simply won't have access to your reports until you sign up for a paid plan that covers the amount of data you've sent.
What languages does Mixpanel work for?
These are not the only languages you can use, however. Our REST API makes it possible to send data to Mixpanel from any language, because it's as easy as pinging a URL.
What time zone does Mixpanel use? How do I change it?
Time zone is a per-project setting. When you create a new project, the time zone defaults to the most common time zone used by your other projects or PST if you don't have any.
To change the time zone for a particular project:
Go to your dashboard.
Click Options next to the chosen project.
Click the Edit button.
Select a new time zone from the drop down list.
Click the Save button.
There are two caveats to changing a time zone. First, only the project owner can change the time zone. This is because the setting is per-project rather than per-user. Second, the change only applies to data going forward. No old data in reprocessed. This means that there may be a spike or gap in data around the time that you change the time zone.
Can I host the js file myself?
If page load time is an issue, you can consider hosting it yourself. However, we update our code occasionally, so make sure you read our blog for announcements to stay up to date.
Is the live chat a bot?
The initial message is automated if one of us is online. If you respond, your message is forwarded to our chat clients.
I hit the server but my data is not showing up. Why?
If the server response to your API request is 0:
Your API request was in the wrong format, so your data was not tracked.
If the server response to your API request is 1:
Our servers occasionally undergo a maintenance period during which data is not processed in real-time. In these cases, you will notice a delay before your data is available. If you are a developer and are trying to implement/test integration you can use our test parameter trick.
How are super properties stored?
As cookies stored by your users' web browsers.
Do the properties I send with my events count as data points?
No, we only count the events themselves as data points.
What happens if I change my event names? Can I still look at the data from events with the old name alongside events with the new names?
Short answer is no. We highly recommend that you design an events structure that is scalable from the get-go, and we're happy to help you do that. Our philosophy is that event names should be established as general buckets for the types of actions that take place on your website. More granular details about those actions should be stored in the associated properties for those mixpanel events. For example, say your website allows people to consume news stories via a video player or via an audio-only streaming tool. In this case, we'd recommend having a "played media" event. You may then track whether the "played media" event was video or audio through a property called media_type. Then when you add other media types to your site, you can add them on the fly and keep all your data related and retroactively accessible throughout reporting.
If you've changed an event, and later decide you would would like to go back to the old event name for continuity's sake, you can do so by downloading the new event's data via the data export API . The API will give you a JSON object which you can manipulate pragmatically, looping through to change the event name, and then re-uploading them to mixpanel in 50 event chunks via http specification . Such a work around should not be taken on lightly, as not only is it some programmatic hassle, but it requires re-sending all the data to mixpanel which you wish to change. So, depending on the number events that need name changes, re-uploading could result in fees from exceeding your plan's quota for that month.
How long do you retain data for?
You probably need to track an event in addition to just adding the snippet. For a more thorough explanation see this blog post.