skills/analyst-data-export/SKILL.md
Manages data export workflows including APIs, CSV generation, revenue data, and campaign result extraction.
npx skillsauth add delta-and-beta/braze-agency analyst-data-exportInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
★ Insight ─────────────────────────────────────
plugin-dev:skill-development guidance emphasizes progressive disclosure — SKILL.md body should be lean (1,500–2,000 words), with detail deferred to references/ files loaded as needed─────────────────────────────────────────────────This skill guides the extraction, formatting, and analysis of exported Braze data for reporting and business insights. Use this skill when working with dashboard CSV exports, programmatic API exports, revenue reports, campaign performance data, or any workflow that involves getting data out of Braze and into a usable format.
Apply this skill for tasks such as:
Approach all export and reporting tasks through the lens of extraction fidelity and analytical utility — the goal is not just to get data out of Braze, but to get it in the right shape, at the right scope, through the right mechanism, for the intended analysis.
Key questions that guide this lens:
This skill synthesizes the following reference topics:
| Topic | Coverage | |-------|----------| | Export Braze Data Overview | Entry point for understanding available export mechanisms and their appropriate use cases | | Export Segment Data to CSV | Step-by-step export from segment editor and Segments list page; user data vs. email address exports | | Opening CSV Reports in Excel | Handling default application settings on Windows and Mac; encoding and display issues | | Message Archiving | Configuring archiving for compliance; S3/Azure Blob integration; raw message content retention | | Export FAQs | S3 routing behavior, file limits, common edge cases, and answers to recurring export questions | | Exporting Revenue Data | Revenue Report location, time period filtering, per-product breakdowns, CSV download steps | | Exporting App Usage Data | Home dashboard exports for DAU/MAU and session statistics; time frame and app filtering | | Export Troubleshooting | Diagnosing missing files, expired links, S3 misconfiguration, and ZIP extraction issues | | Export Custom Event Data | Custom Events report; time-based occurrence exports; segment filter application | | Export Canvas Data | Full Canvas export vs. per-component export; step-level user data extraction | | Export Campaign Results Data | Multichannel campaign performance exports; available data series by channel; historical graph access | | Export APIs | REST API endpoints for programmatic JSON export; use cases where API is preferred over CSV |
S3 bucket behavior is all-or-nothing. When S3 credentials are configured in Braze, every export routes to that bucket. There is no selective routing. If users expect a dashboard download link but see nothing, check S3 configuration first.
Default Braze storage expires in 4 hours. Without a storage partner, export links in emails are temporary. Treat these as one-time-use and download immediately.
CSV exports cap at 500,000 rows. For larger datasets, route to the Export API. The API returns JSON and supports pagination for arbitrarily large result sets.
Excel encoding issues are common. CSVs exported from Braze use UTF-8 encoding. Excel on Windows may misread special characters unless the file is explicitly imported with encoding selection rather than opened directly.
Need to export data from Braze?
├── Segment users → Segment Editor > User Data dropdown
├── Campaign performance → Campaigns > select campaign > historical graphs
├── Canvas user data → Canvas > component > Export User Data
├── Revenue stats → Analytics > Revenue Report
├── App usage → Home dashboard > export icon
├── Custom events → Analytics > Custom Events > export CSV
├── Large dataset (>500k rows) → Export REST API
└── Automated / recurring export → Export REST API + S3 destination
For detailed procedures, API endpoint references, and troubleshooting steps, consult the references/ directory:
references/export-apis.md — REST API endpoints, authentication, pagination, and JSON response shapesreferences/export-segment-data.md — Step-by-step segment export proceduresreferences/export-campaign-results.md — Campaign and Canvas export workflows by channelreferences/export-troubleshooting.md — Diagnosis steps for S3 issues, expired links, and file format problemsreferences/message-archiving.md — Archiving configuration and storage partner setupreferences/export-faqs.md — Answers to recurring export questions★ Insight ─────────────────────────────────────
references/ section naming mirrors how Nick generates plugin structure — skills/{name}/references/*.md — so this SKILL.md is already scaffolded for Nick's two-layer content hierarchy
─────────────────────────────────────────────────development
Cross-platform audience synchronization design across advertising platforms including Facebook, Google, TikTok, LinkedIn, and programmatic networks.
development
Defines cross-cutting API patterns for authentication, provisioning, preference management, and content delivery.
development
Covers API basics, authentication, rate limits, error codes, endpoint overview, data retention policies, and Postman collection usage.
development
Integration architecture for AI model providers including OpenAI, Google Gemini, and Anthropic within Braze messaging workflows.