From 3c3b01889cc81318a132ad54051cce3180bfb676 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 18:39:20 +0000 Subject: [PATCH 1/8] Initial plan From 0544b63f0f2ee05fe89f28f2106b41823f5b35d1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 18:46:49 +0000 Subject: [PATCH 2/8] Initial exploration complete - creating copilot instructions plan Co-authored-by: jaredmixpanel <10504508+jaredmixpanel@users.noreply.github.com> --- public/robots.txt | 9 +- public/sitemap-0.xml | 370 +++++++++++++++++++++++++++++++++++++++++++ public/sitemap.xml | 4 + 3 files changed, 382 insertions(+), 1 deletion(-) create mode 100644 public/sitemap-0.xml create mode 100644 public/sitemap.xml diff --git a/public/robots.txt b/public/robots.txt index 14267e9032..15a79dd4c4 100644 --- a/public/robots.txt +++ b/public/robots.txt @@ -1,2 +1,9 @@ +# * User-agent: * -Allow: / \ No newline at end of file +Allow: / + +# Host +Host: https://docs.mixpanel.com + +# Sitemaps +Sitemap: https://docs.mixpanel.com/sitemap.xml diff --git a/public/sitemap-0.xml b/public/sitemap-0.xml new file mode 100644 index 0000000000..e8ce58afe6 --- /dev/null +++ b/public/sitemap-0.xml @@ -0,0 +1,370 @@ + + +https://docs.mixpanel.com/changelogs2025-12-09T18:45:21.365Zdaily0.7 +https://docs.mixpanel.com/changelogs/2022-03-29-text-boards2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2022-04-18-relative-comparison2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2022-05-24-lexicon-context2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2022-05-31-improve-conversion-flow2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2022-06-16-faster-workflow2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2022-07-01-view-users2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2022-07-08-reorient2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2022-11-03-session-improvements2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2022-11-07-millisecond2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2022-12-01-improvements2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2022-12-13-boards2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-01-18-table-boards2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-01-23-users-flows2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-01-31-embed2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-02-28-retention-calendar-interval2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-03-28-custom-buckets2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-03-29-custom-alerts2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-04-06-tables2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-04-14-discover2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-05-05-anomaly-detection-and-root-cause-analysis2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-06-01-event-approval2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-06-06-ad-data2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-06-06-web-tracking2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-06-07-behavioral-breakdowns2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-06-16-cart-analysis2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-07-27-move2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-08-02-empty-states2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-08-10-warehouse-connectors2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-08-14-attribution-insights2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-08-29-boards-on-boards2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-08-30-event-metadata2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-09-05-warehouse-connectors-users-groups2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-09-07-starter-board2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-09-07-template-discovery2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-09-19-formulas2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-09-19-hideunhide2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-09-25-2023-insights2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-09-25-profiles2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-10-04-redshift-connnector2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-10-20-report-iteration-workflow2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-11-02-uniques2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-11-07-lookup-tables-warehouse-connectors2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-11-08-databricks-connector2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-11-09-saved-formulas2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-11-16-channel-classifier2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-11-16-duration2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-11-16-web-analytics2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2023-11-22-event-context2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-01-17-new-menus2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-01-25-new-property-detection2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-02-08-data-volume-monitoring2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-02-13-new-funnels-retention2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-02-27-ad-performance2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-03-05-funnels-alerts2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-03-05-funnels-behaviors2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-03-05-funnels-ttc2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-03-05-revenue-conversion2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-03-05-xtd2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-03-07-benchmark2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-03-11-retention-behaviors2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-03-11-sub-to-boards2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-03-14-borrowed-properties2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-03-27-spark2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-04-03-plot-metrics-in-insights2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-04-03-save-funnel-retention-behaviors2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-04-18-ai-chatbot-search-in-docs2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-05-09-column-charts2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-05-09-home2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-06-18-mirror-warehouse2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-06-18-persistent-navigation2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-06-27-axis-customization2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-06-27-color-themes2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-07-17-minute-time-picker2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-09-11-session-replay2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-09-23-mixpanel-in-your-language2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-10-08-revenue-analytics2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-10-09-metric-units2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-10-09-segment-coloring2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-10-11-india-data-residency2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-11-14-verified-content2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2024-12-02-freeSRonbaseplans2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-01-10-pinned-filters2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-01-21-revamped-startup-program2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-01-31-server-side-stitching2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-02-04-1million-events-free-on-growth2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-02-04-autocapture2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-02-10-b2b-company-analytics2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-02-25-mirror-redshift2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-03-27-data-standards2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-04-16-global-sidenav2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-04-22-optimized-funnel-reetnry2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-05-19-AI-company-metrics2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-07-15-homepage-board2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-07-30-heatmaps2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-08-05-saved-metrics2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-08-10-save-columns2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-08-11-experimentation-reporting2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-08-11-metric-trees2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-08-13-mobile-sr2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-08-18-growth-custom-session-replay2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-08-22-image-expansion2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-09-02-data-retention-update2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-09-08-cohorts-in-lexicon2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-09-10-mixpanel-mcp2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-09-17-annotations2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-09-22-session-replay-in-lexicon2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-09-26-mixpanel-data-inspector2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-10-13-feature-flagging2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-11-04-langfuse-integration2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-11-14-session-replay-ai-summaries2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-11-14-session-replay-frustration-signals2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-11-14-session-replay-heatmap-comparison2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-11-20-mcp-in-eu2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/changelogs/2025-11-20-topn2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/access-security2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/access-security/login-methods2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/access-security/single-sign-on2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/access-security/single-sign-on/azure2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/access-security/single-sign-on/google2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/access-security/single-sign-on/jumpcloud2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/access-security/single-sign-on/okta2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/access-security/single-sign-on/shared-sso2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/access-security/two-factor-authentication2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/boards2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/boards/boards-on-boards2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/boards/move-boards2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/boards/public-boards2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/boards/sharing-and-permission2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/boards/templates2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/build-an-integration2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/abtasty2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/airship2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/appcues2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/apptimize2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/braze2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/chameleon2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/clevertap2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/facebook-ads2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/google-ads2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/insider2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/iterable2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/kameleoon2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/leanplum2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/mailchimp2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/marketo2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/moengage2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/onesignal2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/salesforce-marketing-cloud2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/segment2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/taplytics2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/vwo2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/webengage2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/integrations/xtremepush2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/cohort-sync/webhooks2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/community2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/community/guidelines2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-governance2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-governance/data-clean-up2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-governance/data-standards2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-governance/data-views-and-classification2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-governance/data-volume-monitoring2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-governance/event-approval2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-governance/lexicon2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/common-sql-queries2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/integrations2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/integrations/aws-s32025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/integrations/azure-blob-storage2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/integrations/bigquery2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/integrations/gcp-gcs2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/integrations/redshift-spectrum2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/integrations/snowflake2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/json-pipelines2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/old-pipelines2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/old-pipelines/integrations2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/old-pipelines/integrations/raw-aws-pipeline2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/old-pipelines/integrations/raw-azure-pipeline2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/old-pipelines/integrations/raw-gcs-pipeline2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/old-pipelines/integrations/schematized-aws-pipeline2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/old-pipelines/integrations/schematized-azure-pipeline2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/old-pipelines/integrations/schematized-bigquery-pipeline2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/old-pipelines/integrations/schematized-gcs-pipeline2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/old-pipelines/integrations/schematized-snowflake-pipeline2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-pipelines/old-pipelines/schematized-export-pipeline2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-structure2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-structure/concepts2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-structure/events-and-properties2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-structure/group-analytics2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-structure/group-analytics/group-analytics-faq2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-structure/group-analytics/group-analytics-implementation2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-structure/lookup-tables2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-structure/property-reference2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-structure/property-reference/data-type2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-structure/property-reference/default-properties2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-structure/property-reference/properties2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-structure/property-reference/reserved-properties2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/data-structure/user-profiles2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/experiments2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/export-methods2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/featureflags2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/features2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/features/alerts2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/features/annotations2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/features/chart-customization2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/features/computed-properties2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/features/custom-buckets2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/features/custom-events2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/features/custom-properties2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/features/embeds2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/features/mcp2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/features/revenue-analytics2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/features/saved-metrics-and-behaviors2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/features/sessions2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/features/slack-integration2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/features/spark2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/metric_tree2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/migration2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/migration/adobe-analytics2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/migration/amplitude2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/migration/google-analytics2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/orgs-and-projects2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/orgs-and-projects/managing-projects2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/orgs-and-projects/organizations2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/orgs-and-projects/roles-and-permissions2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/pricing2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/pricing/legacy-mtu-billing2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/pricing/startup-program2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/privacy2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/privacy/end-user-data-management2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/privacy/eu-residency2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/privacy/gdpr-compliance2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/privacy/in-residency2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/privacy/protecting-user-data2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/quickstart2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/quickstart/capture-events2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/quickstart/capture-events/autocapture2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/quickstart/capture-events/track-events2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/quickstart/company-analytics2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/quickstart/connect-your-data2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/quickstart/identify-users2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/quickstart/install-mixpanel2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/quickstart/install-with-ai2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/quickstart/tips-and-tricks2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/reports2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/reports/apps2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/reports/apps/impact2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/reports/apps/jql2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/reports/apps/signal2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/reports/flows2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/reports/funnels2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/reports/funnels/funnels-advanced2025-12-09T18:45:21.366Zdaily0.7 +https://docs.mixpanel.com/docs/reports/funnels/funnels-faq2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/reports/funnels/funnels-overview2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/reports/funnels/funnels-quickstart2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/reports/insights2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/reports/retention2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/response-times2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/session-replay2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/session-replay/heatmaps2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/session-replay/session-replay-privacy-controls2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-best-practices2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-best-practices/bot-traffic2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-best-practices/debugging2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-best-practices/developer-environments2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-best-practices/geolocation2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-best-practices/hot-shard-limits2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-best-practices/server-side-best-practices2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-best-practices/tracking-plan2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-best-practices/traffic-attribution2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-best-practices/warehouse-best-practices2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/autocapture2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/choosing-the-right-method2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/data-inspector2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/id-management2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/id-management/identifying-users-original2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/id-management/identifying-users-simplified2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/id-management/migrating-to-simplified-id-merge-system2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/ad-spend2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/amazon-s32025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/aws-kafka2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/cms-ecommerce2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/freshpaint2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/google-cloud-storage2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/google-pubsub2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/google-sheets2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/google-tag-manager2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/langfuse2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/launchdarkly2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/mobile-attribution-tracking2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/mparticle2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/nextjs2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/rudderstack2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/segment2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/shopify2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/snowplow2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/stripe2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/tealium2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/integrations/vendo2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/android2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/android/android-flags2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/android/android-replay2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/flutter2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/go2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/ios2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/java2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/java/java-flags2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/javascript2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/javascript/javascript-flags2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/javascript/javascript-replay2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/nodejs2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/nodejs/nodejs-flags2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/php2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/python2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/python/python-flags2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/react-native2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/react-native/react-native-replay2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/ruby2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/swift2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/swift/swift-flags2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/swift/swift-replay2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/sdks/unity2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/tracking-methods/warehouse-connectors2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/users2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/users/cohorts2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/what-is-mixpanel2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/docs/what-to-track2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/benchmarks2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/glossary2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/guides-by-topic/continuous-innovation2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/guides-by-topic/core-reports2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/guides-by-topic/core-reports/analyze-conversions2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/guides-by-topic/core-reports/build-user-flows2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/guides-by-topic/core-reports/create-boards2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/guides-by-topic/core-reports/define-cohorts2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/guides-by-topic/core-reports/discover-insights2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/guides-by-topic/core-reports/track-user-retention2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/guides-by-topic/features2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/guides-by-topic/govern-data2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/guides-by-use-case2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/guides-by-use-case/empower-your-team/close-strategy-execution-gap2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/guides-by-use-case/empower-your-team/see-replays2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/guides-by-use-case/engage-your-users/drive-product-innovation2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/guides-by-use-case/engage-your-users/ship-features2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/guides-by-use-case/grow-your-usership/grow-revenue2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/guides-by-workflow/build-tracking-strategy2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/guides-by-workflow/ensure-data-quality2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/mixpanel-introduction2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/self-guided-tours2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/strategic-playbooks/onboarding-playbook2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/strategic-playbooks/onboarding-playbook/beyond-onboarding2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/strategic-playbooks/onboarding-playbook/implement/establish-governance2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/strategic-playbooks/onboarding-playbook/implement/qa-data-audit2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/strategic-playbooks/onboarding-playbook/implement/send-your-data2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/strategic-playbooks/onboarding-playbook/launch/drive-adoption2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/strategic-playbooks/onboarding-playbook/launch/roll-out2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/strategic-playbooks/onboarding-playbook/launch/train-users2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/strategic-playbooks/onboarding-playbook/plan/framework2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/strategic-playbooks/onboarding-playbook/plan/setup2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/strategic-playbooks/onboarding-playbook/plan/tracking-strategy2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/guides/strategic-playbooks/project-migration2025-12-09T18:45:21.367Zdaily0.7 +https://docs.mixpanel.com/troubleshooting/faqs2025-12-09T18:45:21.367Zdaily0.7 + \ No newline at end of file diff --git a/public/sitemap.xml b/public/sitemap.xml new file mode 100644 index 0000000000..a614fcc162 --- /dev/null +++ b/public/sitemap.xml @@ -0,0 +1,4 @@ + + +https://docs.mixpanel.com/sitemap-0.xml + \ No newline at end of file From 477d511e905fd5650f04b7ac8fe533b206b5615b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 18:52:12 +0000 Subject: [PATCH 3/8] Add comprehensive copilot-instructions.md for coding agents Co-authored-by: jaredmixpanel <10504508+jaredmixpanel@users.noreply.github.com> --- .github/copilot-instructions.md | 262 ++++++++++++++++++++++++++++++++ cspell.json | 1 + 2 files changed, 263 insertions(+) create mode 100644 .github/copilot-instructions.md diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md new file mode 100644 index 0000000000..00fc0ebd3c --- /dev/null +++ b/.github/copilot-instructions.md @@ -0,0 +1,262 @@ +# Copilot Instructions for Mixpanel Documentation Repository + +## Repository Overview + +This is **Mixpanel's Official Documentation** repository (https://docs.mixpanel.com), built with Next.js 14 and Nextra 3. The repository is approximately **4GB** in size and contains comprehensive product documentation, API references, guides, and changelogs. + +**Technology Stack:** +- **Framework:** Next.js 14.2.32 (React 18.3.1) +- **Documentation Engine:** Nextra 3.3.1 with nextra-theme-docs +- **Language:** TypeScript 5.9.3 +- **Styling:** Tailwind CSS 3.4.14, PostCSS, Sass +- **Build Tool:** npm (Node.js 20.x required) +- **Deployment:** Vercel +- **Node Version Required:** >=20.0.0 <21.0.0 +- **npm Version Required:** >=10.0.0 <12.0.0 + +## Critical Build & Validation Commands + +**ALWAYS run these commands in this exact order to validate changes:** + +### 1. Install Dependencies +```bash +npm ci +``` +- **ALWAYS use `npm ci` not `npm install`** - CI uses `npm ci` for reproducible builds +- Takes approximately 30-60 seconds +- Required before any other commands + +### 2. Run Content Tests +```bash +npm test +``` +- Runs `./utils/test.sh` which checks for disallowed content patterns +- Validates that deprecated URLs (`/project/3/`, `/report/3/`) are not referenced +- **Must pass** - Failure indicates broken/deprecated links in documentation +- Takes <5 seconds + +### 3. Run Spelling Checks +```bash +npm run spelling +``` +- Uses CSpell to check all `**/*.md*` files +- Dictionary: `cspell.json` (363+ custom words for Mixpanel domain terms) +- Custom dictionary additions: `.cspell/custom-dictionary.txt` +- **ALWAYS add new technical terms to cspell.json words array** to avoid failures +- Takes approximately 10-30 seconds for full repo scan +- CI runs this as a required check via `.github/workflows/cspell.yaml` + +### 4. Run API Tests +```bash +npm run api:test +``` +- Runs `./openapi/test.sh` which: + - Lints OpenAPI specs: `npm run api:lint` + - Builds OpenAPI specs: `npm run api:build` + - Validates bundled specs with `rdme openapi:validate` +- Validates 3 main API specs: query-api, service-accounts-api, warehouse-connectors-api +- Output directory: `openapi/out/*.json` (git-ignored) +- Takes approximately 30-60 seconds + +### 5. Build the Site +```bash +npm run build +``` +- Builds Next.js production bundle +- Runs `next build` followed by `next-sitemap` (postbuild hook) +- **Takes 2-4 minutes** - be patient, do not interrupt +- Generates static pages for 300+ documentation pages +- Creates sitemap in `public/sitemap.xml` +- Output: `.next/` directory (git-ignored) +- **CI will fail if this fails** - test locally first + +### Development Server +```bash +npm run dev +``` +- Starts development server at http://localhost:3000 +- Hot-reloads on file changes +- Use for testing changes locally before committing + +## Project Structure + +### Root Files +- `package.json` - Dependencies and npm scripts +- `next.config.mjs` - Next.js configuration with custom redirects +- `theme.config.tsx` - Nextra theme configuration (logo, footer, search, etc.) +- `tsconfig.json` - TypeScript compiler configuration +- `tailwind.config.js` - Tailwind CSS configuration +- `postcss.config.js` - PostCSS configuration +- `cspell.json` - Spell checker configuration with custom dictionary +- `middleware.ts` - Next.js middleware for security headers (CSP, X-Frame-Options, etc.) +- `.gitignore` - Excludes: `node_modules`, `.next`, `.vercel`, `*.env*.local`, `openapi/out` + +### Key Directories + +**`pages/`** - All documentation content (MDX/MD files) +- `pages/docs/` - Main product documentation +- `pages/guides/` - User guides organized by topic, use case, and workflow +- `pages/changelogs/` - Product changelog posts (MUST include `video:` or `thumbnail:`) +- `pages/troubleshooting/` - FAQ and troubleshooting content +- `_meta.ts` or `_meta.json` - Nextra 3 sidebar/navigation configuration (JS/TS format, not JSON) + +**`components/`** - React components +- Custom Next.js/Nextra components for documentation UI +- `Search/` - Custom Algolia DocSearch integration +- `ChangelogPostHeader/` - Changelog post header component +- `VideoButtonWithModal/` - Video modal component for embeds + +**`openapi/`** - OpenAPI specification files +- `openapi/src/*.openapi.yaml` - Source OpenAPI specs (12 APIs) +- `openapi/openapi.config.yaml` - Redocly bundler configuration +- `openapi/out/*.json` - Built/bundled specs (git-ignored, generated) +- `openapi/test.sh` - API validation script +- `openapi/publish.js` - Publishing script + +**`reference/`** - API reference documentation pages +- Auto-generated from OpenAPI specs +- 15 subdirectories for different APIs + +**`public/`** - Static assets (images, videos, etc.) +- Upload images here, reference without `/public` prefix +- Example: `public/example.png` → `![alt](/example.png)` +- Organize in subdirectories: `/public/tutorials/`, `/public/changelog/`, etc. + +**`utils/`** - Utility scripts +- `utils/test.sh` - Content validation tests +- `utils/replace_images.sh` - Image replacement helper + +**`redirects/`** - Redirect configuration files +- Read by `next.config.mjs` to generate Next.js redirects +- Format: `source destination` (one per line) + +**`hooks/`** - React hooks +**`legacy/`** - Legacy documentation files +**`types.d.ts`** - TypeScript type definitions + +## GitHub Actions CI/CD Pipelines + +All PRs and pushes to `main` trigger these workflows: + +### Required Checks (Must Pass) +1. **`.github/workflows/tests.yml`** - Runs on all PRs/pushes to main + - Node.js 20.x + - `npm ci` → `npm test` → `npm run api:test` + +2. **`.github/workflows/cspell.yaml`** - Spelling check on all PRs/pushes + - Uses `streetsidesoftware/cspell-action@v8` + - Checks all `**/*.md*` files + - `strict: true` - fails on any spelling errors + - Config: `cspell.json` + +### Deployment Workflows +3. **`.github/workflows/vercel-preview.yaml`** - Deploys preview for non-main branches + - Builds with Vercel CLI + - Requires secrets: `VERCEL_TOKEN`, `VERCEL_ORG_ID`, `VERCEL_PROJECT_ID`, `SPRIG_ENVIRONMENT_ID` + +4. **`.github/workflows/rdme-*.yml`** - ReadMe.io syncing (docs/staging/OpenAPI) +5. **`.github/workflows/stale.yaml`** - Marks stale issues + +## Common Patterns and Conventions + +### Documentation Files +- Use **MDX** for documentation pages with React components +- Use **MD** for simple markdown-only content +- All changelog posts MUST include either `video: ` or `thumbnail: ` metadata + +### Nextra 3 Differences from Nextra 2 +- **Navigation:** Use `_meta.ts` or `_meta.tsx` (not `_meta.json`) + - Can render with React components + - Export default object or function +- **Components:** Import from `nextra/components`: + - `import { Tabs } from 'nextra/components'` → Use `` + - `import { Cards } from 'nextra/components'` → Use `` + +### Image Guidelines +- No spaces in filenames (use hyphens or underscores) +- Add diagrams to [Figjam](https://www.figma.com/file/m4XseN6oAiu2yGN18qfamD/Docs-Toolkit) for future editing +- Use images judiciously (hard to keep up-to-date) + +### Code Style +- TypeScript with `strict: false` in tsconfig.json +- React functional components +- Tailwind CSS for styling + +## Common Pitfalls and Workarounds + +### Spelling Errors in CI +**Problem:** CI fails with spelling errors for valid technical terms +**Solution:** Add words to `cspell.json` in the `words` array (alphabetically sorted) + +### Build Timeouts +**Problem:** `npm run build` takes too long or times out +**Solution:** Build requires 2-4 minutes. In CI, ensure adequate timeout (default is sufficient) + +### Deprecated Content Errors +**Problem:** `npm test` fails with "Disallowed content found" +**Solution:** Remove references to `/project/3/` and `/report/3/` - these are old deprecated URL patterns + +### Missing OpenAPI Output +**Problem:** `openapi/out/*.json` files missing +**Solution:** Run `npm run api:build` - these files are git-ignored and must be generated locally + +### Import Errors with Nextra Components +**Problem:** `Tab` or `Card` components not found +**Solution:** Use Nextra 3 imports: `import { Tabs, Cards } from 'nextra/components'` and use ``, `` + +### Node Version Mismatch +**Problem:** Build fails with Node version errors +**Solution:** Use Node.js 20.x (check `engines` in package.json). Run `node --version` to verify. + +## Validation Checklist + +Before submitting any PR, ALWAYS run this complete validation sequence: + +```bash +# 1. Clean install +npm ci + +# 2. Run all checks (in order) +npm test # Content validation +npm run spelling # Spell check +npm run api:test # API validation +npm run build # Full build (takes 2-4 min) + +# 3. Verify no unintended files were created +git status +# If node_modules, .next, or openapi/out show as untracked, check .gitignore +``` + +**Expected Output:** +- All commands exit with code 0 (success) +- No spelling errors +- No disallowed content +- Build completes with sitemap generation +- Only your intended changes appear in `git status` + +## Tips for Efficient Work + +1. **Trust these instructions** - they are validated and comprehensive. Only search for additional information if something is missing or incorrect. + +2. **Use `npm ci`** not `npm install` - ensures reproducible builds matching CI + +3. **Add new terms to cspell.json immediately** when introducing technical terms to avoid CI failures + +4. **Test locally before pushing** - Run the full validation checklist above + +5. **Be patient with builds** - `npm run build` takes 2-4 minutes, this is normal + +6. **Check .gitignore** - Don't commit: `node_modules/`, `.next/`, `.vercel/`, `openapi/out/`, `*.env*.local` + +7. **For documentation changes only** - You can skip `npm run build` during iteration, but MUST run before final PR + +8. **Preview changes** - Use `npm run dev` for live reload during development, or wait for Vercel preview link on PR + +9. **Changelog posts** - MUST include `video:` or `thumbnail:` frontmatter. See `pages/changelogs/2024-04-18-ai-chatbot-search-in-docs.mdx` as example. + +10. **Security headers** - All CSP and security headers are configured in `middleware.ts` - modify carefully + +--- + +**Last Updated:** 2024-12-09 +**Maintainers:** See README.md for current maintainer list diff --git a/cspell.json b/cspell.json index e59c71efce..389b9a863f 100644 --- a/cspell.json +++ b/cspell.json @@ -126,6 +126,7 @@ "forwardfilling", "forwardfills", "Français", + "frontmatter", "Frequentist", "Freshpaint", "gclid", From 6a2eca1739c73e13cf96b9cdb5520c8524f1fd4a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 19:02:18 +0000 Subject: [PATCH 4/8] Add copilot-setup-steps.yml workflow for agent environment setup Co-authored-by: jaredmixpanel <10504508+jaredmixpanel@users.noreply.github.com> --- .github/workflows/copilot-setup-steps.yml | 39 +++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/copilot-setup-steps.yml diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml new file mode 100644 index 0000000000..7fca47beec --- /dev/null +++ b/.github/workflows/copilot-setup-steps.yml @@ -0,0 +1,39 @@ +name: "Copilot Setup Steps" + +on: + workflow_dispatch: + push: + paths: + - .github/workflows/copilot-setup-steps.yml + pull_request: + paths: + - .github/workflows/copilot-setup-steps.yml + +jobs: + copilot-setup-steps: + runs-on: ubuntu-latest + permissions: + contents: read + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Node.js 20.x + uses: actions/setup-node@v4 + with: + node-version: '20' + cache: 'npm' + + - name: Install dependencies + run: npm ci + + - name: Build OpenAPI specifications + run: npm run api:build + + - name: Verify environment setup + run: | + echo "✅ Node.js version: $(node --version)" + echo "✅ npm version: $(npm --version)" + echo "✅ Dependencies installed" + echo "✅ OpenAPI specs built" + echo "✅ Environment ready for Copilot Coding Agent" From 4db3b3f23c0e23601f8b321de8ce611abbed2699 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 19:03:38 +0000 Subject: [PATCH 5/8] Update copilot-instructions.md to reference setup workflow Co-authored-by: jaredmixpanel <10504508+jaredmixpanel@users.noreply.github.com> --- .github/copilot-instructions.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 00fc0ebd3c..0c9b2e84b7 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -14,6 +14,12 @@ This is **Mixpanel's Official Documentation** repository (https://docs.mixpanel. - **Node Version Required:** >=20.0.0 <21.0.0 - **npm Version Required:** >=10.0.0 <12.0.0 +**Environment Setup:** +- `.github/workflows/copilot-setup-steps.yml` - Automated environment setup for Copilot agents + - Pre-installs dependencies with `npm ci` + - Pre-builds OpenAPI specifications + - Ensures consistent environment across all coding sessions + ## Critical Build & Validation Commands **ALWAYS run these commands in this exact order to validate changes:** From 27102cc27c34490c1735a78ec9e46f334dc8d76e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 19:05:18 +0000 Subject: [PATCH 6/8] Update setup workflow to use actions/setup-node@v5 for consistency Co-authored-by: jaredmixpanel <10504508+jaredmixpanel@users.noreply.github.com> --- .github/workflows/copilot-setup-steps.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index 7fca47beec..91a7d7f4d1 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -19,7 +19,7 @@ jobs: uses: actions/checkout@v4 - name: Set up Node.js 20.x - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: '20' cache: 'npm' From 596b01d3c7f3b0b18dfb80e55a6f754910a92c59 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 19:06:57 +0000 Subject: [PATCH 7/8] Fix node-version formatting for consistency with other workflows Co-authored-by: jaredmixpanel <10504508+jaredmixpanel@users.noreply.github.com> --- .github/workflows/copilot-setup-steps.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index 91a7d7f4d1..ac10a82390 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -21,7 +21,7 @@ jobs: - name: Set up Node.js 20.x uses: actions/setup-node@v5 with: - node-version: '20' + node-version: 20 cache: 'npm' - name: Install dependencies From 141b95c156f973feccda419a0a715631e9c924c3 Mon Sep 17 00:00:00 2001 From: Jared McFarland Date: Tue, 9 Dec 2025 12:11:07 -0800 Subject: [PATCH 8/8] add CLAUDE.md --- CLAUDE.md | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000000..5125ba55de --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,120 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Repository Overview + +Mixpanel's Official Documentation (https://docs.mixpanel.com) - a Next.js 14 + Nextra 3 documentation site with ~300+ pages, API references, guides, and changelogs. + +## Critical Build Commands + +**ALWAYS run validation in this order before submitting PRs:** + +```bash +npm ci # Install dependencies (use ci, not install) +npm test # Content validation (<5 seconds) +npm run spelling # Spell check (10-30 seconds) +npm run api:test # API validation (30-60 seconds) +npm run build # Full build (2-4 minutes - be patient) +``` + +**Development:** +```bash +npm run dev # Start dev server at http://localhost:3000 +``` + +**Single test commands:** +```bash +npm run api:lint # Lint OpenAPI specs only +npm run api:build # Build OpenAPI specs only +npx cspell "path/to/file.md" # Check specific file spelling +``` + +## High-Level Architecture + +### Documentation Framework +- **Nextra 3** (not v2) - Documentation framework on Next.js 14 +- Navigation configured via `_meta.ts` files (TypeScript, not JSON) +- MDX files for interactive docs with React components +- Component imports: `import { Tabs, Cards } from 'nextra/components'` → use ``, `` + +### Content Organization +``` +pages/ +├── docs/ # Main product documentation +├── guides/ # User guides by topic/workflow +├── changelogs/ # Product updates (MUST have video: or thumbnail:) +├── troubleshooting/# FAQs +└── _meta.ts # Navigation configuration for each directory +``` + +### API Documentation Pipeline +``` +openapi/src/*.yaml → Redocly bundler → openapi/out/*.json → reference/ pages +``` +- 12 API specifications bundled and validated +- Output files (openapi/out/) are git-ignored - must be generated locally + +### Security & Middleware +- All CSP headers configured in `middleware.ts` +- Strict security policies for external resources +- Custom headers for frame options, content types + +## Key Conventions + +### Changelog Posts +Every changelog post MUST include either: +- `video: ` OR +- `thumbnail: ` + +Example: [pages/changelogs/2024-04-18-ai-chatbot-search-in-docs.mdx](pages/changelogs/2024-04-18-ai-chatbot-search-in-docs.mdx) + +### Images & Assets +- Upload to `public/` directory +- Reference without `/public` prefix: `![alt](/example.png)` +- No spaces in filenames (use hyphens/underscores) +- Organize in subdirectories: `/public/tutorials/`, `/public/changelog/` + +### Spelling Dictionary +- Technical terms go in `cspell.json` words array (alphabetically sorted) +- Custom dictionary: `.cspell/custom-dictionary.txt` +- CI enforces spelling checks on all MDX/MD files + +### Content Validation +The repository validates against deprecated URL patterns: +- `/project/3/` and `/report/3/` are disallowed +- Checked by `npm test` via `utils/test.sh` + +### Redirects +- Configure in `redirects/` directory files +- Format: `source destination` (one per line) +- Parsed by `next.config.mjs` at build time + +## Common Issues & Solutions + +| Issue | Solution | +|-------|----------| +| Spelling errors in CI | Add to `cspell.json` words array | +| Build takes too long | Normal - 2-4 minutes for 300+ pages | +| Missing openapi/out/*.json | Run `npm run api:build` | +| Import errors with Nextra | Use Nextra 3 syntax: `import { Tabs } from 'nextra/components'` | +| Node version errors | Use Node.js 20.x (required: >=20.0.0 <21.0.0) | +| Disallowed content error | Remove `/project/3/` or `/report/3/` references | + +## CI/CD Workflows + +**Required checks (must pass):** +- `.github/workflows/tests.yml` - Content and API validation +- `.github/workflows/cspell.yaml` - Spelling check +- Vercel preview deployment for all PRs + +**Environment setup:** +- `.github/workflows/copilot-setup-steps.yml` - Pre-installs dependencies and builds OpenAPI for Copilot agents + +## Development Tips + +1. **Always use `npm ci`** instead of `npm install` for reproducible builds +2. **Preview changes** get auto-deployed to Vercel on PR creation +3. **Test locally first** - Run full validation checklist before pushing +4. **Edit existing files** when possible rather than creating new ones +5. **Check git status** - Don't commit: node_modules/, .next/, openapi/out/ \ No newline at end of file