I'm sorry, but the knowledge sources do not contain information about what happens to reports using group keys after the Group Analytics add-on has been removed. There is no explicit mention of the behavior of existing reports or data access in this scenario. For clarification on this topic, it is recommended to contact Mixpanel support directly.
kapa.ai is still learning and improving, please let me know how I did by reacting below.
ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.
Hi Tobias, Please stand by as I search the Mixpanel knowledge base for an AI-powered answer. I normally take about 15 seconds or so. In case AI cannot answer your question, feel free to reach out to Mixpanel support at mixpanel.com/get-support. If you have follow-up questions for this thread, please tag me again with your question: @kapa.ai <follow-up question> 👋
Feel free to ask a follow-up question once I've answered by mentioning me with @kapa.ai
To export Mixpanel properties of a custom event via script, it's important to clarify what you mean by "custom event": - Custom Events in the Mixpanel UI: These are virtual events defined in the UI by combining raw events. They cannot be exported directly via the Raw Event Export API or accessed programmatically, as they do not exist as standalone events in your data—they are only available in the Reports UI. To export data for a custom event, you need to look at its definition and export the underlying raw events that make up the custom event instead. You can specify these raw event names in your export query #Support QA .- Custom Implemented Events: If you are referring to events you have instrumented and sent to Mixpanel (i.e., not virtual UI custom events), you can export their properties using the Raw Event Export API.
Exporting Event Properties via Script
1. Using the Raw Event Export API
You can use the Raw Event Export API to export all properties of specific events. Here’s an example using curl
: LBKScurl --request GET \ --url '[https://data.mixpanel.com/api/2.0/export?from_date=2024-07-23&to_date=2024-07-24&event=["Your](https://data.mixpanel.com/api/2.0/export?from_date=2024-07-23&to_date=2024-07-24&event=[%22Your) Event Name"]' \ --header 'accept: text/plain' \ --header 'authorization: Basic YOUR_TOKEN'LBKS
This will return a JSONL file, where each line is a JSON object containing all properties of the event Export Methods.
2. Using Node.js
There is no official Node.js SDK method for exporting historical event data. The Node.js SDK is designed for tracking and importing events, not exporting them Node.js SDK Docs. To export data, you should use the API directly (as above) or use a Python utility like mixpanel-utils
.
3. Using Python (mixpanel-utils
)
If you are open to using Python, the mixpanel-utils
package provides a convenient way to export events and their properties: LBKSfrom mixpanel_utils import MixpanelUtilsLBKSmputils = MixpanelUtils( 'ServiceAccountSecretHere', token='ProjectTokenHere', service_account_username='my-user.12345.mp-service-account', project_id=1695321, )LBKSmputils.export_events('event_export.txt', { 'from_date': '2016-01-01', 'to_date': '2016-01-01', 'event': '["Your Event Name"]' })LBKS
This will write all properties of the specified event to a file Mixpanel-utils README.---Summary:
- You cannot export UI-defined custom events directly; export the raw events they are composed of.
- Use the Raw Event Export API to export all properties of your custom implemented events.
- Use curl
or a Python script for export; Node.js is not supported for exporting event data.If you need help identifying the raw events that make up a custom event, check the custom event definition in the Mixpanel UI and use those event names in your export query.
kapa.ai is still learning and improving, please let me know how I did by reacting below.
ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.
Hi Preeti K., Please stand by as I search the Mixpanel knowledge base for an AI-powered answer. I normally take about 15 seconds or so. In case AI cannot answer your question, feel free to reach out to Mixpanel support at mixpanel.com/get-support. If you have follow-up questions for this thread, please tag me again with your question: @kapa.ai <follow-up question> 👋
Feel free to ask a follow-up question once I've answered by mentioning me with @kapa.ai
To see the number of users for whom the frequency of a specific event exceeds 10 within an hour, you have a few options in Mixpanel, depending on whether you want to use the UI (Insights report) or JQL (JavaScript Query Language).---
1. Using Insights Report (UI)
Frequency per User is a computed property in Mixpanel that allows you to segment or filter users by how many times they performed an event within a given interval (e.g., hour, day, week).
Steps:
1. Go to Insights.
2. Select your event.
3. For Measurement, choose Frequency per User.
4. Set the interval to hour.
5. Apply a filter or breakdown to show only users where frequency > 10.Distribution & Bucketing:
- By default, Mixpanel will bucket frequency values for you.
- To customize bucket sizes (e.g., to see users with frequency > 10), use the Custom Buckets option in the overflow menu.
- You can set even or varied buckets, or disable bucketing to see all values as-is. For your use case, you might set buckets like: <10
, 10-20
, 20+
, etc. This will allow you to easily see the count of users in each frequency range, including those exceeding 10 within an hour.> “Every numeric property is auto-bucketed into even-sized buckets by default without using custom buckets... Go to the overflow and open the custom buckets modal... choose Even or Varied Bucketing, or None for no bucketing.”
Custom Buckets: Numeric Property Use Cases---
2. Using JQL (Advanced)
If you need more control, you can use JQL to group by user and hour, count event frequency, and then filter for users with frequency > 10.Example JQL (pseudocode): LBKSfunction main() { return Events({ from_date: "2024-06-01", to_date: "2024-06-02" }) .groupByUser([function(event) { // Bucket by hour var date = new Date(event.time); return date.toISOString().slice(0, 13); // YYYY-MM-DDTHH }], function(count, events) { return (count || 0) + events.length; }) .filter(function(item) { return item.value > 10; }); }LBKS
This will give you the number of users (per hour) where the event frequency exceeds 10.For bucketing in JQL, you can use mixpanel.numeric_bucket()
to define custom bucket sizes for your frequency distribution: LBKS.groupBy([ mixpanel.numeric_bucket('value', {bucket_size: 10, offset: 1}) ], mixpanel.reducer.count())LBKS
This will bucket your frequency counts into intervals of 10 (e.g., 1-10, 11-20, etc.)
See: mixpanel.numeric_bucket()---
Summary
- UI: Use Frequency per User in Insights, set interval to hour, and use custom buckets to see users with frequency > 10.
- JQL: Group by user and hour, count events, filter for count > 10, and use mixpanel.numeric_bucket()
for custom bucket sizes.Let me know if you need a step-by-step for either method!
kapa.ai is still learning and improving, please let me know how I did by reacting below.
ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.
Hi Akshay J., Please stand by as I search the Mixpanel knowledge base for an AI-powered answer. I normally take about 15 seconds or so. In case AI cannot answer your question, feel free to reach out to Mixpanel support at mixpanel.com/get-support. If you have follow-up questions for this thread, please tag me again with your question: @kapa.ai <follow-up question> 👋
Feel free to ask a follow-up question once I've answered by mentioning me with @kapa.ai
If you are a Project Owner and do not see the "Export CSV" option, but only see options to export to email or Slack, it is likely that you are viewing a Board rather than an individual report. In Mixpanel, Boards allow you to subscribe and receive snapshots via email or Slack, but exporting a CSV is only available for individual reports (like Insights, Funnels, etc.), not for entire Boards Board Subscriptions.To export a CSV, open the specific report (e.g., an Insights report) directly, then click the “…” button in the top right corner and select “Export” Exporting Reports.If you are already in a report and still do not see the CSV export option, the knowledge sources do not provide further troubleshooting steps for this scenario. There may be UI changes, permission issues, or other factors not covered in the provided documentation.
kapa.ai is still learning and improving, please let me know how I did by reacting below.
ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.
Let me check the knowledge base for you again. One moment! 📚
In Mixpanel, the ability to download reports as CSV depends on the user's project role rather than their organization role.- Project Owners, Admins, and Analysts can download reports as CSV. - Project Consumers cannot download reports as CSV.This applies to all core report types (Insights, Flows, Funnels, Retention, etc.) and is consistent across the different project roles. Organization roles (Owner, Admin, Billing Admin, Member) do not directly grant or restrict the ability to download reports; it is the project role that determines this permission Roles & Permissions: Project Roles.To summarize: | Project Role | Can Download CSV? | |----------------|------------------| | Owner | Yes | | Admin | Yes | | Analyst | Yes | | Consumer | No |You can download reports as CSV from the UI by clicking the “…” button in the top right corner of the report and selecting “Export” Exporting Reports.
kapa.ai is still learning and improving, please let me know how I did by reacting below.
ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.