skills/analyst-segments/SKILL.md
Audience segmentation creation, filter configuration, SQL and CDI segments, suppression lists, and segment performance analysis.
npx skillsauth add delta-and-beta/braze-agency analyst-segmentsInstall 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 ─────────────────────────────────────
Nick skill files serve as synthesis layers — they don't duplicate the reference topics verbatim, but instead provide a navigational lens that tells Claude when and how to apply the underlying atomic knowledge. The "lens" concept here (Audience definition, filter logic, segment sizing) acts like a role-based filter over the raw documentation.
─────────────────────────────────────────────────
This skill covers the full lifecycle of audience definition in Braze — from building and filtering segments to sizing them, troubleshooting them, and targeting users in campaigns and Canvases. Apply this skill when working on any task that involves deciding who receives a message.
The analyst lens here is: audience definition, filter logic, and segment sizing for campaign targeting. Every segmentation decision should be evaluated against three questions: Does the filter logic correctly capture the intended audience? Is the segment sized appropriately for the channel and goal? Are there suppression or exclusion rules needed?
This skill synthesizes the following reference topics:
| Topic | What it covers | |-------|----------------| | Users and Segments Overview | User profile structure, key attributes, and how Braze models identity | | User Profiles | Profile components, custom attributes, event data, and session behavior | | Creating a Segment | Navigation, filter construction, real-time update behavior | | Segmentation Filters | Filter types, operators, and logical combinations (AND/OR) | | Regex in Segments | Pattern matching syntax, modifiers by context, common use cases | | Segment Extensions | Long-lookback behavioral targeting (up to 730 days), use cases and limits | | SQL Segments | Writing SQL-based segments for complex behavioral queries | | CDI Segments | Querying external data warehouses via CDI connections | | Location Targeting | Most-recent-location filters, geofence setup | | Measuring Segment Size | Membership calculation timing, reachability metrics | | Viewing and Understanding Segment Data | Dashboard statistics, filter inspection, performance indicators | | Segment Insights | KPI comparison across up to 10 segments vs. a baseline | | Managing Segments | List view, archiving, status filtering, bulk operations | | Suppression Lists | Dynamic exclusion groups, filter-based membership, campaign/Canvas application | | Targeting Users | Targeting options when building campaigns and Canvases | | Duplicate Users | Identifying and merging duplicate profiles (irreversible) | | Segment Troubleshooting | "Target audience too complex" errors, query limits, debugging strategies |
Use this skill when:
As a Braze analyst, segmentation decisions have direct downstream effects on deliverability, personalization accuracy, and campaign performance. Key judgment calls in this domain:
Filter logic: Standard AND/OR combinations suit most demographic/behavioral targeting. Reach for Segment Extensions when you need behavioral history beyond the standard lookback window. Use SQL segments when you need computed fields, aggregations, or joins. CDI segments when the authoritative data lives in your warehouse, not Braze.
Segment sizing: Membership updates in real-time as data arrives, but campaign audience locks at send time. Account for the gap between "segment size now" and "segment size at send." Small segments (< 1,000 users) warrant extra scrutiny — check filter logic for overly restrictive combinations.
Suppression: Always evaluate whether a segment needs a corresponding suppression list. Recent purchasers, opted-out users, and global control group members are the most common exclusion cases. Suppression list membership is filter-driven and updates dynamically — no manual list management required.
Complexity limits: Braze translates segment filters into SQL queries. Deeply nested OR logic across many filters can hit the query character threshold ("Target Audience Too Complex" error). Flatten complex logic by splitting into multiple segments and combining at the campaign level, or migrate to SQL/CDI segments.
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.